Philipp A. Müller, M.Sc., M.Sc.
German | English | Contact | Login
IT Architecture Consulting
Software Engineering: Software Quality & Resilience Engineering
Start | Profile | System/software resilience

Architecture consulting in software engineering

Evaluation of system structures and development processes

Software quality is dynamic and the result of active control. To systematically increase quality, stability, and performance, control instruments and methods specifically for industrial systems are constantly being further developed, as industrial information and control systems are increasingly exposed to disturbances and their effects pose a high risk.

A systematic analysis in accordance with the recommendations of NIST SP 800-160 Vol. 2 Rev. 1:2021 focuses on (A) elementary properties and (B) functional mechanisms. A: Prevention (evolutionary and systemic changes), response (adaptation and maintenance and lessons learned), and recovery (restoration and evolution). B: Anticipation/Prevention, Detection/Containment (response and maintenance of critical functions), and Recovery and Adaptation. This approach goes beyond simply improving reliability (ISO/IEC 25010) through failure prevention and correction and incorporates organizational aspects (see system/software resilience in software engineering).

The evaluation is an audit process for the development of software systems. Its methodological core is an extended Unified Industrial Resilience Model (euIRM) for functional safety in industrial environments. The URM is an integrated framework for assessing system resilience, consisting of five dimensions: Architecture (A), Identity (I), Failover (F), Visibility (V), and Autonomy (U). System malfunctions are represented by the Adversary (X) dimension.

Architecture, development and operational practices can be systematically analyzed and evaluated based on the extended Unified Industrial Resilience Model (euIRM), and adverse developments can be identified early (Risk Mitigation); furthermore, the results provide an objective basis for investments. .

Architecting considers system structures and development aspects as well as operational aspects and, through targeted architectural consulting, creates essential decision-making foundations for successful software engineering. We would be happy to assist you with an independent and organization-specific study.

 

Philipp A. Müller, M.Sc., M.Sc.
IT Architecture Consulting © 2026
TUM Bildungscampus 2, 74076 Heilbronn
info@it-architecture-consulting.com | Privacy