reviewed version of software architecture, conclusion, abstract