• DocumentCode
    2450973
  • Title

    Framework for Computer-Aided Evolution of Object-Oriented Designs

  • Author

    Ciraci, Selim ; Van den Broek, Pim ; Aksit, Mehmet

  • Author_Institution
    Software Eng. Group, Univ. of Twente, Enschede
  • fYear
    2008
  • fDate
    July 28 2008-Aug. 1 2008
  • Firstpage
    757
  • Lastpage
    764
  • Abstract
    In this paper, we describe a framework for the computer-aided evolution of the designs of object-oriented software systems. Evolution mechanisms are software structures that prepare software for certain type of evolutions. The framework uses a database which holds the evolution mechanisms, modeled as template graph transformations, with the supported evolution types. To evolve the software, the designer enters the type of evolution and provides the names of the software entities that are going to be evolved. The framework fetches the evolution mechanisms, converts the design to a graph model and applies the transformations. As an application of the framework, we implemented a tool for computer-aided evolution that uses object-oriented evolution mechanisms.
  • Keywords
    object-oriented programming; software maintenance; computer-aided evolution; object-oriented design; software evolution; template graph transformation; Application software; Computer applications; Computer science; Mathematics; Object oriented databases; Object oriented modeling; Software design; Software engineering; Software systems; Unified modeling language; Design patterns; Graph Transformation; Object-Oriented Evolution; Software Evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
  • Conference_Location
    Turku
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3262-2
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2008.46
  • Filename
    4591661