Modern model-based development approach for embedded systems practical experience
- Resource Type
- Conference
- Authors
- Vinogradov, Sergey; Ozhigin, Artem; Ratiu, Daniel
- Source
- 2015 IEEE International Symposium on Systems Engineering (ISSE) Systems Engineering (ISSE), 2015 IEEE International Symposium on. :56-59 Sep, 2015
- Subject
- Aerospace
Bioengineering
Communication, Networking and Broadcast Technologies
Engineering Profession
Power, Energy and Industry Applications
Robotics and Control Systems
Transportation
Software
Mathematical model
Complexity theory
Control systems
Domain specific languages
Formal verification
Rail transportation
model based development
language engineering
- Language
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 languages 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.