fortiss scientists in front of a monitor

SPEDiT

Training material for model-based development

Engineering Embedded Systems with the SPES Methodology

In the “Software Platform Embedded Systems” (SPES) research line, the SPES2020, SPES_XT, CReStSPEDiT 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:

  1. Introduction to MBSE and SPES methodology
  2. Introduction to the training example
  3. PTC Integrity Modeler tool
  4. AutoFOCUS3 tool
  5. 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:

  1. The SPES Modeling Framework
  2. Context Modeling Understanding Context Models
  3. Goal- and Scenario-Based Requirements Engineering
  4. Specification of Requirements
  5. Decomposition into System Functions
  6. Specification of System Functions
  7. Mapping Requirements to System Functions
  8. Analysis of Function Architecture against Requirements
  9. Decomposition of System into Subsystems
  10. Analysis of System Architecture against Function Architecture
  11. Creation of Technical Architecture
  12. 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:

  1. Introduction to the “Intelligent Home” implementation example
  2. The SPES Modeling Framework
  3. Context Modeling (1)
  4. Context Modeling (2)
  5. Goal Modeling (1)
  6. Goal Modeling (2)
  7. Goal Modeling (3)
  8. Goal Modeling (4)
  9. Specification of Requirements (1)
  10. Specification of Requirements (2)
  11. Specification of Requirements (3)
  12. Validation of Requirements
  13. Decomposition of System into Subsystems
  14. Interaction between Requirements and System Decomposition
  15. Refinement of Requirements
  16. Validation of Refinement
  17. 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:

  1. The SPES Modeling Framework
  2. Requirements and Functional Specifications
  3. Interaction of Textual Requirements and Model-Based Requirements
  4. Scenario Modeling and Derivation of Test Cases
  5. Specification of Requirements (1)
  6. Specification of Requirements (2)
  7. Mapping Requirements to System Functions
  8. Context Models for Test Case Creation
  9. Creating Test Case Specifications
  10. Test Case Creation (1)
  11. Test Case Creation (2)
  12. 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:

  1. Context Modeling (1)
  2. Context Modeling (2)
  3. Scenario Modeling (1)
  4. Scenario Modeling (2)
  5. Specification of Requirements (1)
  6. Specification of Requirements (2)
  7. Validation of Requirements
  8. Decomposition of the System into Software Functions
  9. Specification of System Functions and Modes
  10. Mapping Requirements to System Functions
  11. Analysis of the Functional Architecture against Requirements
  12. Decomposition of the Software into Software Sub-Systems
  13. Analysis of the Logical Architecture
  14. Creation of the Technical Architecture
  15. 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:

  1. Goal- and Scenario-Based Requirements Engineering
  2. Specification of Requirements
  3. Contract-Based Requirements
  4. Decomposition of the System into Subsystems
  5. Technical Architecture
  6. Deployment of Software Components to Hardware Components
  7. Specification of Software Component Behavior
  8. Code Generation
  9. Analysis of Software Component Simulation
  10. Analysis of Logical Software Components
  11. Scheduling Synthesis
  12. 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.

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.

*Mandatory fields


  SPEDiT Team

Your contact

SPEDiT Team

spedit@fortiss.org

More informationen