Foreword

Systems in general and computing systems in particular have been extensively used in almost all aspects of our daily lives, ranging from operating and managing critical infrastructures to improving productivity in offices and factories, to enhancing research and education, and to controlling home appliances. All these systems rely on dependable and efficient software. However, despite decades of development in software and systems engineering technologies, many challenging issues to produce high-quality systems still need to be addressed due to the following challenges.

First, the pervasiveness of software requires systems to operate in increasingly heterogeneous and dynamic environments. Nowadays, software systems run on various ...

Get Process Improvement and CMMI for Systems and Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.