Achieving Adaptability through Separation and Composition of Concerns

Mehmet Aksit, B. Tekinerdogan, Lodewijk Bergmans

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    35 Downloads (Pure)

    Abstract

    This paper discusses separation and composition of concerns as a means for improving adaptability of object-oriented programs. Separation of concerns results in a weak coupling of the concerns and as such satisfies the need for increased flexibility and reusability. We will illustrate the separation of concerns mechanism for the conventional object model and set out the requirements for an enhanced and adaptable object model. We propose the composition filters model as a framework for language extensions. The composition filters model separates the basic application code from the more special purpose concerns such as synchronization, real-time constraints and multiple views. Its applicability to solving various modeling problems is briefly illustrated.
    Original languageEnglish
    Title of host publicationSpecial Issues in Object-Oriented Programming
    Subtitle of host publicationworkshop reader of the 10th European Conference on Object-Oriented Programming, ECOOP '96, Linz, July 1996
    EditorsMax Mühlhäuser
    Place of PublicationHeidelberg, Germany
    PublisherD.punkt Verlag
    Pages12-23
    Number of pages12
    ISBN (Print)3-920993-67-5
    Publication statusPublished - 1997
    Event10th European Conference on Object-Oriented Programming, ECOOP 1996 - Linz, Austria
    Duration: 8 Jul 199612 Jul 1996
    Conference number: 10

    Conference

    Conference10th European Conference on Object-Oriented Programming, ECOOP 1996
    Abbreviated titleECOOP
    Country/TerritoryAustria
    CityLinz
    Period8/07/9612/07/96

    Keywords

    • IR-18338
    • EWI-10112
    • METIS-118858

    Fingerprint

    Dive into the research topics of 'Achieving Adaptability through Separation and Composition of Concerns'. Together they form a unique fingerprint.

    Cite this