Event

SAFER lunch seminar: "On feature dependencies in automotive software systems: extent, challenges and solutions"

Date
6 September 2018 11:30-12:30
Place
SAFER Lunch room, Lindholmspiren 3A, Gothenburg

Welcome to a SAFER Thursday seminar on September 6th, at 11.30-12.30!
 
This week’s seminar is organized by Henrik Clasen, Aptiv and Andreas Vogelsang, TU Berlin.

Aptiv
Speaker: Henrik Clasen, Senior Technical Manager at Aptiv
Henrik Clasen will represent a new partner in the SAFER family; Aptiv.

Do not miss this opportunity to learn more about our new partner!


On Feature Dependencies in Automotive Software Systems: Extent, Challenges, and Solutions
Speaker: Andreas Vogelsang is a professor for automotive software engineering at the Daimler Center for Automotive IT Innovations at the Technical University of Berlin. His research interests comprise model-based requirements engineering and software architectures for embedded systems. He participated in several research collaborations with industrial partners especially from the automotive industry. 

https://www.dcaiti.tu-berlin.de/staff/vogelsang/

Many automotive companies consider their software development process to be feature-oriented. In the past, features were regarded as isolated system parts developed and tested by developers from different departments. However, in modern vehicles, features are more and more connected and their behavior depends on each other in many situations. In this talk, we provide insights how feature-oriented software development is conducted in automotive companies and what challenges arise from that.
We present an empirical analysis of feature dependencies in productive automotive systems. The analysis shows that features in modern vehicles are highly interdependent. Furthermore, the study reveals that developers are not aware of these dependencies in most cases.
Many of these feature dependencies arise because it is common practice to implement or adapt features by an ad hoc (re)use of signals that originate from implementation components of another feature. Thereby, over time some components become so-called implicit communal components. These components increase the necessary efforts for several development activities because they introduce feature dependencies. We provide empirical evidence that implicit communal components exist in industrial automotive systems. For two cases, we show that less than 10% of the components are responsible for more than 90% of the feature dependencies. Secondly, we propose a refactoring approach for implicit communal components, which makes them explicit by moving them to a dedicated platform component layer.

Special invitation only!

Info

Contact
Ellinor Claesson
Email
ellclae [at] chalmers.se
Category
Seminar