Framework for Computer-Aided Evolution of Object-Oriented Designs

S. Ciraci, P.M. van den Broek, Mehmet Aksit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    4 Citations (Scopus)
    18 Downloads (Pure)

    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.
    Original languageUndefined
    Title of host publicationThe 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008)
    Place of PublicationLos Alamitos
    PublisherIEEE Computer Society Press
    Pages757-764
    Number of pages8
    ISBN (Print)978-0-7695-3262-2
    DOIs
    Publication statusPublished - 28 Jul 2008

    Publication series

    Name32nd Annual IEEE International Computer Software and Applications Conference
    PublisherIEEE Computer Society
    NumberDTR08-9
    Volume2
    ISSN (Print)0730-3157

    Keywords

    • EWI-13133
    • IR-60217
    • METIS-251109

    Cite this

    Ciraci, S., van den Broek, P. M., & Aksit, M. (2008). Framework for Computer-Aided Evolution of Object-Oriented Designs. In The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008) (pp. 757-764). (32nd Annual IEEE International Computer Software and Applications Conference; Vol. 2, No. DTR08-9). Los Alamitos: IEEE Computer Society Press. https://doi.org/10.1109/COMPSAC.2008.46
    Ciraci, S. ; van den Broek, P.M. ; Aksit, Mehmet. / Framework for Computer-Aided Evolution of Object-Oriented Designs. The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008). Los Alamitos : IEEE Computer Society Press, 2008. pp. 757-764 (32nd Annual IEEE International Computer Software and Applications Conference; DTR08-9).
    @inproceedings{269ee950dbfc462391958a6dfec7f15c,
    title = "Framework for Computer-Aided Evolution of Object-Oriented Designs",
    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 = "EWI-13133, IR-60217, METIS-251109",
    author = "S. Ciraci and {van den Broek}, P.M. and Mehmet Aksit",
    note = "10.1109/COMPSAC.2008.46",
    year = "2008",
    month = "7",
    day = "28",
    doi = "10.1109/COMPSAC.2008.46",
    language = "Undefined",
    isbn = "978-0-7695-3262-2",
    series = "32nd Annual IEEE International Computer Software and Applications Conference",
    publisher = "IEEE Computer Society Press",
    number = "DTR08-9",
    pages = "757--764",
    booktitle = "The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008)",

    }

    Ciraci, S, van den Broek, PM & Aksit, M 2008, Framework for Computer-Aided Evolution of Object-Oriented Designs. in The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008). 32nd Annual IEEE International Computer Software and Applications Conference, no. DTR08-9, vol. 2, IEEE Computer Society Press, Los Alamitos, pp. 757-764. https://doi.org/10.1109/COMPSAC.2008.46

    Framework for Computer-Aided Evolution of Object-Oriented Designs. / Ciraci, S.; van den Broek, P.M.; Aksit, Mehmet.

    The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008). Los Alamitos : IEEE Computer Society Press, 2008. p. 757-764 (32nd Annual IEEE International Computer Software and Applications Conference; Vol. 2, No. DTR08-9).

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    TY - GEN

    T1 - Framework for Computer-Aided Evolution of Object-Oriented Designs

    AU - Ciraci, S.

    AU - van den Broek, P.M.

    AU - Aksit, Mehmet

    N1 - 10.1109/COMPSAC.2008.46

    PY - 2008/7/28

    Y1 - 2008/7/28

    N2 - 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.

    AB - 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.

    KW - EWI-13133

    KW - IR-60217

    KW - METIS-251109

    U2 - 10.1109/COMPSAC.2008.46

    DO - 10.1109/COMPSAC.2008.46

    M3 - Conference contribution

    SN - 978-0-7695-3262-2

    T3 - 32nd Annual IEEE International Computer Software and Applications Conference

    SP - 757

    EP - 764

    BT - The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008)

    PB - IEEE Computer Society Press

    CY - Los Alamitos

    ER -

    Ciraci S, van den Broek PM, Aksit M. Framework for Computer-Aided Evolution of Object-Oriented Designs. In The 2nd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS 2008). Los Alamitos: IEEE Computer Society Press. 2008. p. 757-764. (32nd Annual IEEE International Computer Software and Applications Conference; DTR08-9). https://doi.org/10.1109/COMPSAC.2008.46