Static and Dynamic Analysis of Object Oriented Systems
A good quality software product requires efficient measures to accurately monitor the internal software quality attributes. Software metrics have been widely and successfully used to measure such internal quality attributes for object-oriented software systems. Coupling is an important qualitative measure for measuring the performance of software. Coupling is defined as how much dependent a module is on other modules. Coupling defines the external complexity of a class, i.e. how dependent a class is on other classes. For coupling measurement there are two metrics available static metrics and dynamic metrics.