Mastering Software Diversity in Agricultural Technology
Fraunhofer IESE, in collaboration with John Deere, has looked at and used the development of systematic control of software diversity.
Last modified:
Fraunhofer IESE, in collaboration with John Deere, has looked at and used the development of systematic control of software diversity.
Last modified:
In the context of the collaboration with John Deere, Fraunhofer IESE has developed and employed systematic control of software diversity. The research topic was software for displays that are used in John Deere tractors. The displays allow controlling various functions of the tractor and of the attached implements and have a wide variety of variants due to the numerous configuration possibilities.
The tool-supported analysis is an extension of the SAVE tool of Fraunhofer IESE used for the static evaluation of systems. The tool is able to analyze several system variants at the same time and to identify common as well as specific software parts efficiently. In this project, four system variants with more than one million lines of code each were thus analyzed within just a few minutes.
In order to ensure the sustainability of the new system structure, the last step is to include it in the configuration management and to pin it down in terms of the organization. Here the focus is on the coordination mechanisms (e.g., split projects, branches) that are entered into the tool chain.
Dr. Thomas Engel, Manager ISG Europe, John Deere says: