DocumentCode :
2984164
Title :
Constructing precise object relation diagrams
Author :
Milanova, Ana ; Rountev, Atanas ; Ryder, Barbara G.
Author_Institution :
Dept. of Comput. Sci., Rutgers Univ., USA
fYear :
2002
fDate :
2002
Firstpage :
586
Lastpage :
595
Abstract :
The object relation diagram (ORD) of a program is a class interdependence diagram which has applications in a wide variety of software engineering problems (e.g., integration testing, integration coverage analysis, regression testing, impact analysis, program understanding, and reverse engineering). Because the imprecision of the ORD directly affects the practicality of its usage, it is important to investigate techniques for constructing precise ORDs. This paper makes three contributions. First, we develop the extended object relation diagram (ExtORD), a version of the ORD designed for use in integration coverage analysis. The ExtORD shows the specific statement that creates an interclass dependence, and can be easily constructed by extending techniques for ORD construction. Second, we develop a general algorithm for ORD construction, parameterized by class analysis. Third, we demonstrate empirically that relatively precise class analyses can significantly improve diagram precision compared to earlier work, resulting in average size reduction of 55% for the ORD and 39% for the ExtORD.
Keywords :
diagrams; object-oriented programming; program testing; software engineering; class analysis; class interdependence diagram; extended object relation diagram; integration coverage analysis; interclass dependence; precise object relation diagrams; software engineering; Algorithm design and analysis; Application software; Computer science; Object oriented modeling; Reverse engineering; Software engineering; Software maintenance; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2002. Proceedings. International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-1819-2
Type :
conf
DOI :
10.1109/ICSM.2002.1167823
Filename :
1167823
Link To Document :
بازگشت