UML model refactoring: a systematic literature review

被引:64
作者
Misbhauddin, Mohammed [1 ]
Alshayeb, Mohammad [2 ]
机构
[1] King Faisal Univ, Dept Informat Syst, Al Hasa 31982, Saudi Arabia
[2] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran 31261, Saudi Arabia
关键词
Model refactoring; Model transformation; Systematic literature review; UML; TRANSFORMATIONS; QUALITY; DESIGN; UNDERSTANDABILITY; PRESERVATION; VERIFICATION; MAINTENANCE; DIAGRAMS; LANGUAGE; IMPACT;
D O I
10.1007/s10664-013-9283-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering, an emerging trend in software engineering, has enabled the use of refactoring to UML models. Numerous approaches to model refactoring, problem detection, consistency management, and tool support to automate and verify refactoring are discussed and distributed across numerous research literatures. This paper provides a systematic overview of existing research in the field of model refactoring. A total of 3,295 articles, related to the field of UML model refactoring, were extracted from well-known electronic databases. A multi-stage selection process was used to ensure proper inclusion of relevant studies for review and analysis. Ninety-four primary studies were eventually selected and analyzed based on a number of different criteria: UML models considered for refactoring, formalisms used to support refactoring at the model level, important to consider when building refactoring tool support, and the effect of refactoring on model quality. The results of this review indicate that UML model refactoring is a highly active area of research. Quite a few quality techniques and approaches have been proposed in this area, but it still has some important open issues and limitations to be addressed in future work.
引用
收藏
页码:206 / 251
页数:46
相关论文
共 50 条
[31]   Model Transformations Used in IT Project Initial Phases: Systematic Literature Review [J].
Nikiforova, Oksana ;
Babris, Kristaps ;
Karlovs-Karlovskis, Uldis ;
Narigina, Marta ;
Romanovs, Andrejs ;
Jansone, Anita ;
Grabis, Janis ;
Pastor, Oscar .
COMPUTERS, 2025, 14 (02)
[32]   On transforming model-based tests into code: A systematic literature review [J].
Ferrari, Fabiano C. ;
Durelli, Vinicius H. S. ;
Andler, Sten F. ;
Offutt, Jeff ;
Saadatmand, Mehrdad ;
Mullner, Nils .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (08)
[33]   Model Checking Based Web Service Verification: A Systematic Literature Review [J].
Rai, Gopal N. ;
Gangadharan, G. R. .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (03) :747-764
[34]   Model-driven development of accessible software: a systematic literature review [J].
Ordonez, Karla ;
Hilera, Jose ;
Cueva, Samanta .
UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2022, 21 (01) :295-324
[35]   Model-Driven Reverse Engineering Approaches: A Systematic Literature Review [J].
Raibulet, Claudia ;
Fontana, Francesca Arcelli ;
Zanoni, Marco .
IEEE ACCESS, 2017, 5 :14516-14542
[36]   A business model for commercial open source software: A systematic literature review [J].
Shahrivar, Shahrokh ;
Elahi, Shaban ;
Hassanzadeh, Alireza ;
Montazer, Gholamali .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 103 :202-214
[37]   Exploring the socio-technical interactions associated with lean implementation: a systematic literature review [J].
Liu, Canlong ;
Gonzalez, Vicente A. ;
Pavez, Ignacio ;
Tortorella, Guilherme Luz ;
Abdelmegid, Mohammed .
PRODUCTION PLANNING & CONTROL, 2025,
[38]   Demystifying the digital transition of remanufacturing: A systematic review of literature [J].
Silva Teixeira, Evandro Leonardo ;
Tjahjono, Benny ;
Beltran, Macarena ;
Juliao, Jorge .
COMPUTERS IN INDUSTRY, 2022, 134
[39]   Modelling guidance in software engineering: a systematic literature review [J].
Chakraborty, Shalini ;
Liebel, Grischa .
SOFTWARE AND SYSTEMS MODELING, 2024, 23 (01) :249-265
[40]   Patient Perceptions of Servicescape in Healthcare: A Systematic Review of the Literature [J].
Sag, Ilhan ;
Zengul, Ferhat Devrim ;
Landry, Amy Yarbrough .
JOURNAL OF HEALTHCARE MANAGEMENT, 2018, 63 (02) :94-104