TY - GEN
T1 - PF2UML
T2 - 33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025
AU - Xiao, Hongbin
AU - Li, Zhi
AU - Yang, Yilong
AU - Tang, Fei
AU - Jin, Dongming
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s).
PY - 2025/7/28
Y1 - 2025/7/28
N2 - 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. The tool is publicly available at https://github.com/HongbinXiao/PF2UML, with a demonstration video accessible at https://youtu.be/jB-G6LqmTdw.
AB - 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. The tool is publicly available at https://github.com/HongbinXiao/PF2UML, with a demonstration video accessible at https://youtu.be/jB-G6LqmTdw.
KW - MDE
KW - Problem Frames
KW - Requirements Engineering
KW - UML
UR - https://www.scopus.com/pages/publications/105013969597
U2 - 10.1145/3696630.3728596
DO - 10.1145/3696630.3728596
M3 - 会议稿件
AN - SCOPUS:105013969597
T3 - Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
SP - 1134
EP - 1138
BT - FSE Companion 2025 - Companion Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering
A2 - Li, Jingyue
PB - Association for Computing Machinery
Y2 - 23 June 2025 through 27 June 2025
ER -