PF2UML:A Tool for Problem-Oriented Requirements Modeling and Transformation

Requirements engineering is a critical phase in ensuring the success of software development projects. However, transitioning from requirement analysis to system design often encounters challenges, including ambiguity in requirement expression, understanding deviations, and inefficiencies caused by manual operations. To address these issues, we propose PF2UML, a tool designed to bridge the gap between requirements analysis and system design. PF2UML offers three core features: (1) support for problem-oriented requirements modeling based on Problem Frames theory, (2) automated transformation of requirement models into UML diagrams. Experimental evaluations demonstrate that PF2UML significantly outperforms traditional manual methods, achieving improvements of 34% in time efficiency for requirements modeling, significantly improving the efficiency of model transformation, and effectively ensuring the consistency from requirements modeling to system design. Moreover, six case studies reveal that PF2UML achieves more than 10 times the efficiency of manual processes in complex scenarios.

Authors

Institutions

Publication Details

Published
2025-06-23
DOI
https://doi.org/10.1145/3696630.3728596
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PF2UML:A Tool for Problem-Oriented Requirements Modeling and Transformation

Feiyu Tang, Hongbin Xiao, Yilong Yang, Zhi Li et al.
Software Engineering Techniques and Practices
article

PF2UML:A Tool for Problem-Oriented Requirements Modeling and Transformation

Feiyu Tang, Hongbin Xiao, Yilong Yang, Zhi Li, Dongming Jin
article en

Abstract

Requirements engineering is a critical phase in ensuring the success of software development projects. However, transitioning from requirement analysis to system design often encounters challenges, including ambiguity in requirement expression, understanding deviations, and inefficiencies caused by manual operations. To address these issues, we propose PF2UML, a tool designed to bridge the gap between requirements analysis and system design. PF2UML offers three core features: (1) support for problem-oriented requirements modeling based on Problem Frames theory, (2) automated transformation of requirement models into UML diagrams. Experimental evaluations demonstrate that PF2UML significantly outperforms traditional manual methods, achieving improvements of 34% in time efficiency for requirements modeling, significantly improving the efficiency of model transformation, and effectively ensuring the consistency from requirements modeling to system design. Moreover, six case studies reveal that PF2UML achieves more than 10 times the efficiency of manual processes in complex scenarios.

Peking University (CN), Huawei Technologies (China) (CN), Guangxi Normal University (CN), Beihang University (CN)
Openalex Percentile: Top 73%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.