本书从复杂软件系统的概念与内涵开始,首先对复杂软件系统的定义、特征、与传统软件系统的异同以及面临的新问题与新挑战进行综述性的介绍,同时还会列举和分析若干典型的复杂软件系统案例。接着重点对复杂软件系统的失效机理和质量模型进行详细的探讨,失效机理部分主要对复杂软件故障的产生原因、传播规律以及失效机理模型进行介绍,这其中会包含在理论层面利用元胞自动机进行的故障传播建模以及若干典型的复杂软件系统失效案例分析。在失效机理基础上提出一种适合于复杂软件系统的质量模型,该模型与传统的软件质量模型存在较为明显的差异,这部分内容重点对新的质量模型进行详细的阐述,同时还对基于大数据的质量预测和基于体系结构的质量预测两种针对复杂软件系统的技术方法进行了介绍。