Towards an MDA-based development methodology for distributed applications

Anastasius Gavras, Mariano Belaunde, Luis Ferreira Pires (Editor), João Paulo A. Almeida

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

    43 Downloads (Pure)


    This paper proposes a development methodology for distributed applications based on the principles and concepts of the Model-Driven Architecture (MDA). The paper identifies phases and activities of an MDA-based development trajectory, and defines the roles and products of each activity in accordance with the Software Process Engineering Metamodel (SPEM). The development methodology presented in this paper is being developed and applied in the European 5th Framework project MODA-TEL, which aims at assessing the applicability and potential of MDA in the context of telecom services and applications. This paper also discusses the application of the proposed methodology on a typical telecom service case study. The paper claims that the proposed methodology is general enough to be applicable to distributed applications in other domains as well.
    Original languageEnglish
    Title of host publicationSoftware Architecture
    Subtitle of host publicationFirst European Workshop, EWSA 2004, St Andrews, UK, May 21-22, 2004. Proceedings
    EditorsFlavio Oquendo, Brian C. Warboys, Ron Morrison
    Place of PublicationBerlin, Heidelberg
    Number of pages11
    ISBN (Electronic)978-3-540-24769-2
    ISBN (Print)978-3-540-22000-8
    Publication statusPublished - 2004
    Event1st European Workshop on Software Architecture, EWSA 2004 - St. Andrews, United Kingdom
    Duration: 21 May 200422 May 2004
    Conference number: 1

    Publication series

    NameLecture Notes in Computer Science
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349


    Conference1st European Workshop on Software Architecture, EWSA 2004
    Abbreviated titleEWSA
    Country/TerritoryUnited Kingdom
    CitySt. Andrews


    • SCS-Services
    • Modelling language
    • Preparation activity
    • Execution phase
    • Software development process
    • Object management group

    Cite this