Episode 122: Interview Janos Sztipanovits

Topics covered
Popular Clips
Episode Highlights
Design Flow
Cyber-physical systems (CPS) require a heterogeneous design flow that integrates multiple engineering disciplines. emphasizes the need for flexibility in these design flows, which must accommodate software, control, and systems engineering. He explains that these flows are customized to the specific needs of each domain, such as engine control or process automation, and must include abstraction layers to express design and implementation ideas 1.
These abstraction layers give a way to express your design ideas, implementation ideas to where the other layers and you compose the overall flow along the usual step, refinement mapping across these different abstraction layers.
---
This approach allows for a synthesis of different modeling languages, fostering convergence across disciplines.
DSLs
Domain-specific languages (DSLs) play a crucial role in creating flexible and effective design flows for CPS. argues that while standards like SysML aim to unify tools, the diversity of subdomains necessitates more tailored solutions 2. He highlights the challenge of balancing flexibility with reusability in design automation tools, particularly in high-risk environments like avionics, where certification is complex and costly 2.
Certification of these cyber physical systems is one of the huge challenges that the systems companies are facing.
---
The need for compositionality and composability in system design further complicates the development of these tools, as they must manage the interactions between various components and disciplines 3.
Related Episodes


Episode 96: Interview Krzysztof Czarnecki
Answers 383 questions

Episode 126: Jetbrains MPS with Konstantin Solomatov
Answers 383 questions

Episode 20: Interview Michael Stal
Answers 383 questions

Episode 210: Stefan Tilkov on Architecture and Micro Services
Answers 383 questions

Episode 203: Leslie Lamport on Distributed Systems
Answers 383 questions
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1
Answers 383 questions

Episode 11: Interview Gregor Kiczales
Answers 383 questions

Episode 97: Interview Anders Hejlsberg
Answers 383 questions

Episode 39: Interview Steve Vinoski
Answers 383 questions
Episode 152: MISRA with Johan Bezem
Answers 383 questions

SE Radio 640: Jonathan Horvath on Physical Security
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

Episode 40: Interview Werner Vogels
Answers 383 questions

Episode 36: Interview Guy Steele
Answers 383 questions

Episode 88: The Singularity Research OS with Galen Hunt
Answers 383 questions





