Engineering Embedded Systems with the SPES Methodology
In the “Software Platform Embedded Systems” (SPES) research line, the SPES2020, SPES_XT, CReSt, SPEDiT and SpesML projects of more than 45 partners from science and industry have developed the foundations for a comprehensive methodological toolkit for the seamless model-based engineering of embedded systems.
Scientific studies have shown that the use of integrated model-based techniques, such as those developed in the SPES consortium, can significantly reduce product development costs (on average by 27% to 34%). The reason for this is that models with strong semantics and an engineering methodology based on them can avoid common problems such as incomplete or contradictory models. Analyses to ensure artefact quality and the automation of development tasks based on the semantics of the models contribute to the optimization of engineering.
It is extremely important for companies in German industry to get started with model-based development and thus the end-to-end digitalization of engineering. Only in this way can development times be reduced in order to continue to compete internationally in the future.
SPEDiT training material
The SPEDiT (Software Platform Embedded Systems Dissemination and Transfer) project has prepared learning materials in the form of practical tutorials that take into account the specific requirements and boundary conditions of the various stakeholders (e.g. different companies and people involved in the engineering process). For this purpose, multimedia learning courses (modules) were developed that are tailored to typical roles in the development process.
The learning courses are divided into multimedia learning units (blocks), which are prepared as SCORM packages (SCORM: Sharable Content Object Reference Model). SCORM packages can be executed in a browser or on a SCORM- enabled learning platform. In order to make the modules as self-sufficient as possible, the content of the learning units is in some cases contained in several modules (possibly with different learning objectives).
-
The module introduces the SPEDiT course series. It consists of a total of 5 units, which are available as stand-alone SCORM packages:
- Introduction to MBSE and SPES methodology
- Introduction to the training example
- PTC Integrity Modeler tool
- AutoFOCUS3 tool
- Development process
-
The module contains the learning material for the System Architect role. It consists of a total of 12 units, which are available as stand-alone SCORM packages:
- The SPES Modeling Framework
- Context Modeling Understanding Context Models
- Goal- and Scenario-Based Requirements Engineering
- Specification of Requirements
- Decomposition into System Functions
- Specification of System Functions
- Mapping Requirements to System Functions
- Analysis of Function Architecture against Requirements
- Decomposition of System into Subsystems
- Analysis of System Architecture against Function Architecture
- Creation of Technical Architecture
- Deployment of Software Components to Hardware Components
-
The module contains the learning material for the Requirements Engineer role. It consists of a total of 17 units, which are available as stand-alone SCORM packages:
- Introduction to the “Intelligent Home” implementation example
- The SPES Modeling Framework
- Context Modeling (1)
- Context Modeling (2)
- Goal Modeling (1)
- Goal Modeling (2)
- Goal Modeling (3)
- Goal Modeling (4)
- Specification of Requirements (1)
- Specification of Requirements (2)
- Specification of Requirements (3)
- Validation of Requirements
- Decomposition of System into Subsystems
- Interaction between Requirements and System Decomposition
- Refinement of Requirements
- Validation of Refinement
- Discipline-Specific Context Modeling
-
The module contains the learning material for the Test Engineer role. It consists of a total of 12 units, which are available as independent SCORM packages:
- The SPES Modeling Framework
- Requirements and Functional Specifications
- Interaction of Textual Requirements and Model-Based Requirements
- Scenario Modeling and Derivation of Test Cases
- Specification of Requirements (1)
- Specification of Requirements (2)
- Mapping Requirements to System Functions
- Context Models for Test Case Creation
- Creating Test Case Specifications
- Test Case Creation (1)
- Test Case Creation (2)
- Test Execution
-
The module contains the learning material for the Software Architect role. It consists of a total of 15 units, which are available as stand-alone SCORM packages:
- Context Modeling (1)
- Context Modeling (2)
- Scenario Modeling (1)
- Scenario Modeling (2)
- Specification of Requirements (1)
- Specification of Requirements (2)
- Validation of Requirements
- Decomposition of the System into Software Functions
- Specification of System Functions and Modes
- Mapping Requirements to System Functions
- Analysis of the Functional Architecture against Requirements
- Decomposition of the Software into Software Sub-Systems
- Analysis of the Logical Architecture
- Creation of the Technical Architecture
- Deployment of Software Components to Hardware Components
-
The module contains the learning material for the Software Developer role. It consists of a total of 12 units, which are available as independent SCORM packages:
- Goal- and Scenario-Based Requirements Engineering
- Specification of Requirements
- Contract-Based Requirements
- Decomposition of the System into Subsystems
- Technical Architecture
- Deployment of Software Components to Hardware Components
- Specification of Software Component Behavior
- Code Generation
- Analysis of Software Component Simulation
- Analysis of Logical Software Components
- Scheduling Synthesis
- From a Model to an Embedded System
-
All scripts from the learning material (i. e. the learning content without videos and exercises) are summarized in a manual.
More informationen
- SPEDiT project website
- SpesML project website: Download and documentation SpesML MagicDraw Plugin
- fortiss SpesML project despriction
- CReST project website
Request training materials
The training materials for model-based engineering with SPEDiT, consisting of the above modules and the manual, are available under the Creative Commons CC BY License 3.0.
They can be requested for download using the adjacent form. Please note that the training materials are only available in German.
After submitting the form, you will receive an e-mail with the download links. If you have any questions or suggestions, please do not hesitate to contact spedit@fortiss.org.
