Modularity And Associated Tools As A Mean To Master Quality Of Complex Embedded Systems
Abstract
In line with its focus on quality, RENAULT has settled a special action plan to answer the burst of complexity of engine management systems : EMS 2010. It will allow us a very high mastery of complex systems’ development with limited efforts in term of development time or development costs. This will enabled us to concentrate our forces on the benefits for our customers. Its development has been supported by our main engine management systems’ suppliers and especially the CONTINENTAL company. The basic feature of EMS 2010 is a modular architecture. This architecture is answering functional and dysfunctional requirements, and takes into accounts the constraints of embedded real time applications. The main objective is to answer all our vehicle line-up technical definitions with a limited number of versions of standardized modules. These modules have a standardized interface and adapt themselves to several parameters thanks to a particular mechanism. The second objective is to have standard modules of code that can be re-used on all our engine management electronic control units (ECU). The modules are hardware independent, thanks to specific coding rules, and are “plugged” on the basic software of ECU. The key element is our shelf that records our modules, and all the data linked to their development and their validation, allowing a high level of mastery in their development. The basis of the shelf, is a configuration management tool ; it manages the different versions of the modules but also their automatic adaptation to vehicle and engine technical definition. It supports also the development processes of our modules and is structured according to our architecture.
Origin | Files produced by the author(s) |
---|