Engineering Railway Systems with an Architecture-Centric Process Supported by AADL and ALISA: an Experience Report
ERTS 2020 – 30/1/2020
1
Engineering Railway Systems with an Architecture-Centric Process - - PowerPoint PPT Presentation
Engineering Railway Systems with an Architecture-Centric Process Supported by AADL and ALISA: an Experience Report Paolo Crisafulli , Dominique Blouin, Francoise Caron, Cristian Maxim ERTS 2020 30/1/2020 1 Context: ETCS on-board and EVC
ERTS 2020 – 30/1/2020
1
2
3
4
TMR Design Model Requirements (Free text) Model Analyses Structured Requirements Model Verification Analyses Tests
Traceability
Prototype Scheduling Profiling / Budgets
5
6
7
8
9
TMR Design Model Requirements (Free text) Model Analyses Structured Requirements Model Verification Analyses Tests
Traceability
Prototype Scheduling Profiling / Budgets
10 Organisation Stakeholders Goals Requirements Requirements Requirements AADL Package AADL classifier Property Set Verification plan Activities Osate plugins Resolute claim Java code Junit test plan AGREE Assurance Case Assurance Plan(s) Assurance Task(s)
11
12
Design Model Requirements (Free text) Model Analyses Structured Requirements Model Verification Analyses Tests
Traceability
Prototype Scheduling Profiling / Budgets
13
1 4
Git/Repo
Versioning system for the comprehensive source of all artifacts: ▪ Requirements ▪ Models and Code ▪ Verification activities ▪ Dockerfiles
Jenkins
Continuous integration Triggers verification check on any change to the artifacts
Osate/ALISA/AADL Inspector
AADL parsing, analysis and verification platform
Docker
Container platform Configuration management of the development, build and test environments
16
17
18
engineering process for a typical embedded system in the railway domain:
requirements
recommended for an engineering team facing hard delivery deadlines.
companion languages and development environments is standing, opening the way to agile engineering of highly constrained systems, such as critical systems requiring a certification process.
19
20