PERSIST – A scalable software architecture for the control of diverse automotive hybrid topologies

Software development for modern powertrains requires the handling of increasing functional complexity at shorter development cycles and a high quality level. Hybrid vehicles are especially affected since multiple components and functions need to interact. Appropriate software architectures is the core lever to ease software reuse and ensure quality already during the specification phase. This article presents an approach where hybrid control software functions are developed inside an architecture framework with consistent design guidelines based on a quality model, a methodology how to derive the architecture from required control features and finally a verification and validation strategy to ensure quality already on architecture level. Also, concrete figures will be shown for a series development project.