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 条
  • [41] Cybersecurity maturity model: Systematic literature review and a proposed model
    Buyukozkan, Gulcin
    Guler, Merve
    TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2025, 213
  • [42] A Systematic Literature Survey of Software Metrics, Code Smells and Refactoring Techniques
    Agnihotri, Mansi
    Chug, Anuradha
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2020, 16 (04): : 915 - 934
  • [43] Integration of systematic RBAC security model and UML model
    Fan, Baode
    ADVANCED DESIGN AND MANUFACTURING TECHNOLOGY III, PTS 1-4, 2013, 397-400 : 2383 - 2386
  • [44] Code smells and refactoring: A tertiary systematic review of challenges and observations
    Lacerda, Guilherme
    Petrillo, Fabio
    Pimenta, Marcelo
    Guéhéneuc, Yann Gaël
    Journal of Systems and Software, 2020, 167
  • [45] Refactoring Sequence Diagrams for Code Generation in UML Models
    Chitra, M. T.
    Sherly, Elizabeth
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 208 - 212
  • [46] A SET OF REFACTORING RULES FOR UML-B SPECIFICATIONS
    Najafi, Mehrnaz
    Haghighi, Hassan
    Nasab, Tahereh Zohdi
    COMPUTING AND INFORMATICS, 2016, 35 (02) : 411 - 440
  • [47] Code smells and refactoring: A tertiary systematic review of challenges and observations
    Lacerda, Guilherme
    Petrillo, Fabio
    Pimenta, Marcelo
    Gueheneuc, Yann Gael
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
  • [48] An integrative model of corporate mindfulness: A systematic literature review
    Bayle-Cordier, Julie
    Rouvelin, Paul
    Savoli, Azadeh
    Vieira-Da-Cunha, Joao
    CANADIAN JOURNAL OF ADMINISTRATIVE SCIENCES-REVUE CANADIENNE DES SCIENCES DE L ADMINISTRATION, 2022, 39 (02): : 199 - 212
  • [49] Information Diffusion Model in Twitter: A Systematic Literature Review
    Firdaniza, Firdaniza
    Ruchjana, Budi
    Chaerani, Diah
    Radianti, Jaziar
    INFORMATION, 2022, 13 (01)
  • [50] Artificial intelligence maturity model: a systematic literature review
    Sadiq, Raghad Baker
    Safie, Nurhizam
    Rahman, Abdul Hadi Abd
    Goudarzi, Shidrokh
    PEERJ COMPUTER SCIENCE, 2021, 7 : 1 - 27