Design Pattern Analysis with Software Evolution Data

被引:0
|
作者
Hsueh, Nien-Lin [1 ]
机构
[1] Feng Chia Univ, Dept Informat Engn & Comp Sci, Taichung 407, Taiwan
关键词
design pattern; software evolution data; software quality; software design; open source software; QUALITY; MAINTENANCE;
D O I
10.6688/JISE.202001_36(1).0004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The influences of design patterns o n software quality have attracted increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve the design quality. Since most design patterns are designed to enhance the maintainability, a system with such design patterns is expected to have lower maintenance load in its further evolution. However, sometimes design patterns are over applied or mis-used in many systems, which will cause another maintenance problem or impair the system performance. Therefore, lots of researchers proposed their approaches to evaluate the quality of design patterns or their deployment. However, there is no approach taking the software evolution into concern, even it is the major issue a design pattern addresses. In this paper, we propose a new approach to formulate the evaluation of a design pattern's utilization using the evolution data. We also conduct our approach to 11 design patterns over 15 projects which provide software evolution data. The analysis results show that the utilization of deployed design patterns does not have significant difference among the design patterns in the evolution of software design.
引用
收藏
页码:53 / 73
页数:21
相关论文
共 50 条
  • [1] Software and Data for Corpus Pattern Analysis
    Baisa, Vit
    El Maarouf, Ismail
    Rychly, Pavel
    Rambousek, Adam
    [J]. RECENT ADVANCES IN SLAVONIC NATURAL LANGUAGE PROCESSING (RASLAN 2015), 2015, : 75 - 86
  • [2] Enhancing software evolution through design pattern detection
    Arcelli, Francesca
    Cristina, Luca
    [J]. THIRD INTERNATIONAL IEEE WORKSHOP ON SOFTWARE EVOLVABILITY, PROCEEDINGS, 2007, : 7 - 14
  • [3] Enabling design evolution in software through pattern oriented approach
    Ram, DJ
    Rajasree, MS
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 179 - 190
  • [4] A Cloud Service Implementation for Evaluating Design Pattern in Software Evolution
    Ting, Der-Hong
    Hsueh, Nien-Lin
    Yang, Chao-Tung
    Chang, Chin-Hung
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2015, 31 (03) : 1051 - 1070
  • [5] A cloud service implementation for evaluating design pattern in software evolution
    Department of Information Engineering and Computer Science, Feng Chia University, Taichung City
    407, Taiwan
    不详
    407, Taiwan
    不详
    412, Taiwan
    [J]. J. Inf. Sci. Eng, 3 (1051-1070):
  • [6] Data Analysis and Pattern Recognition for Software Anomalies
    Meshkat, Leila
    Shi, Ying
    [J]. 2023 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, RAMS, 2023,
  • [7] Behavioral Evolution of Design Patterns: Understanding Software Reuse Through the Evolution of Pattern Behavior
    Reimanis, Derek
    Izurieta, Clemente
    [J]. REUSE IN THE BIG DATA ERA, 2019, 11602 : 77 - 93
  • [8] An Analysis and Design of the Virtual Simulation Software Based on Pattern
    ZHANG Ying 1
    2.Department of Computer Science and Technology
    [J]. The Journal of China Universities of Posts and Telecommunications, 2002, (02) : 37 - 44
  • [9] 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
  • [10] Design of Analysis Software for Measured RCS Data
    Chen, Bolin
    Li, Yuntao
    [J]. MEASUREMENT TECHNOLOGY AND ENGINEERING RESEARCHES IN INDUSTRY, PTS 1-3, 2013, 333-335 : 172 - +