• DocumentCode
    1885666
  • Title

    System-level Usage Dependency Analysis of Object-Oriented Systems

  • Author

    Dong, Xinyi ; Godfrey, Michael W.

  • Author_Institution
    Waterloo Univ., Waterloo
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    375
  • Lastpage
    384
  • Abstract
    Uncovering, modelling, and understanding architectural level dependencies of software systems is a key task for software maintainers. However, current dependency analysis techniques for object-oriented software are targeted at the class or method level; this is because most dependencies - such as instantiates, references, and calls - must be interpreted in the context of one or more class hierarchies. In this paper, we propose an approach, called the high-level object dependency graph (HODG), that captures all possible usage dependencies among coarse-grained entities. Based on the new model, we further propose a set of dependency analysis methods. Finally, we present an exploratory case study using HODGs - supported by an automated analysis tool - of the Apache Ant build system; we show how HODG analysis can help maintainers capture external properties of coarse-grained entities, and better understand the nature of their interdependencies.
  • Keywords
    data flow analysis; data flow graphs; object-oriented programming; software architecture; software maintenance; Apache Ant build system; automated analysis tool; high-level object dependency graph; object-oriented system; software architecture; software maintenance; system-level usage dependency analysis; Aggregates; Computer science; Containers; Java; Object oriented modeling; Packaging; Scalability; Software architecture; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362650
  • Filename
    4362650