Project Details
SFB 1608: Consistency in the View-Based Development of Cyber-Physical Systems
Subject Area
Computer Science, Systems and Electrical Engineering
Mechanical and Industrial Engineering
Mechanical and Industrial Engineering
Term
since 2023
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 501798263
Cyber-Physical Systems (CPS) integrate computational processes with physical processes. The term encompasses many different kinds of systems like cars, trains, aircrafts, and modern smart home systems, which share competing requirements on openness and connectivity, increased software-implemented functionality, flexible configurability, as well as dependability and resilience, all in a cost-effective way during every phase of their lifetime. The limitations of current CPS design approaches become obvious when trying to fulfil these demands simultaneously. The central concept to cope with the ever-increasing complexity of CPS, alongside functional decomposition, is the definition of views which enable the specialisation of developer roles. However, while dealing with component dependencies is well researched, the unsolved scientific challenge of view consistency is the central reason for the need for trade-offs between configurability, functionality, dependability, and cost-effectiveness. The aim of this CRC is to develop a general, comprehensive understanding of view consistency and mechanisms to detect and, when possible, automatically or interactively resolve consistency violations between views in CPS design. Therefore, we will investigate how to extend, generalise, and transfer work in the area of view consistency in software engineering to systems engineering. The CRC will be formed around the methodological core of a so-called virtual single underlying meta-model that has been investigated by the applicants. We see a window of opportunity as mature meta-models in non-software domains now get standardised. This gives us the chance to research the extension of our software engineering approach to non-software views of CPS. We will concurrently work in three research areas: (A) we will formalise different kinds of consistency, according to the needs of the other research areas, and investigate their properties; (B) we will reflect these insights in the definition of fundamental mechanisms for consistency management such as defining view types and supporting concurrent changes; and (C) we will deliver objectives to the other research areas and validate their results by investigating the use of consistency management to address existing challenges in CPS design, such as handling dependencies between product generations, supporting evolution and testing of variable systems, or performing incremental homologation. Over the funding periods, we will transfer the methodology to non-software views, generalise it to maintain consistency of a larger number of views and to a second application area to understand domain-specific needs, and finally embed it in new agile methods for the development and evolution of highly configurable, yet dependable, CPS with fast update cycles. These methods will support engineers in designing CPS that obviate the aforementioned trade-offs between configurability, functionality, dependability, and cost-effectiveness.
DFG Programme
Collaborative Research Centres
International Connection
USA
Current projects
- A01 - Formalising and Relating Different Notions of Consistency (Project Heads Aßmann, Uwe ; Beckert, Bernhard ; Reussner, Ralf Heinrich )
- A02 - Complexity of Consistency (Project Heads Atkinson, Colin ; Burger, Erik ; Ulbrich, Mattias )
- A03 - Consistency Under Uncertainty (Project Heads Acosta, Maribel ; Koziolek, Anne )
- A04 - Consistency of Hybrid / Continuous Models (Project Heads Althoff, Matthias ; Platzer, André ; Pretschner, Alexander )
- A05 - Consistency of Data-Defined Models (Project Heads Althoff, Matthias ; Platzer, André )
- A06 - Dynamic Consistency Management for Autonomous Traffic Agents (Project Head Schwammberger, Maike )
- B01 - Cross-Organisational Design of View Types and V-SUM Meta-Models (Project Heads Atkinson, Colin ; Pretschner, Alexander )
- B02 - B02 Concurrent Editing and Transactionality (Project Heads Acosta, Maribel ; Reussner, Ralf Heinrich )
- B03 - Recovery from Temporary Inconsistency (Project Heads Koziolek, Anne ; Ulbrich, Mattias )
- B04 - Maintaining Consistency between Variants and Versions (Project Heads Aßmann, Uwe ; Burger, Erik ; Schaefer, Ina )
- C01 - Engineering Consistent CPS Generations (Project Heads Albers, Albert ; Schaefer, Ina )
- C02 - Consistency-Aware Testing of CPS Variants and Versions (Project Heads Albers, Albert ; Sax, Eric ; Schaefer, Ina )
- C03 - Consistency-Enabled Incremental Quality Analysis of CPS (Project Heads Beckert, Bernhard ; Reussner, Ralf Heinrich ; Sax, Eric )
- C04 - Processes for Consistent CPS Engineering (Project Heads Albers, Albert ; Koziolek, Anne )
- Z01 - Central Tasks of the CRC (Project Head Reussner, Ralf Heinrich )
- Z02 - Research Training Group (Project Heads Beckert, Bernhard ; Koziolek, Anne )
Applicant Institution
Karlsruher Institut für Technologie
Participating University
Ruhr-Universität Bochum; Technische Universität Dresden; Technische Universität München (TUM); Universität Mannheim
Spokesperson
Professor Dr. Ralf Heinrich Reussner