Architectural Prescriptions for Dependable Systems
Manuel Brandozzi, Dewayne E. Perry · 2002
In this paper, we advocate the enforcement of dependability requirements at the architectural design level of a software system. We illustrate how to achieve this by using our methodology, which provides a guideline of how to design an architectural prescription from a goal oriented requirements specification of a system. We distinguish between separation, additive and integral non-functional requirements, and discuss their different effects on a prescription. In particular, additive non-functional requirements provide separation of concerns by only adding to the system some new components to achieve them. Dependability requirements are a particular kind of nonfunctional requirements and often they are additive. 1.