Modern model-based development approach for embedded systems practical experience

Sergey Vinogradov, Artem Ozhigin, Daniel Ratiu
2015 2015 IEEE International Symposium on Systems Engineering (ISSE)  
Control functionality of modern rail vehicles is getting more and more complex. It contains several modules such as the traction control unit or the central control unit, as well as input and output stations, such as driver's cab terminals and process I/Os. A plethora of devices are connected to the vehicle and train bus and are able to communicate. The functions of the vehicle control and traction systems are configured by using function blocks from which loadable programs are generated. The
more » ... nguages used to program the control units are well established in the field. However, one-size-fits-all approach cannot adequately address the increased complexity of the software in modern trains. In this paper we describe our preliminary experience with using the multi-paradigm modeling tool "mbeddr" in the railway domain. The following aspects have been in focus during the work: a) matching the application requirements and domain specific language used for implementation; b) integration of model-based approach into traditional product lifecycle; c) reengineering existing functionality using modeling and code generation capabilities of mbeddr. The system example we chose was the application logic of automated train driving system implemented in development environment of Siemens process automation framework.
doi:10.1109/syseng.2015.7302512 fatcat:xbzsam4wsvfi3khhkkxfsb6ygu