Composing Software from Multiple Concerns: A Model and Composition Anomalies

Lodewijk Bergmans, Mehmet Aksit

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

    26 Downloads (Pure)

    Abstract

    Constructing software from components is considered to be a key requirement for managing the complexity of software. Separation of concerns makes only sense if the realizations of these concerns can be composed together effectively into a working program. Various publications have shown that composability of software is far from trivial and fails when components express complex behavior such as constraints, synchronization and history-sensitiveness. We believe that to address the composability problems, we need to understand and define the situations where composition fails. To this aim, in this paper we (a) introduce a general model of multi-dimensional concern composition, and (b) define so-called composition anomalies.
    Original languageUndefined
    Title of host publicationElectronic proceedings at ICSE'2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering
    Place of PublicationLimerick, Ireland
    Pages-
    Publication statusPublished - 23 Feb 2000
    EventICSE 2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering 2000 - Limerick, Ireland
    Duration: 6 Jun 20006 Jun 2000

    Workshop

    WorkshopICSE 2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering 2000
    CountryIreland
    CityLimerick
    Period6/06/006/06/00

    Keywords

    • METIS-119334
    • IR-18812

    Cite this

    Bergmans, L., & Aksit, M. (2000). Composing Software from Multiple Concerns: A Model and Composition Anomalies. In Electronic proceedings at ICSE'2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering (pp. -). Limerick, Ireland.