Title
Static analysis for dynamic coupling measures
Abstract
Coupling measures have important applications in software development and maintenance. They are used to reason about the structural complexity of software and have been shown to predict quality attributes such as fault-proneness, ripple effects of changes and changeability. Traditional object-oriented coupling measures do not account for polymorphic interactions, and thus underestimate the complexity of classes and fail to properly predict their quality attributes.To address this problem Arisholm et al. [3] define a family of dynamic coupling measures that account for polymorphism. They collect dynamic coupling measures through dynamic analysis and show that these measures are better indicators of complexity and better predictors of quality attributes than traditional coupling measures.This paper presents a new approach to the computation of dynamic coupling measures. Our approach uses static analysis, in particular class analysis, and is designed to work on incomplete programs. We perform experiments on several Java components and present a precision evaluation which shows that inexpensive class analysis such as RTA computes dynamic coupling measures with almost perfect precision. Our results indicate that inexpensive static analysis may be used as a more convenient, more practical and more precise alternative to dynamic analysis for the purposes of computation of dynamic coupling measures.
Year
DOI
Venue
2006
10.1145/1188966.1188980
CASCON
Keywords
Field
DocType
traditional object-oriented coupling measure,quality attribute,coupling measure,inexpensive static analysis,dynamic analysis,particular class analysis,traditional coupling measure,inexpensive class analysis,dynamic coupling measure,static analysis,structural complexity,software development,polymorphism,object oriented
Mathematical optimization,Coupling,Structural complexity,Dynamic coupling,Simulation,Computer science,Static analysis,Software,Java,Software development,Computation,Distributed computing
Conference
Citations 
PageRank 
References 
4
0.41
23
Authors
2
Name
Order
Citations
PageRank
Yin Liu11749.07
Ana Milanova266337.98