1. Introduction
Software plays an increasingly important role in today’s society. 50 years ago, software was used only in exclusive calculation machines, but now most consumer electronics as well as safety critical equipment contains software. This evolution has set the focus on how to achieve and assure the quality of software.
Software is different from other types of products. Brooks mentions four aspects in his famous article “No Silver Bullet…” [1].