Composing Software from Multiple Concerns: A Model and Composition Anomalies

Lodewijk Bergmans, Mehmet Aksit

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

    16 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.
    Bergmans, Lodewijk ; Aksit, Mehmet. / Composing Software from Multiple Concerns: A Model and Composition Anomalies. Electronic proceedings at ICSE'2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering. Limerick, Ireland, 2000. pp. -
    @inproceedings{14f4f8e7430642f6a6fc147ce08c295c,
    title = "Composing Software from Multiple Concerns: A Model and Composition Anomalies",
    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.",
    keywords = "METIS-119334, IR-18812",
    author = "Lodewijk Bergmans and Mehmet Aksit",
    year = "2000",
    month = "2",
    day = "23",
    language = "Undefined",
    pages = "--",
    booktitle = "Electronic proceedings at ICSE'2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering",

    }

    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. Limerick, Ireland, pp. -, ICSE 2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering 2000, Limerick, Ireland, 6/06/00.

    Composing Software from Multiple Concerns: A Model and Composition Anomalies. / Bergmans, Lodewijk; Aksit, Mehmet.

    Electronic proceedings at ICSE'2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering. Limerick, Ireland, 2000. p. -.

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

    TY - GEN

    T1 - Composing Software from Multiple Concerns: A Model and Composition Anomalies

    AU - Bergmans, Lodewijk

    AU - Aksit, Mehmet

    PY - 2000/2/23

    Y1 - 2000/2/23

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

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

    KW - METIS-119334

    KW - IR-18812

    M3 - Conference contribution

    SP - -

    BT - Electronic proceedings at ICSE'2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering

    CY - Limerick, Ireland

    ER -

    Bergmans L, Aksit M. 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. Limerick, Ireland. 2000. p. -