• 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