VIF-HYBCONS - Generic hybrid vehicle control software
The development of hybrid vehicle technology is most actual and important task of modern automotive industry. The hybrid control software is a key element of this technology. At present, almost all the OEMs are developing hybrid vehicles with various topologies (configuration of hybrid drive train), various used hybrid components (electric motor(s), battery, ), various applications (passenger car, taxi, city bus, truck, ) for various markets, etc. As the literature and patent search shows, this variability is reflected in many different variants of hybrid control software architecture and implementation. Such an approach individual software for each new hybrid variant, - leads to enormous increase of development costs and quite limited reusability of the control software. On the other hand, the number of basic hybrid functionalities remains limited. By use of an appropriate approach, for instance, the one based on synthetic driving cycle and corresponding generalized vehicle driving maneuvers, it is possible to describe the hybrid functionalities systematically and to find a common basis for different hybrid variants. This paves the way for common software architecture with software components having the same structure and functions that can to a large extent be used for different hybrid variants. The aim of the present project is to develop such generic hybrid control software by using modern software development processes. The most important attributes of this generic software shall be high reusability of software components and its real scalability i.e. the software shall be easily extendable to accommodate new or modified hybrid functions, new advanced control algorithms, and ability to deal not only with various hybrid topologies, but also with various interference configurations.

[Translate to Englisch:]

Variant management

The scientific part of the project includes the support for systematic variant management throughout the whole software development process. As stated before the aim of the generic architecture is the support of different hybrid variants. One approach for the systematic management of variants and reuse of components are Software Product Lines (SPL). SPL are defined as “a set of software-intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way”. A SPL consists of two engineering processes. A domain engineering process and an application engineering process. The domain engineering process describes the development for reuse. In this project the reusable assets are implemented by the project partners. The part of the TU Graz is the provision of a methodology to support variant management in the SW/HW development process. This methodology should be integrated into the development process of the HybConS project, which is currently the well known V-Model. Different tools are in use to support this development process.  An overview of the actual tool chain can be seen in Figure 1. The applicability of the methodology will be shown on the example of the HybConS domain.

 

Staff member
Participant / Staff Member
Andrea Leitner
Dipl.-Ing.
Other Functions
Christian Steger
Ass.Prof. Dipl.-Ing. Dr.techn.
Funding sources
  • AVL List GmbH
  • K2 MOBILITY Sustainable Vehicle Technologies
  • Österreichische Forschungsförderungsgesellschaft mbH (FFG) , FFG
Research areas
  • Industrial Informatics
  • Model based software architectures
Start: 31.12.2009
End: 30.01.2012

Selected Publications