SABRE, which is an acronym for Software Architecture Based Requirements Engineering, is a life-cycle process in which the interdependency of Software Architecture (SA) upon Requirements Engineering (RE) is recognized and promoted. Just as the spiral life-cycle process represents an iterative approach to the entire life-cycle of a software system, so the SABRE process represents the smaller iterations of RE and SA that must occur within any single larger spiral cycle. Focusing upon the inter-relationship between RE and SA enables the development of software systems that fully meet requirements.
The SABRE consortium provides a forum in which researchers and practitioners address critical software engineering problems and their solutions. State of the art research findings are made available to members of the consortium and partnerships on specific projects benefit both industry and research.