期刊名称:Oriental Journal of Computer Science and Technology
印刷版ISSN:0974-6471
出版年度:2010
卷号:3
期号:1
页码:75-82
出版社:Oriental Scientific Publishing Company
摘要:The first step taken while developing software, by an analyst is to construct a sequence diagramwhich describes the interaction that must occur between classes. The sequence diagram does notshow the interaction of classes at run time. It shows static coupling, i.e. it only acknowledges thenumber of interactions between the classes. There have been many studies done regarding therelationship between coupling and external quality factors of object-oriented software. A common wayto define and measure coupling is through structural properties and static code analysis. However,because of polymorphism, dynamic binding, and the common presence of unused or dead code incommercial software, the resulting coupling measures are not precise as they do not perfectly reflectthe actual coupling taking place among classes dynamically. This paper proposes the use of theestimated frequency of the use cases and propagates these frequencies through the sequence diagramto estimate dynamic coupling. This can be done by using Dynamic Clustering Mechanism (DCM)in which classes which interact with high frequency are clustered or grouped together (called as hotspots), which are highly dynamically coupled. With this evaluation we will be able to determine whichhot spot are indeed relevant and actually deserves close attention from the designer w.r.t design ofeach class
关键词:Dynamic Coupling Measurement; DCM; Class Interaction at run time;Re-engineering; Dynamic Clustering Mechanism