describe the same system on different levels of
abstraction.
These clarifications contribute to the alignment of
programming and modeling. This paper has just
touched upon semantics and meaning; an in-depth
coverage of semantics and meaning, which are closely
related to M0, is planned for a future article.
REFERENCES
Aldrich, J., Chambers, C., and Notkin, D. (2002). Archjava:
Connecting software architecture to implementation.
In Proceedings of the 24th International Conference
on Software Engineering, ICSE ’02, pages 187–197,
New York, NY, USA. ACM.
Aßmann, U., Zschaler, S., and Wagner, G. (2006). Ontolo-
gies, meta-models, and the model-driven paradigm.
In Calero C., Ruiz F., Piattini M. (eds): Ontologies
for Software Engineering and Software Technology.
Springer Berlin Heidelberg.
Atkinson, C. (1997). Meta-modeling for distributed ob-
ject environments. In In Enterprise Distributed Object
Computing, pages 90–101. Published by IEEE Com-
puter Society.
Atkinson, C. and K
¨
uhne, T. (2003). Model-driven develop-
ment: A metamodeling foundation. Software, IEEE.
B
´
ezivin, J. and Gerb
´
e, O. (2001). Towards a Precise Defi-
nition of the OMG/MDA Framework. Proceedings of
ASE’01, Automated Software Engineering.
Bossel, H. (2013). Modeling and Simulation.
Vieweg+Teubner Verlag.
Butting, A., Jansen, N., Rumpe, B., and Wortmann, A.
(2018). Translating grammars to accurate metamod-
els. In Proceedings of the International Conference
on Software Language Engineering (SLE’18).
Clark, T., Evans, A., Sammut, P., and Williams, J.
(2004). Applied Metamodelling. A Foundation for
Language Driven Development. Xactium. Available
at http://www.xactium.com.
Daun, M., Brings, J., Krajinski, L., and Weyer, T. (2019).
On the benefits of using dedicated models in valida-
tion processes for behavioral specifications. In Pro-
ceedings of IEEE/ACM Internatioal Conference and
System Processes (ICSSP).
Eriksson, O., Henderson-Sellers, B., and
˚
Agerfalk, P. J.
(2013). Ontological and linguistic metamodelling re-
visited: A language use approach. Information and
Software Technology.
Exner, K., Lindowa, K., Buchholz, C., and Stark, R. (2014).
Validation of product-service systems – a prototyping
approach. In Proceedings of 6th CIRP Conference on
Industrial Product-Service Systems.
Favre, J.-M. (2003). Meta-model and model co-evolution
within the 3D software space. In Proceedings of
ELISA 2003.
Favre, J.-M. (2004). Foundations of meta-pyramids: Lan-
guages vs. metamodels - episode ii: Story of thotus the
baboon. In Language Engineering for Model-Driven
Software Development.
Fischer, J., Møller-Pedersen, B., and Prinz, A. (2016). Mod-
elling of systems for real. In Proceedings of the 4th In-
ternational Conference on Model-Driven Engineering
and Software Development, pages 427–434.
Fowler, M. (2005). Language workbenches: The
killer-app for domain specific languages?
http://www.martinfowler.com/articles/language
Workbench.html.
Gjøsæter, T., Prinz, A., and Nytun, J. P. (2016). MOF-VM:
Instantiation revisited. In Proceedings of the 4th In-
ternational Conference on Model-Driven Engineering
and Software Development, pages 137–144.
Holbæk-Hanssen, E., H
˚
andlykken, P., and Nygaard, K.
(1973). System description and the delta language.
Technical report, Oslo: Norwegian Computing Cen-
ter.
Kawata, S. (2015). Computer Assisted Problem Solving En-
vironment (PSE), pages 1251–1260. IGI Global.
K
¨
uhne, T. (2006). Matters of (meta-) modeling. Software
and Systems Modeling (SoSyM), 5(4):369–385.
Madsen, O. L. and Møller-Pedersen, B. (2018). This is not
a model : On development of a common terminology
for modeling and programming. In Proceedings of the
8th International Symposium, ISoLA 2018: Leverag-
ing Applications of Formal Methods, Verification and
Validation - Modeling, Lecture Notes in Computer Sci-
ence 2018 ;Volume 11244 LNCS, pages 206–224.
OMG (2011). Unified Modeling Language: Infrastructure
version 2.4.1 (OMG Document formal/2011-08-05).
OMG Document. Published by Object Management
Group, http://www.omg.org.
OMG (2014). Ontology Definition Metamodel Version 1.1.
Technical report, Object Management Group.
OMG (2016). Meta Object Facility (MOF). Technical re-
port, Object Management Group.
OMG (2018). Semantics of a Foundational Subset for Exe-
cutable UML Models (fUML). Technical report, Ob-
ject Management Group.
Prinz, A., Møller-Pedersen, B., and Fischer, J. (2016).
Object-oriented operational semantics. In Proceed-
ings of SAM 2016, LNCS 9959, Berlin, Heidelberg.
Springer-Verlag.
Seidewitz, E. (2003). What models mean. IEEE Software.
Seidewitz, E. (2016). On a unified view of modeling
and programming, position paper. In Proceedings of
ISoLA 2016.
Selic, B., Gullekson, G., and Ward, P. T. (1994). Real-time
Object-oriented Modeling. John Wiley & Sons, Inc.,
New York, NY, USA.
Skene, J. (2007). Language Support for Service-Level
Agreements for Application-Service Provision. PhD
thesis, University of London. Accessed January, 2015:
http://eprints.ucl.ac.uk/5607/1/5607.pdf.
Union, I. T. (2011). Z.100 series, specification and de-
scription language sdl. Technical report, International
Telecommunication Union.
W3C (2012). OWL 2 Web Ontology Language. Technical
report, W3C.
MODELSWARD 2020 - 8th International Conference on Model-Driven Engineering and Software Development
318