Model Patterns - The Quest for the Right Level of Abstraction

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    2 Citations (Scopus)
    20 Downloads (Pure)

    Abstract

    We know by now that evolution in software is inevitable. Given that is so, we should not just allow for but accommodate for change throughout the software lifecycle. The claim of this paper is that, in order to accommodate for change effectively, we need a modelling discipline with a built-in notion of refinement, so that domain concepts can be defined and understood on their appropriate level of abstraction, and change can be captured on that same level. Refinement serves to connect levels of abstraction within the same model, enabling a simultaneous understanding of that same model on different levels. We propose the term model pattern for the central concept in such a modelling discipline.
    Original languageUndefined
    Title of host publicationTransactions on Foundations for Mastering Change I
    EditorsBernhard Steffen
    Place of PublicationBerlin
    PublisherSpringer
    Pages47-70
    Number of pages24
    ISBN (Print)978-3-319-46507-4
    DOIs
    Publication statusPublished - Sep 2016

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer Verlag
    Number9960
    Volume9960
    ISSN (Print)2509-8047

    Keywords

    • EWI-27341
    • IR-102592
    • METIS-319468

    Cite this

    Rensink, A. (2016). Model Patterns - The Quest for the Right Level of Abstraction. In B. Steffen (Ed.), Transactions on Foundations for Mastering Change I (pp. 47-70). (Lecture Notes in Computer Science; Vol. 9960, No. 9960). Berlin: Springer. https://doi.org/10.1007/978-3-319-46508-1_4