A systematic approach to platform-independent design based on the service concept

João Andrade Almeida, Marten J. van Sinderen, Luis Ferreira Pires, Dick Quartel

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

    18 Citations (Scopus)
    124 Downloads (Pure)


    This paper aims at demonstrating the benefits and importance of the service concept in the model-driven design of distributed applications. A service defines the observable behaviour of a system without constraining the system’s internal structure. We argue that by specifying application-level interaction aspects as a service, and designing application parts in terms of this service, the design of application parts is not constrained by interaction patterns provided by a middleware platform. Therefore, a level of platform-independence can be achieved, so that the design of application parts can be reused across a large set of middleware platforms. The service concept is also used in our approach to describe an abstract platform that defines what characteristics of a potential target middleware platform are considered in platform-independent design. We discuss the trade-offs a designer is confronted with in the definition of an abstract platform, and discuss alternatives for platform-specific realization.
    Original languageUndefined
    Title of host publicationSeventh IEEE International Conference on Enterprise Distributed Object Computing (EDOC 2003)
    EditorsK. Duddy
    Place of PublicationLos Alamitos
    PublisherIEEE Computer Society
    Number of pages12
    ISBN (Print)0-7695-1994-6
    Publication statusPublished - Sep 2003
    Event7th IEEE international Conference on Enterprise Distributed Object Computing, EDOC 2003 - Brisbane, Australia
    Duration: 16 Sep 200319 Sep 2003
    Conference number: 2007

    Publication series

    PublisherIEEE Computer Society


    Conference7th IEEE international Conference on Enterprise Distributed Object Computing, EDOC 2003
    Abbreviated titleEDOC


    • IR-46132
    • METIS-214102
    • SCS-Services
    • EWI-7119

    Cite this