<div class="csl-bib-body">
<div class="csl-entry">Proper, H. A., & Guizzardi, G. (2024). Understanding the Variety of Domain Models: Views, Programs, Animations, and Other Models. <i>SN Computer Science</i>, <i>5</i>(7), 1–16. https://doi.org/10.1007/s42979-024-03163-y</div>
</div>
-
dc.identifier.issn
2662-995X
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/208701
-
dc.description.abstract
Humanity has long since used models, in different shapes and forms, to understand, redesign, communicate about, and shape, the world around us; including many different social, economic, biological, chemical, physical, and digital aspects. This has resulted in a wide range of modeling practices. When the models as used in such modeling practices have a key role to play in the activities in which these practices are ‘embedded’, the need emerges to consider the effectiveness and efficiency of such processes, and speak about modeling capabilities. In the latter situation, it also becomes relevant to develop a thorough understanding of the artifacts involved in modeling practices/capabilities. One context in which models play (an increasingly) important role is model-driven systems development, including software engineering, information systems engineering, business process engineering, enterprise engineering, and enterprise architecture management. In such a context, we come across a rich variety of modeling related artifacts, such as views, diagrams, programs, animations, specifications, etc. In this paper, which is actually part of an ongoing ‘journey’ in which we aim to gain deeper insights into the foundations of modeling, we take a fundamental look at the variety of modeling related artifacts as used in the context of model-driven (systems) development, while also presenting an associated framework for understanding, synthesizing the insights we obtained during the ‘journey’ so-far. In doing so, we will also argue that the aforementioned artifacts are actually specific kinds of models, albeit for fundamentally different purposes. The provided framework for understanding involves definitions of domain model, the Return on Modeling Effort (RoME), the conceptual fidelity of domain models, as well as views as a mechanism to manage the complexity of domain models.
en
dc.language.iso
en
-
dc.publisher
Springer Nature
-
dc.relation.ispartof
SN Computer Science
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
Conceptual fidelity
en
dc.subject
Domain modeling
en
dc.subject
Return on modeling effort
en
dc.subject
Views
en
dc.title
Understanding the Variety of Domain Models: Views, Programs, Animations, and Other Models