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.