Title :
Detecting design flaws via metrics in object-oriented systems
Author_Institution :
Dept. of Comput. Sci, Politehnica Univ. of Timisoara, Romania
Abstract :
The industry is nowadays confronted with large-scale monolithic and inflexible object-oriented software. Because of their high business value, these legacy systems must be re-engineered. One of the important issues in re-engineering is the detection and location of design flaws, which prevent the efficient maintenance and further development of the system. In this paper, we present a metrics-based approach for detecting design problems, and we describe two concrete techniques for the detection of two well-known design flaws found in the literature. We apply our technique to an industrial case study and discuss the findings. The proposed technique indeed found real flaws in the system and the experiment suggests that, based on the same approach, further detection techniques for other common design flaws could be defined
Keywords :
object-oriented programming; program diagnostics; software metrics; systems re-engineering; business value; design problem detection; industrial case study; legacy systems reengineering; object-oriented systems; software design flaw detection; software maintenance; software metrics; system development; Computer industry; Computer science; Concrete; Employment; Encapsulation; Intelligent systems; Large-scale systems; Power generation economics; Software systems; Vents;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2001. TOOLS 39. 39th International Conference and Exhibition on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-1251-8
DOI :
10.1109/TOOLS.2001.941671