Separation and Composition of Concerns through Synthesis-Based Design

B. Tekinerdogan, Mehmet Aksit

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

    Abstract

    A fundamental principle in software engineering in managing complexity and improving quality is the separation of concerns principle. Despite the general consensus on the importance of this principle, its application remains difficult. In this paper we discuss the origin of concerns and propose a synthesis-based design process for the identification, specification and realization of concerns. Synthesis is a widely applied problemsolving technique of mature engineering disciplines and aims to find the relevant concerns of a problem, using the sub-processes of technical problem analysis, identification and composition of solution domain concerns, and alternative-space analysis. We will explain the approach for the analysis of the concerns for failure recovery in atomic transaction systems.
    Original languageUndefined
    Title of host publicationElectronic proceedings at ACM OOPSLA'2000 workshop on Advanced Separation of Concerns
    Place of PublicationMinneapolies, USA
    Pages-
    Number of pages7
    Publication statusPublished - 23 Feb 2000
    EventOOPSLA 2000 Workshop on Advanced Separation of Concerns - Minneapolis, Minnesota, USA
    Duration: 15 Oct 200019 Oct 2000

    Conference

    ConferenceOOPSLA 2000 Workshop on Advanced Separation of Concerns
    Period15/10/0019/10/00
    OtherOctober 15-19, 2000

    Keywords

    • METIS-119337
    • IR-18815

    Cite this