On the notion of abstract platform in MDA development

João Andrade Almeida, R.M. Dijkman, Marten J. van Sinderen, Luis Ferreira Pires

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

    29 Citations (Scopus)
    39 Downloads (Pure)

    Abstract

    Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is little methodological support to distinguish between platform-independent and platform-specific concerns, which could be detrimental to the beneficial exploitation of the PIM-PSM separation-of-concerns adopted by MDA. This paper is an attempt towards clarifying the notion of platform-independent modelling in MDA development. We argue that each level of platform-independence must be accompanied by the identification of an abstract platform. An abstract platform is determined by the platform characteristics that are relevant for applications at a certain level of platform-independence, and must be established by balancing various design goals. We present some methodological principles for abstract platform design, which forms a basis for defining requirements for design languages intended to support platform-independent design. Since our methodological framework is based on the notion of abstract platform, we pay particular attention to the definition of abstract platforms and the language requirements to specify abstract platforms. We discuss how the concept of abstract platform relates to UML.
    Original languageUndefined
    Title of host publicationProceedings Eighth IEEE International Enterprise Distributed Object Computing Conference
    Place of PublicationLos Alamitos
    PublisherIEEE Computer Society Press
    Pages253-263
    Number of pages11
    ISBN (Print)0-7695-2214-9
    DOIs
    Publication statusPublished - 2004
    Event8th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2004 - Monterey, United States
    Duration: 20 Sep 200424 Sep 2004
    Conference number: 8

    Publication series

    Name
    PublisherIEEE Computer Society Press

    Conference

    Conference8th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2004
    Abbreviated titleEDOC
    CountryUnited States
    CityMonterey
    Period20/09/0424/09/04

    Keywords

    • EWI-17353
    • METIS-219817
    • IR-48398
    • SCS-Services

    Cite this

    Andrade Almeida, J., Dijkman, R. M., van Sinderen, M. J., & Ferreira Pires, L. (2004). On the notion of abstract platform in MDA development. In Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference (pp. 253-263). Los Alamitos: IEEE Computer Society Press. https://doi.org/10.1109/EDOC.2004.10010, https://doi.org/10.1109/EDOC.2004.1342522
    Andrade Almeida, João ; Dijkman, R.M. ; van Sinderen, Marten J. ; Ferreira Pires, Luis. / On the notion of abstract platform in MDA development. Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference. Los Alamitos : IEEE Computer Society Press, 2004. pp. 253-263
    @inproceedings{5082f842a70049cab94a400e981ade95,
    title = "On the notion of abstract platform in MDA development",
    abstract = "Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is little methodological support to distinguish between platform-independent and platform-specific concerns, which could be detrimental to the beneficial exploitation of the PIM-PSM separation-of-concerns adopted by MDA. This paper is an attempt towards clarifying the notion of platform-independent modelling in MDA development. We argue that each level of platform-independence must be accompanied by the identification of an abstract platform. An abstract platform is determined by the platform characteristics that are relevant for applications at a certain level of platform-independence, and must be established by balancing various design goals. We present some methodological principles for abstract platform design, which forms a basis for defining requirements for design languages intended to support platform-independent design. Since our methodological framework is based on the notion of abstract platform, we pay particular attention to the definition of abstract platforms and the language requirements to specify abstract platforms. We discuss how the concept of abstract platform relates to UML.",
    keywords = "EWI-17353, METIS-219817, IR-48398, SCS-Services",
    author = "{Andrade Almeida}, Jo{\~a}o and R.M. Dijkman and {van Sinderen}, {Marten J.} and {Ferreira Pires}, Luis",
    year = "2004",
    doi = "10.1109/EDOC.2004.10010",
    language = "Undefined",
    isbn = "0-7695-2214-9",
    publisher = "IEEE Computer Society Press",
    pages = "253--263",
    booktitle = "Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference",

    }

    Andrade Almeida, J, Dijkman, RM, van Sinderen, MJ & Ferreira Pires, L 2004, On the notion of abstract platform in MDA development. in Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference. IEEE Computer Society Press, Los Alamitos, pp. 253-263, 8th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2004, Monterey, United States, 20/09/04. https://doi.org/10.1109/EDOC.2004.10010, https://doi.org/10.1109/EDOC.2004.1342522

    On the notion of abstract platform in MDA development. / Andrade Almeida, João; Dijkman, R.M.; van Sinderen, Marten J.; Ferreira Pires, Luis.

    Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference. Los Alamitos : IEEE Computer Society Press, 2004. p. 253-263.

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

    TY - GEN

    T1 - On the notion of abstract platform in MDA development

    AU - Andrade Almeida, João

    AU - Dijkman, R.M.

    AU - van Sinderen, Marten J.

    AU - Ferreira Pires, Luis

    PY - 2004

    Y1 - 2004

    N2 - Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is little methodological support to distinguish between platform-independent and platform-specific concerns, which could be detrimental to the beneficial exploitation of the PIM-PSM separation-of-concerns adopted by MDA. This paper is an attempt towards clarifying the notion of platform-independent modelling in MDA development. We argue that each level of platform-independence must be accompanied by the identification of an abstract platform. An abstract platform is determined by the platform characteristics that are relevant for applications at a certain level of platform-independence, and must be established by balancing various design goals. We present some methodological principles for abstract platform design, which forms a basis for defining requirements for design languages intended to support platform-independent design. Since our methodological framework is based on the notion of abstract platform, we pay particular attention to the definition of abstract platforms and the language requirements to specify abstract platforms. We discuss how the concept of abstract platform relates to UML.

    AB - Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is little methodological support to distinguish between platform-independent and platform-specific concerns, which could be detrimental to the beneficial exploitation of the PIM-PSM separation-of-concerns adopted by MDA. This paper is an attempt towards clarifying the notion of platform-independent modelling in MDA development. We argue that each level of platform-independence must be accompanied by the identification of an abstract platform. An abstract platform is determined by the platform characteristics that are relevant for applications at a certain level of platform-independence, and must be established by balancing various design goals. We present some methodological principles for abstract platform design, which forms a basis for defining requirements for design languages intended to support platform-independent design. Since our methodological framework is based on the notion of abstract platform, we pay particular attention to the definition of abstract platforms and the language requirements to specify abstract platforms. We discuss how the concept of abstract platform relates to UML.

    KW - EWI-17353

    KW - METIS-219817

    KW - IR-48398

    KW - SCS-Services

    U2 - 10.1109/EDOC.2004.10010

    DO - 10.1109/EDOC.2004.10010

    M3 - Conference contribution

    SN - 0-7695-2214-9

    SP - 253

    EP - 263

    BT - Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference

    PB - IEEE Computer Society Press

    CY - Los Alamitos

    ER -

    Andrade Almeida J, Dijkman RM, van Sinderen MJ, Ferreira Pires L. On the notion of abstract platform in MDA development. In Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference. Los Alamitos: IEEE Computer Society Press. 2004. p. 253-263 https://doi.org/10.1109/EDOC.2004.10010, https://doi.org/10.1109/EDOC.2004.1342522