Specifying and transforming interfaces with Franca - based on Xtext/Xtend
Standard Talk [25 minutes]
Proper handling of interface definitions is key when designing the architecture of large systems. Franca is an open source framework for definition and transformation of software interfaces. The talk will emphasize concepts which distinguish Franca from other IDLs and how Xtext/Xtend helped building those features. A demo will provide some insight of how Franca is applied to build Automotive Infotainment systems.
Franca initially arised from the standardization work of the GENIVI consortium (http://www.genivi.org). It is especially useful for integrating software components from different provenience, which are built based on various runtime frameworks, platforms and IPC mechanisms. The core of it is Franca IDL, which is a textual language for specification of APIs.