Pattern-Based Model Refactoring

被引:3
|
作者
El-Sharqwi, Mohamed [1 ]
Mahdi, Hani [1 ]
El-Madah, Islam [1 ]
机构
[1] Ain Shams Univ, Fac Engn, Cairo, Egypt
来源
ICCES'2010: THE 2010 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS | 2010年
关键词
Transformation; Model; Refactoring; Design-patterns;
D O I
10.1109/ICCES.2010.5674873
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper an approach to refactoring a software model using design patterns is described. A design pattern is described as a set of three components: the problem specification which defines where and when the pattern can be applied, the Target specification which describes the structure of the pattern, and model transformation that describes the transformation needed to apply the pattern. XML is chosen to formally represent both the pattern and the software model. A software model is checked for pattern applicability and if an instance of the problem is found, the related transformation is executed as a sequence of primitive model refactorings. Abstract Factory design pattern is used as a case study to demonstrate our approach.
引用
收藏
页码:301 / 306
页数:6
相关论文
共 50 条
  • [1] A metamodeling approach to pattern-based model refactoring
    France, R
    Ghosh, S
    Song, E
    Kim, DK
    IEEE SOFTWARE, 2003, 20 (05) : 52 - +
  • [2] Pattern-based model refactoring for the introduction association relationship
    Ben Ammar, Boulbaba
    Bhiri, Mohamed Tahar
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2015, 27 (02) : 170 - 180
  • [3] Software Quality Improvement via Pattern-Based Model Refactoring
    Kim, Dae-Kyoo
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 293 - 302
  • [4] Pattern-Based Refactoring of Legacy Software Systems
    Hunold, Sascha
    Krellner, Bjoern
    Rauber, Thomas
    Reichel, Thomas
    Ruenger, Gudula
    ENTERPRISE INFORMATION SYSTEMS-BK, 2009, 24 : 78 - +
  • [5] Pattern-based refactoring process of sequential source code
    Molitorisz, Korbinian
    PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 357 - 360
  • [6] A test case refactoring approach for pattern-based software development
    Chu, Peng-Hua
    Hsueh, Nien-Lin
    Chen, Hong-Hsiang
    Liu, Chien-Hung
    SOFTWARE QUALITY JOURNAL, 2012, 20 (01) : 43 - 75
  • [7] EvoPat - Pattern-Based Evolution and Refactoring of RDF Knowledge Bases
    Riess, Christoph
    Heino, Norman
    Tramp, Sebastian
    Auer, Soeren
    SEMANTIC WEB-ISWC 2010, PT I, 2010, 6496 : 647 - 662
  • [8] A test case refactoring approach for pattern-based software development
    Peng-Hua Chu
    Nien-Lin Hsueh
    Hong-Hsiang Chen
    Chien-Hung Liu
    Software Quality Journal, 2012, 20 : 43 - 75
  • [9] Automatic pattern-based consistency checking in model refactoring: introducing a formal behavioral preserving method
    Saeedeh Ghaedi Heidari
    Shohreh Ajoudanian
    Innovations in Systems and Software Engineering, 2024, 20 : 65 - 84
  • [10] Automatic pattern-based consistency checking in model refactoring: introducing a formal behavioral preserving method
    Heidari, Saeedeh Ghaedi
    Ajoudanian, Shohreh
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024, 20 (01) : 65 - 84