To exemplify these problems, consider the follow-
ing automotive scenario: A new AUTOSAR meta-
model release supports 10 new architectural features.
5 ECUs in the system are interested in using 2 of them
while other ECUs do not need any, just minor func-
tional updates (e.g. new signals on the bus). This re-
quires that the architectural design tools support mul-
tiple partial meta-model releases for different ECUs
(or their superset, if possible), which may cause un-
expected issues in the ECU configuration tools. Addi-
tionally the integration of the ECU models developed
based on different meta-model releases may cause bus
and/or functional incompatibilities.
It remains unclear if and how the described meta-
modeling approaches support solving these practical
issues and whether there are significant differences
between the approaches related to them. However it is
clear that the mentioned issues affect the entire mod-
eling tool-chain which may be distributed among sev-
eral companies, while the problems related to strict-
ness can be solved by individual modeling tools.
5 CONCLUSIONS
In this paper, we recognize that the concept of
domain-specific meta-modeling strictness is not the
primary concern of the meta-modeling practitioners
designing large software systems with distributed im-
plementation, such as automotive systems. However
we believe that the approaches assuring strictness,
such as deep meta-modeling (deep instantiation com-
bined with OCA), could be employed in the develop-
ment process of such systems. We also believe that
a joint work of researchers and practitioners to re-
work a part of a real industrial domain-specific meta-
modeling environment, such as AUTOSAR, accord-
ing to these approaches would be needed to evaluate
their benefits and drawbacks. This would bridge the
current gap between the theoretical meta-modeling
discussion and their practical realization.
We also hope that this paper will lead to more re-
search addressing the practical problems described in
this paper both in the automotive domain and other
domains (e.g. avionics), such as the tooling interoper-
ability issues after the adoption of a new meta-model
version (or its subset) in the development projects.
ACKNOWLEDGEMENTS
We want to thank Swedish Governmental Agency for
Innovation Systems (VINNOVA), grant no. 2013-
02630, and Volvo Cars for funding this research.
REFERENCES
(2003). Automotive Open System Architecture. AUTOSAR,
www.autosar.org.
(2004). MOF 2.0 Core Specification. Object Management
Group, www.omg.org.
(2011). XML Metadata Interchange (XMI) Version 2.2 . Ob-
ject Management Group, www.omg.org.
(2014). AUTOSAR Generic Structure Template v4.2.1.
www.autosar.org.
Atkinson, C. (1998). Supporting and Applying the UML
Conceptual Framework. In International Workshop
on The Unified Modeling Language, pages 21–36.
Atkinson, C. and Gerbig, R. (2012). Melanie: Multi-level
Modeling and Ontology Engineering Environment. In
Objects, Models, Components, Patterns, page 7.
Atkinson, C. and K¨uhne, T. (2001). The Essence of Multi-
level Metamodeling. In International Conference on
the UML 2000, volume 2185, pages 19–33.
Atkinson, C. and K¨uhne, T. (2002). Rearchitecting the
UML Infrastructure. Transactions on Modeling and
Computer Simulation Journal, 12(4):291–321.
Atkinson, C. and Kuhne, T. (2003). Model-Driven Develop-
ment: A Metamodeling Foundation. Journal of IEEE
Software, 20(5):36–41.
Atkinson, C., K¨uhne, T., and Henderson-Sellers, B. (2002).
Stereotypical Encounters of the Third Kind. In In-
ternational Conference on The Unified Modeling Lan-
guage, pages 100–114.
Durisic, D., Staron, M., Tichy, M., and Hansson, J. (2014).
Evolution of Long-Term Industrial Meta-Models - A
Case Study of AUTOSAR. In Euromicro Conference
on Software Engineering and Advanced Applications,
pages 141–148.
Gouriet, P. (2010). Involving AUTOSAR Rules for Mecha-
tronic System Design. In International Conference on
Complex Systems Design & Management, pages 305–
316.
Harel, D. and Rumpe, B. (2004). Meaningful modeling;
whats the semantics of semantics? IEEE Computer,
37(10):64–72.
Lee, J. C. and Han, T. M. (2009). ECU Configuration
Framework Based on AUTOSAR ECU Configuration
Metamodel. In International Conference on Con-
vergence and Hybrid Information Technology, pages
260–263.
Liu, Y., Li, Y. Q., and Zhuang, R. K. (2013). The Appli-
cation of Automatic Code Generation Technology in
the Development of the Automotive Electronics Soft-
ware. In International Conference on Mechatronics
and Industrial Informatics Conference, volume 321-
324, pages 1574–1577.
Pagel, M. and Br¨orkens, M. (2006). Definition and Gen-
eration of Data Exchange Formats in AUTOSAR. In
European Conference on Model Driven Architecture-
Foundations and Applications, pages 52–65.
Saeki, M. and Kaiya, H. (2007). On Relationships among
Models, Meta Models and Ontologies. In 6th OOP-
SLA Workshop on Domain-Specific Modeling.