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.
2017
2016
Date | Minutes |
---|---|
TT/minutes/20161123 | |
TT/minutes/20161109 | |
TT/minutes/20161102 | |
TT/minutes/20161020 | |
TT/minutes/20160817 | |
Week 24 June 15th | TT/minutes/20160615 |
Week 19 May 11th | TT/minutes/20160511 |
Week 17 April 28th | TT-minutes-20160428 |
Week 14 April 6th | TT/minutes/20160406 |
March
Date | Minutes | Date | Minutes |
---|---|---|---|
Week 09 MArch 03rd | TT/minutes/20160302 | week 12 march 23rd | TT/minutes/20160323 |
Week 11 March 16th | TT/minutes/20160316 |
February
Date | Minutes | Date | Minutes |
---|---|---|---|
Week 05 Feb 03rd | TT/minutes/20160203 | Week 07, Feb 17th | TT/minutes/20160217 |
Week 6, Feb. 10 | TT/minutes/20160210 | Week 08, Feb 24th | TT/minutes/20160224 |
January
Date | MInutes | Date | Minutes |
---|---|---|---|
Week 03 Jan 20th | TT-minutes-20160120 | Week 04 Jan 27th | TT/minutes/20160127 |
2015
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
Recent space activity