The dynamic function coupling metric and its use in software evolution

被引:0
|
作者
Beszedes, Arpad [1 ]
Gergely, Tamas [1 ]
Farago, Szabolcs [1 ]
Gyimothy, Tibor [1 ]
Fischer, Ferenc [1 ]
机构
[1] Univ Szeged, Dept Software Engn, Arpad Ter 2, H-6720 Szeged, Hungary
关键词
software maintenance and evolution; change impact analysis; regression testing; dynamic program analysis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many of the existing techniques for impact set computation in change propagation and regression testing are approximate for the sake of efficiency. A way to improve precision is to apply dynamic analyses instead of static ones. The state-of-the-art dynamic impact analysis method is simple and efficient, but overly conservative and hence imprecise. In this paper we introduce the measure of Dynamic Function Coupling (DFC) between two junctions or methods, which we use to define a more precise way of computing impact sets on,,junction level with a scalable rate of recall. The intuition.: behind our approach is that the 'closer' the execution of a function is to the execution of another function in some of the runs of the program, the more likely they are really dependent on each other So, impact sets may be computed based on this kind of coupling. We provide experimental data to support the validity of the concept, which essentially show that the impact set of a function consisting of only strongly DFC-coupled functions has twice the precision compared to the conservative method.
引用
收藏
页码:103 / +
页数:2
相关论文
共 50 条
  • [1] A SOFTWARE METRIC-SYSTEM FOR MODULE COUPLING
    OFFUTT, AJ
    HARROLD, MJ
    KOLTE, P
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 20 (03) : 295 - 308
  • [2] A New Design Based Software Coupling Metric
    Maheshwari, Anshu
    Tripathi, Aprna
    Kushwaha, Dharmender Singh
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY (ICIT), 2014, : 351 - 355
  • [3] Dynamic coupling metric: proof of concept
    Hassoun, Y
    Counsell, S
    Johnson, R
    [J]. IEE PROCEEDINGS-SOFTWARE, 2005, 152 (06): : 273 - 279
  • [4] Software evolution through dynamic adaptation of its OO design
    Cazzola, W
    Ghoneim, A
    Saake, G
    [J]. OBJECTS, AGENTS, AND FEATURES, 2004, 2975 : 67 - 80
  • [5] A Survey of Software Metric Use in Research Software Development
    Eisty, Nasir U.
    Thiruvathukal, George K.
    Carver, Jeffrey C.
    [J]. 2018 IEEE 14TH INTERNATIONAL CONFERENCE ON E-SCIENCE (E-SCIENCE 2018), 2018, : 212 - 222
  • [6] Conditional hypergraph grammars and its analysis of dynamic evolution of software architectures
    Xu, Hong-Zhen
    Zeng, Guo-Sun
    Chen, Bo
    [J]. Ruan Jian Xue Bao/Journal of Software, 2011, 22 (06): : 1210 - 1223
  • [7] A Technique to Evaluate Software Evolution Based on Architecture Metric
    Li, Bixin
    Liao, Li
    Si, Jingwen
    [J]. 2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 273 - 280
  • [8] A Novel Coupling Metric for Object-Oriented Software Systems
    Li, Huan
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING WORKSHOP PROCEEDINGS, VOLS 1 AND 2, 2008, : 609 - 612
  • [9] Visualization for software evolution based on logical coupling and module coupling
    Hanakawa, Noriko
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 214 - +
  • [10] Software reconfiguration patterns for dynamic evolution of software architectures
    Gomaa, H
    Hussein, M
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 79 - 88