Describir: Software architecture and design for reliability predictability /