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 条
  • [21] Evaluation of Software Product Quality Metrics
    Molnar, Arthur-Jozsef
    Neamtu, Alexandra
    Motogna, Simona
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2020, 1172 : 163 - 187
  • [22] Evaluation experiments on the detection of programming patterns using software metrics
    Kontogiannis, K
    PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, : 44 - 54
  • [23] Software composition using design patterns
    Hasso, S
    Carlson, CR
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 695 - 701
  • [24] Impact of Abstract Factory and Decorator Design Patterns on Software Maintainability: Empirical Evaluation using CK Metrics
    Kurmangali, Aisha
    Rana, Muhammad Ehsan
    Ab Rahman, Wan Nurhayati Wan
    2022 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATIONS (DASA), 2022, : 517 - 522
  • [25] An Empirical Study on Software Fault Prediction Using Product and Process Metrics
    Shatnawi, Raed
    Mishra, Alok
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2021, 14 (01) : 62 - 78
  • [26] Software Product Line for TVDi applications based on design patterns
    Fabiana Miranda, Mirtha
    Isabel Casas, Sandra
    Andrea Marcos, Claudia
    INFORMES CIENTIFICOS Y TECNICOS, 2016, 8 (02): : 1 - 30
  • [27] Towards a Software Vulnerability Prediction Model using Traceable Code Patterns and Software Metrics
    Sultana, Kazi Zakia
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 1022 - 1025
  • [28] A Method for Software Product Platform Design Based on Features
    Alsawalqah, Hamad
    Kang, Sungwon
    Lee, Danhyung
    PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, : 18 - 25
  • [29] Predicting the Maintainability of Open Source Software Using Design Metrics
    ZHOU Yuming1
    2. Department of Computing
    3. Jiangsu Institute of Software Quality
    Wuhan University Journal of Natural Sciences, 2008, (01) : 14 - 20
  • [30] An Empirical Study of Product Metrics in Software Testing
    Singh, Yogesh
    Kaur, Arvinder
    Suri, Bharti
    INNOVATIVE TECHNIQUES IN INSTRUCTION TECHNOLOGY, E-LEARNING, E-ASSESSMENT AND EDUCATION, 2008, : 64 - 72