• Keine Ergebnisse gefunden

Siemens rail - industrial case study: model-based development of a train guardmt function

N/A
N/A
Protected

Academic year: 2022

Aktie "Siemens rail - industrial case study: model-based development of a train guardmt function"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Siemens Rail - Industrial Case Study:

Model-based Development of a Train Guard MT Function

Wolfgang Böhm, Maximilian Junker Technische Universität München

boehmw@in.tum.de junkerm@in.tum.de

Abstract: Siemens AG Rail Automation, fortiss GmbH, and the chair for Software and System Engineering at Technische Universität München set up a transfer project to apply the SPES modeling framework (SPES MF) to the Platform Screen Doors (PSD) function of the Siemens Train Guard MT system creating formal models for requirements and system functionality.

Three documents provided by Siemens Rail were used as input: The Glossary Train- guard MT containing the general abbreviations and the definition of TrainguardMT terms, the TGMT System Requirement Specification specifying realization inde- pendent system requirements, and the System Architecture Specification TGMT containing the system architecture specifications of onboard and wayside subsys- tems of the PSD function. We transferred the requirements from the documents into our modeling tool AutoFOCUS3 and added formal interface and behavior descrip- tions. From these formal requirements we derived the functional architecture (i.e. a structuring of the system in terms of system functions) of the PSD function. Our models allowed to verify the formal requirements against the functional architecture using model checking. Causes of failing model-checks were analyzed.

One of the main findings was a rather big gap between system requirements and requirements originating from the system architecture specification, as different types of design decisions (scoping and refinement) were taken in one step. Introduc- ing medium-level requirements to enable tracing and refinement from system re- quirements to architecture specification was a necessary design step that allowed consistency checks between the system requirements and the architecture specifica- tion.

The functional architecture could to a large degree be derived from the formalized requirements in a schematic manner. By grouping requirements together and identi- fying internal communication (operating modes), the structure of the functional ar- chitecture was defined. This led to a simulatable system model derived solely from the formalized requirements.

This work has been published at the Workshop SER&IPS, collocated with the Inter- national Conference on Software Engineering 2014, Hyderabad, India.

231

Referenzen

ÄHNLICHE DOKUMENTE

At this point, the main expense is created by the interface-adequate variance generation of modules, which is mainly to be regulated by the newly created

The high performance computing methods to be developed for process and quantum transport simulation should accommodate the high requirements of modern

On the other hand, the users tend to rank missing features higher, and thus rank current software lower: In the U BICON and BibSonomy case studies, for example, users ranked

Documentation effort: The V-Model software development process is partitioned into activities for requirements engineering, software architecture and design, and software

The EAST ADL (Electronics Architecture and Software Technology – Architecture Def- inition Language, [ITE08]) has been designed for the automotive domain and

 Support for the evolution of service-oriented software through what-if analyses by predicting the impact of design decisions on performance, reliability and

Software Architecture Analysis (SAA) can be applied for different purposes: e.g, Checking architectural consistency, Rating, Quantifying, Reviewing an architecture, Discovering

Preparing the Sliding-Fit of the Rail Seal An expanding tool is used to widen a section at the tongue end of a snap-fit Rail Seal, which can then be easily slid under the