Table 3 illustrates semantic synergies based on
semantic mapping of the IDLs based on functional
traits such as interface Method behaviour
specification, Record specification used for attributes
specification and Service (Service Provider or
Receiver) Interface connection point.
Table 3: Static semantic mapping of FW IDLs based on
functional traits.
Primitive types in Table 3 includes (Un)signed
integers, floats, Strings, bytes, Booleans, double.
5 CONCLUSIONS
The paper proposes a manual static semantic analysis
approach specifically tailored to explore the synergies
in semantics of interface models for vehicle app
components of heterogeneous FWs. With the
proposed approach, we have defined the abstract
functional and non-functional traits as the basic
features for a FW component’s interface model. We
have tried to simplify the semantic comparisons based
on the traits, for the various IDL alternatives by using
a common case study. Semantic synergies were
successfully explored to find the correlation between
the IDL models. In the absence of semantic synergy
exploration among the IDL models, the translation of
the interface semantics of an app SWC model of a
given FW to SWC model of another FW is not
possible. With the growing demands for services, the
functional and non-functional traits considered in the
current scope for vehicle FW IDLs, could be further
extended for semantic analysis in future. As a
proposal for future work, the correlation explored
between the different FW IDL models using semantic
mappings can be used for any kind of automotive
domain specific general software solution such as
Meta IDL model. To deal with this, we plan to extend
our work of semantic mapping of interface traits in
this direction.
REFERENCES
Weinreich, R., Sametinger, J., 2001. The book, “Component
Models and Component Services: Concepts and
Principles”, G.T. Heineman and W.T. Council (eds.),
Reading, MA: Addison-Wesley, pp. 33-48.
Brada, P., Snajberk, J., 2011. “Ent: A Generic Meta-Model
for the Description of Component-based Applications”,
Elsevier Electronic Notes in theoretical Computer
Science 279(2).
Ruscio, D., Wagelaar, D., Iovino, L., Pierantonio, A.,2012.
“Translational Semantics of a co-evolution Specific
language with the EMF Transformation Virtual
Machine”, ICMT.
Slee, M., Agarwal, A., Kwiatkowski, M., 2007. “Thrift:
Scalable Cross-language Services Implementation”,
Facebook white paper 5, 156 university ave.
Dhama, A., 2017. “Interface Definition Languages”, EB
white paper, http://www.elektrobit.com.
Birken, K., 2013. “Franca User Guide”, Release 0.12.0.1,
Eclipse Foundation, itemis AG.
Lau, K., K., Wang, Z., 2007. “Software Component
Models”, IEEE Transactions on software Engineering,
Vol 33, Issue 10, pp. 709-724.
AUTOSAR Adaptive Platform (AP) Release,
October, 2017. “Specification of manifest”.
http://www.autosar.org.
Berger, C., Dukaczewski, M., 2014. “Comparison of
Architectural Design Decisions for Resource-
Constrained Self-Driving Cars-A Multiple Case-
Study”, in Gesellschaft for INFORMATIK.
Pretschner, A., Broy, M., Krüger, I., H., Stauner, T., 2007.
“Software engineering for automotive systems: A
roadmap”, In Proceedings FOSS 2007, IEEE
Computer Society, Washington DC, USA, pp. 55-71.
Avram, A., Lenz, D., Bauch, D., Minnerup, P.,2014.
“Interface Definition and Code Generation in
heterogeneous Development Enviornments from a
Single-Source”, Fortiss GmbH, TMU, Munich.
Gokhale, A., Schmidt, D., C., Ryan, C., Arulanthu, A.,
1999. „The Design and performance of A OMG
CORBA IDL Compiler Optimized for Embedded
Systems “, LCTES workshop at PLDI, Atlanta,
Georgia.