Using a Concept-based Approach to Aspect-Oriented Software Design

D. Wagelaar, Lodewijk Bergmans

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

    7 Downloads (Pure)

    Abstract

    Aspect-oriented programming (AOP) has received considerable interest, in particular as an extension of object-oriented programming. However, current object-oriented software design techniques, such as UML, are not well suited to cope with aspect orientation. In this paper we discuss a design approach, called CoCompose, which supports aspect orientation and software evolution. The CoCompose design language adopts a generic concept construct for describing software systems. Design-level relationships between concepts can be expressed by applying the parameterised feature construct. Complete CoCompose models can be translated into executable programs using an automatic translation process.
    Original languageEnglish
    Title of host publicationWorkshop on Aspect-Oriented Design
    Place of PublicationEnschede
    PublisherUniversity of Twente
    Number of pages10
    Publication statusPublished - 2002
    EventWorkshop on Aspect-Oriented Design, AOD 2002: Identifying, Separating & Verifying Concerns in the Design - University of Twente, Enschede, Netherlands
    Duration: 23 Apr 200223 Apr 2002
    http://modularity.info/conference/2002/aod.html

    Conference

    ConferenceWorkshop on Aspect-Oriented Design, AOD 2002
    Abbreviated titleAOD
    CountryNetherlands
    CityEnschede
    Period23/04/0223/04/02
    Internet address

    Fingerprint

    Software design
    Aspect oriented programming
    Object oriented programming

    Keywords

    • METIS-211573

    Cite this

    Wagelaar, D., & Bergmans, L. (2002). Using a Concept-based Approach to Aspect-Oriented Software Design. In Workshop on Aspect-Oriented Design Enschede: University of Twente.
    Wagelaar, D. ; Bergmans, Lodewijk. / Using a Concept-based Approach to Aspect-Oriented Software Design. Workshop on Aspect-Oriented Design. Enschede : University of Twente, 2002.
    @inproceedings{e48a611b72ae441a807b1e914b348441,
    title = "Using a Concept-based Approach to Aspect-Oriented Software Design",
    abstract = "Aspect-oriented programming (AOP) has received considerable interest, in particular as an extension of object-oriented programming. However, current object-oriented software design techniques, such as UML, are not well suited to cope with aspect orientation. In this paper we discuss a design approach, called CoCompose, which supports aspect orientation and software evolution. The CoCompose design language adopts a generic concept construct for describing software systems. Design-level relationships between concepts can be expressed by applying the parameterised feature construct. Complete CoCompose models can be translated into executable programs using an automatic translation process.",
    keywords = "METIS-211573",
    author = "D. Wagelaar and Lodewijk Bergmans",
    year = "2002",
    language = "English",
    booktitle = "Workshop on Aspect-Oriented Design",
    publisher = "University of Twente",
    address = "Netherlands",

    }

    Wagelaar, D & Bergmans, L 2002, Using a Concept-based Approach to Aspect-Oriented Software Design. in Workshop on Aspect-Oriented Design. University of Twente, Enschede, Workshop on Aspect-Oriented Design, AOD 2002, Enschede, Netherlands, 23/04/02.

    Using a Concept-based Approach to Aspect-Oriented Software Design. / Wagelaar, D.; Bergmans, Lodewijk.

    Workshop on Aspect-Oriented Design. Enschede : University of Twente, 2002.

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

    TY - GEN

    T1 - Using a Concept-based Approach to Aspect-Oriented Software Design

    AU - Wagelaar, D.

    AU - Bergmans, Lodewijk

    PY - 2002

    Y1 - 2002

    N2 - Aspect-oriented programming (AOP) has received considerable interest, in particular as an extension of object-oriented programming. However, current object-oriented software design techniques, such as UML, are not well suited to cope with aspect orientation. In this paper we discuss a design approach, called CoCompose, which supports aspect orientation and software evolution. The CoCompose design language adopts a generic concept construct for describing software systems. Design-level relationships between concepts can be expressed by applying the parameterised feature construct. Complete CoCompose models can be translated into executable programs using an automatic translation process.

    AB - Aspect-oriented programming (AOP) has received considerable interest, in particular as an extension of object-oriented programming. However, current object-oriented software design techniques, such as UML, are not well suited to cope with aspect orientation. In this paper we discuss a design approach, called CoCompose, which supports aspect orientation and software evolution. The CoCompose design language adopts a generic concept construct for describing software systems. Design-level relationships between concepts can be expressed by applying the parameterised feature construct. Complete CoCompose models can be translated into executable programs using an automatic translation process.

    KW - METIS-211573

    M3 - Conference contribution

    BT - Workshop on Aspect-Oriented Design

    PB - University of Twente

    CY - Enschede

    ER -

    Wagelaar D, Bergmans L. Using a Concept-based Approach to Aspect-Oriented Software Design. In Workshop on Aspect-Oriented Design. Enschede: University of Twente. 2002