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

D. Wagelaar, Lodewijk Bergmans

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

    12 Downloads (Pure)


    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


    ConferenceWorkshop on Aspect-Oriented Design, AOD 2002
    Abbreviated titleAOD
    Internet address


    • METIS-211573


    Dive into the research topics of 'Using a Concept-based Approach to Aspect-Oriented Software Design'. Together they form a unique fingerprint.

    Cite this