Title :
A dynamic runtime coupling metric for meta-level architectures
Author :
Hassoun, Youssef ; Johnson, Roger ; Counsell, Steve
Author_Institution :
Sch. of Comput. Sci. & Inf. Syst., London Univ., UK
Abstract :
The extent of coupling in an object-oriented system has implications for its quality in terms of software maintenance. In turn, the extent of reuse in a software system also has implications for the maintainability of that system. One important feature of reflective systems is their dynamic behaviour. In such systems, objects exchange coupling interactions to a larger degree than corresponding static systems providing the same functionality. In this paper, we look at object coupling as it evolves during program execution and propose a measure which takes object interactions into account. The measure can be used to compare systems built on meta-level architectures with systems having no reflective features yet, at the same time, exhibiting the same interface.
Keywords :
object-oriented programming; program diagnostics; software maintenance; software metrics; meta-programming; object-oriented system; program dynamic behaviour; program execution; runtime coupling metric; software maintenance; software metrics; Computer architecture; Computer science; Educational institutions; Information systems; Java; Reflection; Runtime; Software maintenance; Software systems; Time measurement;
Conference_Titel :
Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
Print_ISBN :
0-7695-2107-X
DOI :
10.1109/CSMR.2004.1281436