Skip to end of metadata
Go to start of metadata

Software development tools used in GENIVI

People and teams working in and with GENIVI use a wide range of software development tools to help get code written and to create a common base that is easily re-usable. These tools are easily available and most are widely used, like Eclipse, so they should be familiar to those who may be new to GENIVI but are familiar with software development in general. GENIVI IT issues are handled in other places, like the OSS Team, though sometimes addressed in the Tools team as well.

Summary of tools

Go Continuous Integration Server  (live) The infrastructure for continuous build/integration, test, and deployment.

Enterprise Architect: A proprietary UML tool. EA and UML is widely used in GENIVI interface definitions.

Guider: A linux performance tracing tool.

SOTA server: Tooling to test and run Software Over the Air updates. To get credentials go to SOTA server login.

Franca: a framework for definition and transformation of software interfaces, core part is an IDL, can be transformed from/to D-Bus Introspection XML (see CommonAPI for code generation from the IDL)

CommonAPI-C++ : a C++ programming interface generator; C++ (object-oriented) APIs and code for binding to actual IPC stacks can be generated from Franca IDL

Common API C : a C programming interface generator ; C APIs and code for binding to actual IPC stacks can be generated from Franca IDL (implementation has started as of April 2015)

YAMAICA: A set of conversion tools: EA-Interfaces to Franca, Franca to d-bus-xml, d-bus-xml to Franca, Franca to EA, …

IoNAS: a proof of concept to show that from an Franca interface description, you can generate .arxml AUTOSAR RTE descriptions as well as CommonAPI. Linux-Programs can communicate with AUTOSAR-Applications

Solys: From Elecktrobit this tool is an agent used to acquire any kind of runtime data, such as resource consumption, application logs & traces, interprocess-communication, I/O, etc.

GENIVI internally uses WebEx for screen sharing meetings.  Whether you attend GENIVI meetings or not, you might be interested in running:  WebEx on Linux

Tools Team

There is now a Tools Team which aims to help improve cohesion and efficiency of tool use across the GENIVI projects in accordance with the Tools Team Charter. We hope that some of this work may also be of benefit other free and open source projects too. After some initial BoF discussions, which will probably remain forever private on the GENIVI internal wiki, the team went public at the 12th GENIVI AMM on 2015/4/12.

Team Lead is: Jeremiah Foster

Co-lead is: Klaus Birken, Itemis

Get Involved

The TT normally has a meeting other every Wednesday at 12:00 pm Eastern Daylight Time (GMT-04:00) which is 18:00 Central European Time.

The TT uses mailing list at genivi-projects and you might choose to tag the subject [Tools]. 

The Tools Team welcome anyone who wants to contribute, including folks who are not members of GENIVI. Check some information on how the team was formed, that reflects the open approach it has.

Meeting minutes

Action items are in a Kanban Board

Proposed agenda for next meeting.

















Week 24 June 15thTT/minutes/20160615
Week 19 May 11thTT/minutes/20160511
Week 17 April 28thTT-minutes-20160428
Week 14 April 6thTT/minutes/20160406


Week 09 MArch 03rdTT/minutes/20160302week 12 march 23rdTT/minutes/20160323
Week 11 March 16thTT/minutes/20160316


Week 05 Feb 03rdTT/minutes/20160203Week 07, Feb 17thTT/minutes/20160217
Week 6, Feb. 10TT/minutes/20160210Week 08, Feb 24thTT/minutes/20160224


Week 03 Jan 20thTT-minutes-20160120Week 04 Jan 27thTT/minutes/20160127


TT-minutes-20151130 TT-minutes-20151123 TT-minutes-20151116 TT-minutes-20151109 TT-minutes-20151102

TT-minutes-20151026 TT-minutes-20151012 

TT-minutes-20150928 TT-minutes-20150921 TT-minutes-20150914 TT-minutes-20150907

TT-minutes-20150914 TT-minutes-20150907 TT/minutes/20150824 TT/minutes/20150817 

TT/minutes/20150810 TT/minutes/20150803 TT/minutes/20150720 TT/minutes/20150713 

TT/minutes/20150706 TT/minutes/20150629 TT/minutes/20150622 TT/minutes/20150608 

TT/minutes/20150511 TT/minutes/20150427 TT/minutes/20150422

Space contributors


  • No labels