This document discusses reliability-based approaches for structural design and assessment based on performance criteria and indicators in current European codes and guidelines. It is organized into three parts that discuss general aspects of structural design, performance indicators for assessing existing structures, and the concepts of robustness and dependability in structural systems. The document advocates for a system engineering approach to structural design that considers structures as complex systems and decomposes them into interconnected elements and components. Key concepts discussed include performance-based design, structural system quality management, and reliability-based design criteria.