• DocumentCode
    2549630
  • Title

    Detecting structural changes in object oriented software systems

  • Author

    Vasa, Rajesh ; Schneider, Jean-Guy ; Woodward, Clinton ; Cain, Andrew

  • Author_Institution
    Swinburne Univ. of Technol., Melbourne, Vic., Australia
  • fYear
    2005
  • fDate
    17-18 Nov. 2005
  • Abstract
    It is an increasingly accepted fact that software development is a non-linear activity with inherently feedback driven processes. In such a development environment, however, it is important that major structural changes in the design and/or architecture of a software system under development are introduced with care and documented accordingly. In order to give developers appropriate tools that can identify such changes, we need to have a good understanding how software systems evolve over time so that evolutionary anomalies can be automatically detected. In this paper, we present recurring high-level structural and evolutionary patterns that we have observed in a number of public-domain object-oriented software systems and define a simple predictive model that can aid developers in detecting structural changes and as a consequence, improve the underlying development processes.
  • Keywords
    object-oriented programming; public domain software; high-level evolutionary patterns; high-level structural patterns; public-domain object-oriented software systems; structural change detection; Australia; Communication system software; Computer architecture; Feedback; Object detection; Object oriented modeling; Predictive models; Programming; Software engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering, 2005. 2005 International Symposium on
  • Print_ISBN
    0-7803-9507-7
  • Type

    conf

  • DOI
    10.1109/ISESE.2005.1541855
  • Filename
    1541855