and proposed the application of these on EAST-ADL
architecture models where possible.
The results of this paper do not provide a classi-
fication of which values can be regarded as “good”
or “bad” for the metrics. For this purpose, a detailed
evaluation of the metrics on models of already known
quality is necessary. Then, using these metrics as key
values to support other analysis like the partition anal-
ysis of EAST-ADL models (Etzel and Bauer, 2019)
would be an application.
Section 4 exploits only a very small selection
of available metrics for the quality determination of
software, system and hardware design. Many more
measures can be examined for their transferability to
EAST-ADL models (see Section 5). Transferring the
presented metrics to the more widespread SysML was
not considered in this paper but may be of particular
interest, since EAST-ADL is a specialization of this
modeling language. As mentioned, a further analysis
of the cyclomatic complexity in the context of EAST-
ADL models may be valuable (see Section 4.1.2).
ACKNOWLEDGEMENTS
This work was partially funded within the project
ARAMiS II by the German Federal Ministry for Edu-
cation and Research with the funding ID 01IS16025.
The responsibility for the content remains with the au-
thors.
REFERENCES
Abran, A. (2010). Software Metrics and Software Metrol-
ogy. John Wiley & Sons, Inc., Hoboken, New Jersey.
Abreu, F. B. and Carapuc¸a, R. (1994). Object-oriented
software engineering: Measuring and controlling the
development process. In Proc. Int’l Conf. Software
Quality (QSIC).
Bengtsson, P., Lassing, N., Bosch, J., and van Vliet,
H. (2004). Architecture-level modifiability analysis
(alma). Journal of Systems and Software, 69(1):129 –
147.
Blom, H., Chen, D., Kaijser, H., L
¨
onn, H., Papadopoulos,
Y., Reiser, M., Kolagari, R., and Tucci-Piergiovanni,
S. (2016). EAST-ADL: An architecture description
language for automotive software-intensive systems
in the light of recent use and research. International
Journal of System Dynamics Applications, 5:1–20.
Chidamber, S. R. and Kemerer, C. F. (1994). A metrics
suite for object oriented design. IEEE Transactions
on Software Engineering, 20:476–493.
de Paoli, F. and Morasca, S. (1990). Extending software
complexity metrics to concurrent programs. In Pro-
ceedings., Fourteenth Annual International Computer
Software and Applications Conference, pages 414–
419.
EAST-ADL Association (2013). EAST-ADL Domain
Model Specification. Version V2.1.12.
Etzel, C. and Bauer, B. (2019). Extending EAST-ADL
for modeling and analysis of partitions on functional
architectures. In Proceedings of the 7th Interna-
tional Conference on Model-Driven Engineering and
Software Development - Volume 1: MODELSWARD,,
pages 169–178. INSTICC, SciTePress.
Friedenthal, S., Moore, A., and Steiner, R. (2014). A Practi-
cal Guide to SysML, Third Edition: The Systems Mod-
eling Language. Morgan Kaufmann Publishers Inc.,
San Francisco, CA, USA, 3rd edition.
Hoffmann, D. W. (2013). Software-Qualit
¨
at. Springer
Vieweg, Springer-Verlag Berlin Heidelberg, 2 edition.
ISO (2011). ISO/IEC 25010:2011. Standard, International
Organization for Standardization.
ISO (2018). ISO 26262-1:2018. Standard, International
Organization for Standardization.
Kan, S. H. (2003). Metrics and models in software quality
engineering. Pearson Education, Inc., 2 edition.
Kazman, R., Bass, L., Webb, M., and Abowd, G. (1994).
Saam: A method for analyzing the properties of soft-
ware architectures. In Proceedings of the 16th Inter-
national Conference on Software Engineering, ICSE
’94, pages 81–90, Los Alamitos, CA, USA. IEEE
Computer Society Press.
Kazman, R., Klein, M., Barbacci, M., Longstaff, T., Lip-
son, H., and Carriere, J. (1998). The architecture
tradeoff analysis method. In Engineering of Complex
Computer Systems, 1998. ICECCS ’98. Proceedings.
Fourth IEEE International Conference on, pages 68–
78.
Liggesmeyer, P. (2009). Software-Qualit
¨
at – Testen,
Analysieren und Verifizieren von Software. Spektrum
Akademischer Verlag Heidelberg, 2 edition.
McCabe, T. J. (1976). A complexity measure. IEEE Trans-
actions on Software Engineering, SE-2(4):308–320.
Mohagheghi, P. and Dehlen, V. (2009). Existing model met-
rics and relations to model quality. In Proceedings
of the Seventh ICSE Conference on Software Qual-
ity, WOSQ’09, pages 39–45, Washington, DC, USA.
IEEE Computer Society.
Scheible, J. (2012). Automated quality rating on the ex-
ample of matlab simulink models in the automotive
domain. Dissertation, Universit
¨
at T
¨
ubingen.
Sneed, H. M., Seidl, R., and Baumgartner, M. (2010). Soft-
ware in Zahlen - Die Vermessung von Applikationen.
Carl Hanser Verlag M
¨
unchen.
MODELSWARD 2020 - 8th International Conference on Model-Driven Engineering and Software Development
448