Title :
Requirements trade-offs during UML design
Author :
Andrews, Anneliese ; Runeson, Per ; France, Robert
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
Abstract :
Designs almost always require trade-offs between competing design choices to meet pervasive system dependability requirements (e.g., security, performance and fault tolerance system goals). In some cases, dependability requirements are realized by functionality that cross-cuts designs. Aspect-oriented modeling (AOM) methods allow developers to localize such cross-cutting functionality in design modeling views called aspects. Aspects can be composed with other design views to obtain an integrated view of a design. This paper presents a technique that extends such methods to cover dependability requirements that are not directly realized by functional structures in a design. Performance goals provide examples of such requirements. We also present a trade-off mechanism to rank feasible solutions with respect to requirements priorities between different dependability requirements. The paper applies this technique to an example that has performance, fault-tolerance, and security requirements.
Keywords :
Unified Modeling Language; fault tolerance; formal specification; object-oriented methods; object-oriented programming; software performance evaluation; UML design; aspect-oriented modeling; cross-cuts design; fault-tolerance; functional structure; pervasive system dependability; requirements trade-off mechanism; security requirement; Availability; Communication system security; Computer science; Computer security; Conferences; Fault tolerance; Fault tolerant systems; Performance evaluation; Quality of service; Unified modeling language;
Conference_Titel :
Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
Print_ISBN :
0-7695-2125-8
DOI :
10.1109/ECBS.2004.1316710