Franca is a powerful framework for definition and transformation of software interfaces.
It is used for integrating software components from different suppliers, which are built based on various runtime frameworks, platforms and IPC mechanisms.
The initial version of Franca was developed by the GENIVI Alliance, now called COVESA (Connected Vehicle Systems Alliance), in 2011 being a common interface description language used for the standardization of an In-Vehicle Infotainment (IVI) platform.
[2] Franca IDL provides a range of features for the specification of software interfaces: In addition to the text-based IDL for the specification of interfaces, Franca provides an HTML documentation generator.
For the user of Franca, this offers a list of benefits for the activity of reviewing and specifying software interfaces.