Problem-Based Learning in an Educational and Training Module on Model-Based Development of Vehicle Software
In this paper, we present the contents and share our experiences on how an educational module focused on model-based software development and end-to-end timing analysis of vehicular embedded systems has evolved over the years, incorporating state-of-the-art research and industry practices. For the past eight years, the module has been taught to both industry professionals and academic students. In the industry, it has been presented through seminars and workshops organized within the industrial settings of two vehicle manufacturers and a provider of vehicular software development tools. In academia, this module has been taught as part of a PhD course at Mälardalen University (Sweden) and has also been included in 11 instances of master courses: 7 instances in Mälardalen University (Sweden), 2 instances in J. J. Strossmayer University of Osijek (Croatia), 1 instance in Technical University of Eindhoven (The Netherlands), and 1 instance in University of L’Aquila (Italy). Interestingly, the feedback received from participants, especially those from the industry, has not only contributed to refining this educational module but has also advanced the state of the art in modeling and timing analysis of embedded software architectures.