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 条
  • [41] BicPAMS: software for biological data analysis with pattern-based biclustering
    Rui Henriques
    Francisco L. Ferreira
    Sara C. Madeira
    [J]. BMC Bioinformatics, 18
  • [42] BicPAMS: software for biological data analysis with pattern-based biclustering
    Henriques, Rui
    Ferreira, Francisco L.
    Madeira, Sara C.
    [J]. BMC BIOINFORMATICS, 2017, 18
  • [43] Pattern-based exploration of design alternatives for the evolution of software architectures
    Cote, Isabelle
    Heisel, Maritta
    Wentzlaff, Ina
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2007, 16 (3-4) : 341 - 365
  • [44] SERENITY pattern-based software development life-cycle
    Sanchez-Cid, Francisco
    Mana, Antonio
    [J]. DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 305 - +
  • [45] A Pattern-based Modeling Approach for Software Product Line Engineering
    Fant, Julie Street
    Gomaa, Hassan
    Pettit, Robert G.
    [J]. PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 4985 - 4994
  • [46] Pattern-based solution for architecting cloud-enabled software
    Alshudukhi, Jalawi Sulaiman
    [J]. INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2021, 8 (08): : 9 - 19
  • [47] A Pattern-based Design Approach for Subscription Management of Software as a Service
    Jiang, Zhongbo
    Sun, Wei
    Tang, Kai
    Snowdon, Jane L.
    Zhang, Xin
    [J]. 2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 678 - +
  • [48] Pattern-Based Model Transformation Using QVT
    Park, Sunuk
    Kim, Dae-Kyoo
    Park, Sooyong
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 472 - 481
  • [49] Impact of Metrics based Refactoring on the Software Quality: a Case Study
    Shrivastava, Suprika Vasudeva
    Shrivastava, Vishal
    [J]. 2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 439 - +
  • [50] Towards a pattern-based model transformation framework
    Rouhi, Alireza
    Lano, Kevin
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (09): : 1815 - 1849