• DocumentCode
    2234444
  • Title

    The Dynamic Function Coupling Metric and Its Use in Software Evolution

  • Author

    Beszédes, Árpád ; Gergely, Tamás ; Faragó, Szabolcs ; Gyimóthy, Tibor ; Fischer, Ferenc

  • Author_Institution
    Dept. of Software Eng., Szeged Univ.
  • fYear
    2007
  • fDate
    21-23 March 2007
  • Firstpage
    103
  • Lastpage
    112
  • Abstract
    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 functions or methods, which we use to define a more precise way of computing impact sets on function 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
  • Keywords
    program testing; software maintenance; software metrics; change propagation; dynamic function coupling metric; dynamic impact analysis; regression testing; software evolution; software maintenance; Application software; Digital-to-frequency converters; Safety; Software engineering; Software maintenance; Software testing; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2802-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2007.47
  • Filename
    4145029