Developing a stable software requires a good amount of testing -- functional tests, unit tests or others. This is the only way we can identify where the problems are and fix them. Through cycles like this, softwares become more stable after each iteraction.
Wouldn't it be great to create software that already born stable? This would eliminate cycles like these. We know that it is practically impossible. Every software that has just been written always contains bugs, no matter how good are the team or the process.
But what if it was not necessary to write new codes? In other words, if part of the software didn't have to be written again? We would have less test cycles.
Softwares would have fewer bugs and therefore would be more stable since their earlier versions. You can do this with SPIDER. By generating artifacts from stable templates we can create software with fewer bugs and more stable.

