Title :
Probabilistic evaluation of object-oriented systems
Author :
Tsantalis, Nikolaos ; Chatzigeorgiou, Alexander ; Stephanides, George ; Deligiannis, Ignatios
Author_Institution :
Dept. of Appl. Informatics, Univ. of Macedonia, Macedonia
Abstract :
The goal of this study is the development of a probabilistic model for the evaluation of flexibility of an object-oriented design. In particular, the model estimates the probability that a certain class of the system gets affected when new functionality is added or when existing functionality is modified. It is obvious that when a system exhibits a large sensitivity to changes, the corresponding design quality is questionable. Useful conclusions can be drawn from this model regarding the comparative evaluation of two or more object-oriented systems or even the assessment of several generations of the same system, in order to determine whether or not good design principles have been applied. The proposed model has been implemented in a Java program that can automatically analyze the class diagram of a given system.
Keywords :
Java; object-oriented methods; object-oriented programming; probability; software metrics; software quality; Java; design patterns; object-oriented system; probabilistic evaluation; software metrics; software quality; Educational technology; Electronic mail; Encapsulation; Informatics; Java; Object oriented modeling; Probability; Software metrics; Software systems; Thumb;
Conference_Titel :
Software Metrics, 2004. Proceedings. 10th International Symposium on
Print_ISBN :
0-7695-2129-0
DOI :
10.1109/METRIC.2004.1357888