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 条
  • [1] UML model refactoring: a systematic literature review
    Mohammed Misbhauddin
    Mohammad Alshayeb
    Empirical Software Engineering, 2015, 20 : 206 - 251
  • [2] Empirical evidence about the UML: a systematic literature review
    Budgen, D.
    Burn, A. J.
    Brereton, O. P.
    Kitchenham, B. A.
    Pretorius, R.
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (04) : 363 - 392
  • [3] Systematic Literature Review: Model Refactoring
    Dharmawan, Tio
    Rochimah, Siti
    2017 4TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS AND INFORMATION PROCESSING TECHNOLOGY (CAIPT), 2017,
  • [4] Refactoring UML Models of Object-Oriented Software: A Systematic Review
    Sidhu, Brahmaleen K.
    Singh, Kawaljeet
    Sharma, Neeraj
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (09) : 1287 - 1319
  • [5] What Is the Further Evidence about UML? - A Systematic Literature Review
    Guo, Min
    Zhang, Cheng
    Wang, Futian
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 106 - 113
  • [6] Behind the Intent of Extract Method Refactoring: A Systematic Literature Review
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (04) : 668 - 694
  • [7] A systematic review of UML model consistency management
    Lucas, Francisco J.
    Molina, Fernando
    Toval, Ambrosio
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (12) : 1631 - 1645
  • [8] A Systematic Literature Review on the Quality of UML Models
    Genero, Marcela
    Fernandez-Saez, Ana M.
    Nelson, H. James
    Poels, Geert
    Piattini, Mario
    JOURNAL OF DATABASE MANAGEMENT, 2011, 22 (03) : 46 - 70
  • [9] A Systematic Review on the Definition of UML Profiles
    Pardillo, Jesus
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT I, 2010, 6394 : 407 - 422
  • [10] Artificial Intelligence Methods in Software Refactoring: A Systematic Literature Review
    Motogna, Simona
    Berciu, Liviu-Marian
    Moldovan, Vasilica-Andreea
    2024 50TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, SEAA 2024, 2024, : 309 - 316