Courses
Future-Proof Software Systems
Lecture (SS 22) - LectureStructure of the lecture
I - Software Everywhere | ||
---|---|---|
2022-04-05 | Software Everywhere and its Architecture | |
Administrative Details. Introduction to Software Architecture. | ||
2022-04-12 | Systems Engineering | |
Introduction to systems engineering. | ||
2022-04-19 | Basics of Future-Proof Software Systems (only online) | |
Basics of future-proofness. Managed evolution. Architectural frameworks and principles. | ||
II - Elements of Future-Proof Software Architecture | ||
2022-04-26 | Problems in the lifecycle (only online) | |
Problems in the lifecycle of a software system. | ||
2022-04-26 | Managed Evolution (online) | |
Managed Evolution. The architectural framework "Future-proof software architecture (FPSA)". | ||
III - Architecture as Structure | ||
2022-05-03 | Control of Architecture | |
Data and information architecture. Metahierarchy. View-based Modeling. Differences in embedded systems. | ||
2022-05-10 | Basics of Architectural Modeling | |
What is modeling? | ||
2022-05-03 | Architectural Frameworks | |
Architectural patterns, design patterns, viewpoint frameworks, architectural frameworks. | ||
2022-05-17 | Architecture of Reactive Systems with Bigraphs | |
Bigraphs as linked forests. Dimensional specifications with bigraphs. Architecture specification with bigraphs. | ||
2022-05-10 | Separation-of-Concerns Spaces (SoC spaces) | |
Architectural frameworks can be generalized to SoC spaces, a specific form of bigraphs. | ||
IV - Architecting for Changeability | ||
2022-05-03 | Control Instruments of Changeability | [video] |
Architecting for Changeability (1). Standards. Reuse. | ||
2022-05-10 | Principles of Changeability | [video] |
Principles of a future-proof architecture for Changeability (2) | ||
2022-05-24 | Principles of Reuse | [video] |
Principles (3) | ||
2022-06-14 | Agile Architecture | |
Agile Evolution of Architecture. | ||
2022-06-14 | Agile Software Product Lines | |
Agile evolution of Software Product Lines (SPL). | ||
V - Architecting for Dependability | ||
2022-06-21 | Architecture of Complex Systems | |
Cyber-physical systems (CPS), Systems of Systems (SoS), CPSoS. | ||
2022-06-21 | Complex Systems: Outdoor Robotics with Sniffbot | |
Sniffbot, a project of TU Dresden for sniffing dangerous gases and orienting at gas leak sites. | ||
2022-06-28 | Principles of Dependability | |
Architecting for Dependability. General Dependability Principles. | ||
2022-07-05 | Principles of Dependability | |
Architecting for Dependability: Specific Dependability Criteria for Security, Safety, Availability, Traceability. | ||
VI - Future Proof Software Engineers | ||
2022-07-05 | Skills of a Future Proof Software Engineer | |
Skills and Personality of the Future-Proof Software-Engineer | ||
III - Architecture as Structure | ||
2022-01-01 | Architecture Specificaiton with Relational Reference Attribute Grammars | |
(unused) Architectural dimensions and how to describe them with grammars. |