Skip to Main Content
There can surely be no doubt that appropriate, automated design techniques are essential for the success of any complex computer based system. No computer system can succeed unless the complexity is well managed. The techniques cited are fundamental for the management of complexity and the development of a computer based system. My position is that automated system composition is inevitable if computer based systems are to be well engineered. However, I question the analogy of software as glue, and the goal of a single integrated system. Software is more than glue, it is function providing. The work of other branches of engineering demonstrates the importance of automated design techniques to gain success in complex systems. The architecture of separate autonomous components, managed over a reliable infrastructure is proposed in contrast to a single integrated system.