Software Quality Improvement via Pattern-Based Model Refactoring

被引:9
|
作者
Kim, Dae-Kyoo [1 ]
机构
[1] Oakland Univ, Dept Comp Sci & Engn, Rochester, MI 48309 USA
关键词
D O I
10.1109/HASE.2008.10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an approach to refactoring a software model using design patterns to improve design quality. In this approach, we define a design pattern as a set of three components, a problem specification characterizing problem models, a solution specification characterizing solution models and a transformation specification describing how a problem model should be transformed to a solution model. A problem model is checked for pattern applicability against the problem specification. If the pattern is applicable, the transformation specification is instantiated and applied to the model to incorporate the pattern's solution properties. The resulting model is a solution model conforming to the solution specification of the pattern. We demonstrate the approach using the Visitor design pattern and a distributed monitoring system.
引用
收藏
页码:293 / 302
页数:10
相关论文
共 50 条
  • [1] Pattern-Based Model Refactoring
    El-Sharqwi, Mohamed
    Mahdi, Hani
    El-Madah, Islam
    [J]. ICCES'2010: THE 2010 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS, 2010, : 301 - 306
  • [2] Pattern-Based Refactoring of Legacy Software Systems
    Hunold, Sascha
    Krellner, Bjoern
    Rauber, Thomas
    Reichel, Thomas
    Ruenger, Gudula
    [J]. ENTERPRISE INFORMATION SYSTEMS-BK, 2009, 24 : 78 - +
  • [3] A metamodeling approach to pattern-based model refactoring
    France, R
    Ghosh, S
    Song, E
    Kim, DK
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 52 - +
  • [4] A test case refactoring approach for pattern-based software development
    Peng-Hua Chu
    Nien-Lin Hsueh
    Hong-Hsiang Chen
    Chien-Hung Liu
    [J]. Software Quality Journal, 2012, 20 : 43 - 75
  • [5] A test case refactoring approach for pattern-based software development
    Chu, Peng-Hua
    Hsueh, Nien-Lin
    Chen, Hong-Hsiang
    Liu, Chien-Hung
    [J]. SOFTWARE QUALITY JOURNAL, 2012, 20 (01) : 43 - 75
  • [6] Pattern-based model refactoring for the introduction association relationship
    Ben Ammar, Boulbaba
    Bhiri, Mohamed Tahar
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2015, 27 (02) : 170 - 180
  • [7] A refactoring categorization model for software quality improvement
    Almogahed, Abdullah
    Mahdin, Hairulnizam
    Omar, Mazni
    Zakaria, Nur Haryani
    Gu, Yeong Hyeon
    Al-masni, Mohammed A.
    Saif, Yazid
    [J]. PLOS ONE, 2023, 18 (11):
  • [8] Software quality improvement via pattern matching
    Kopetz, Radu
    Moreau, Pierre-Etienne
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 4961 : 296 - 300
  • [9] Pattern-based refactoring process of sequential source code
    Molitorisz, Korbinian
    [J]. PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 357 - 360
  • [10] A pattern-based approach for improving model quality
    Mira Balaban
    Azzam Maraee
    Arnon Sturm
    Pavel Jelnov
    [J]. Software & Systems Modeling, 2015, 14 : 1527 - 1555