A method to recover design patterns using software product metrics

被引:0
|
作者
Kim, H
Boldyreff, C
机构
[1] City Univ London, Dept Comp, SERG, London EC1V 0HB, England
[2] Univ Durham, Dept Comp Sci, RISE, Durham DH1 3LE, England
关键词
design pattern recovery; software product metrics; design reuse;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software design patterns are a way of facilitating design reuse in object-oriented systems by capturing recurring design practices. Lots of design patterns have been identified and, further, various usages of patterns are known, e.g., documenting frameworks and reengineering legacy systems [8, 15]. To benefit fully from using the new concept, we need to develop more systematic methods of capturing design patterns. In this paper, we propose a new method to recover the GoF(1) patterns using software measurement skills. We developed a design pattern CASE tool to facilitate the easy application of our method. To demonstrate the usefulness of our approach, we carried out a case study, and its experimental results are reported.
引用
收藏
页码:318 / 335
页数:18
相关论文
共 50 条
  • [1] Using metrics to identify design patterns in object-oriented software
    Antoniol, G
    Fiutem, R
    Cristoforetti, L
    FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 23 - 34
  • [2] Metrics in Software Development and Evolution with Design Patterns
    Derezinska, Anna
    SOFTWARE ENGINEERING AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 763 : 356 - 366
  • [3] An exploratory study on cooccurrence of design patterns and bad smells using software metrics
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (07): : 1079 - 1113
  • [4] Software Measures for Common Design Patterns Using Visual Studio Code Metrics
    Karavokyris, Andreas
    Alepis, Efthimios
    2018 9TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS (IISA), 2018, : 673 - 679
  • [5] A method for predicting software reliability using object oriented design metrics
    Madhav, Haritha C.
    Kumar, Vipin K. S.
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 679 - 682
  • [6] Architecture-centric software evolution by software metrics and design patterns
    Gustafsson, J
    Paakki, J
    Nenonen, L
    Verkamo, AI
    SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, : 108 - 115
  • [7] Using Software Metrics for Automatic Software Design Improvement
    Marian, Zsuzsanna
    Czibula, Gabriela
    Czibula, Istvan Gergely
    STUDIES IN INFORMATICS AND CONTROL, 2012, 21 (03): : 249 - 258
  • [8] AN APPROACH TO AUTOMATED SOFTWARE-DESIGN BASED ON PRODUCT METRICS
    INCE, DC
    HEKMATPOUR, S
    SOFTWARE ENGINEERING JOURNAL, 1988, 3 (02): : 53 - 56
  • [9] AN EVALUATION OF SOFTWARE PRODUCT METRICS
    SHEPPERD, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 1988, 30 (03) : 177 - 188
  • [10] Discovery of patterns in software metrics using clustering techniques
    Lopez Del Alamo, Cristian J.
    Pizarro, Diego Aracena
    Pinto, Ricardo Valdivia
    2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI), 2012,