UML model refactoring: a systematic literature review

被引:60
|
作者
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] Applying refactoring techniques to UML/OCL models
    Correa, A
    Werner, C
    UML 2004 - THE UNIFIED MODELING LANGUAGE: MODELING LANGUAGES AND APPLICATIONS, PROCEEDINGS, 2004, 3273 : 173 - 187
  • [32] A systematic review of refactoring opportunities by software antipattern detection
    Kalhor, Somayeh
    Keyvanpour, Mohammad Reza
    Salajegheh, Afshin
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [33] Developing Model Transformations: A Systematic Literature Review
    Magalhaes, Ana Patricia
    Maciel, Rita Suzana P.
    Andrade, Aline
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 80 - 89
  • [34] The dynamic disc model: a systematic review of the literature
    Kolber, Morey
    Hanney, William
    PHYSICAL THERAPY REVIEWS, 2009, 14 (03) : 181 - 189
  • [35] Business Model Innovation: A Systematic Literature Review
    Kraus, Sascha
    Filser, Matthias
    Puumalainen, Kaisu
    Kailer, Norbert
    Thurner, Selina
    INTERNATIONAL JOURNAL OF INNOVATION AND TECHNOLOGY MANAGEMENT, 2020, 17 (06)
  • [36] A Systematic Literature Review and a Unified Model of ATD
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 189 - 197
  • [37] A systematic literature review of the patient hotel model
    Chesterton, Lorna
    Stephens, Melanie
    Clark, Andrew
    Ahmed, Anya
    DISABILITY AND REHABILITATION, 2021, 43 (03) : 317 - 323
  • [38] Educational business model: a systematic review of literature
    Duarte, Gwendole Ramos
    Behr, Ariel
    REVISTA DE GESTAO E PROJETOS, 2018, 9 (03): : 95 - 112
  • [39] More Than Two Decades of Research on Verification of UML Class Models: A Systematic Literature Review
    Shaikh, Asadullah
    Hafeez, Abdul
    Wagan, Asif Ali
    Alrizq, Mesfer
    Alghamdi, Abdullah
    Al Reshan, Mana Saleh
    IEEE ACCESS, 2021, 9 : 142461 - 142474
  • [40] Model composition in Model Driven Engineering: A systematic literature review
    Abouzahra, Anas
    Sabraoui, Ayoub
    Afdel, Karim
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 125