Model Patterns - The Quest for the Right Level of Abstraction

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

    2 Citations (Scopus)
    24 Downloads (Pure)


    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
    Number of pages24
    ISBN (Print)978-3-319-46507-4
    Publication statusPublished - Sep 2016

    Publication series

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


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

    Cite this