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 条
  • [21] Pattern-based Dynamic Maintenance of Software Systems
    Hadaytullah
    Koskimies, Kai
    Gregersen, Allan
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 537 - 546
  • [22] Pattern-based software architecture: A case study
    Reza, H
    He, XD
    [J]. ITCC 2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2003, : 592 - 597
  • [23] A Pattern-Based Framework for Software Anomaly Detection
    S.C. Kothari
    Luke Bishop
    Jeremias Sauceda
    Gary Daugherty
    [J]. Software Quality Journal, 2004, 12 : 99 - 120
  • [24] Pattern-based software process modeling for dependability
    Zhang, Xuan
    Wang, Xu
    Yun, Wei
    Gao, Chen
    Han, Mengting
    Liu, Hui
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2020, 32 (09)
  • [25] A customizable pattern-based software process simulation model: Design, calibration and application
    Garousi, Vahid
    Khosrovian, Keyvan
    Pfahl, Dietmar
    [J]. Software Process Improvement and Practice, 2009, 14 (03): : 165 - 180
  • [26] PBRP: Pattern-based approach for software release planning
    Danesh, Amir Seyed
    Ahmad, Rodina
    Shamshirband, Shahaboddin
    Zargarnataj, Seyed Mahdi
    [J]. ASIA LIFE SCIENCES, 2016, 25 (01): : 479 - 506
  • [27] Software quality improvement: a model based on managing factors impacting software quality
    Janicijevic, Ivan
    Krsmanovic, Maja
    Zivkovic, Nedeljko
    Lazarevic, Sasa
    [J]. SOFTWARE QUALITY JOURNAL, 2016, 24 (02) : 247 - 270
  • [28] Software quality improvement: a model based on managing factors impacting software quality
    Ivan Janicijevic
    Maja Krsmanovic
    Nedeljko Zivkovic
    Sasa Lazarevic
    [J]. Software Quality Journal, 2016, 24 : 247 - 270
  • [29] CM-Quality: A Pattern-Based Method and Tool for Conceptual Modeling Evaluation and Improvement
    Mehmood, Kashif
    Cherfi, Samira Si-Said
    Comyn-Wattiau, Isabelle
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 2010, 6295 : 406 - 420
  • [30] A Model-Based Approach to Software Refactoring
    Verebi, Ioana
    [J]. 2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 606 - 609