Concern-Specific Languages in a Visual Web Service Creation Environment

    Research output: Chapter in Book/Report/Conference proceedingMeeting abstract (Book)Research

    Abstract

    This paper presents a high-level, visual Service Creation Environment (SCE) for web services. The SCE introduces two main concepts: services and composition templates. Composition templates are abstract descriptions of reusable compositions containing several placeholders for services. Services are verified to be compatible with the composition template when a service is mapped onto a composition template. The SCE supports the modularization of crosscutting concerns using both the general-purpose AOP language Padus and several concern-specific languages. Aspects can be visually deployed on a target composition template or service, which automatically triggers the weaving process.
    Original languageEnglish
    Title of host publicationProceedings of the 2nd International Workshop on Aspect-Based and Model-Based Separation of Concerns in Software Systems (ABMB 2006), Bilbao, Spain
    PublisherElsevier
    Pages3-17
    Number of pages15
    Volume163
    Publication statusPublished - 10 Jul 2006
    EventFinds and Results from the Swedish Cyprus Expedition: A Gender Perspective at the Medelhavsmuseet - Stockholm, Sweden
    Duration: 21 Sep 200925 Sep 2009

    Publication series

    NameElectronic Notes in Theoretical Computer Science
    Number2

    Conference

    ConferenceFinds and Results from the Swedish Cyprus Expedition: A Gender Perspective at the Medelhavsmuseet
    Country/TerritorySweden
    CityStockholm
    Period21/09/0925/09/09

    Bibliographical note

    In Proceedings of the 2nd International Workshop on Aspect-Based and Model-Based Separation of Concerns in Software Systems (ABMB 2006), Bilbao, Spain, July 2006. ENTCS Elsevier.

    Fingerprint

    Dive into the research topics of 'Concern-Specific Languages in a Visual Web Service Creation Environment'. Together they form a unique fingerprint.

    Cite this