Requirements Trade-offs During UML Design
(2004) p.282-291- 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... (More) - 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. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/701535
- author
- Andrews, Anneliese
; Runeson, Per
LU
and France, Robert
- organization
- publishing date
- 2004
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- Proceedings 11th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
- pages
- 282 - 291
- publisher
- IEEE - Institute of Electrical and Electronics Engineers Inc.
- external identifiers
-
- scopus:7744236146
- language
- English
- LU publication?
- yes
- id
- 0535dda9-6672-4e14-9293-9fa41fab8434 (old id 701535)
- date added to LUP
- 2016-04-04 10:16:31
- date last changed
- 2025-10-14 11:30:07
@inproceedings{0535dda9-6672-4e14-9293-9fa41fab8434,
abstract = {{Designs almost always require trade-offs between competing<br/><br>
design choices to meet pervasive system dependability<br/><br>
requirements (e.g., security, performance and fault tolerance<br/><br>
system goals). In some cases, dependability requirements<br/><br>
are realized by functionality that cross-cuts designs.<br/><br>
Aspect-Oriented Modeling (AOM) methods allow developers<br/><br>
to localize such cross-cutting functionality in design<br/><br>
modeling views called aspects. Aspects can be composed<br/><br>
with other design views to obtain an integrated view of a design.<br/><br>
This paper presents a technique that extends such<br/><br>
methods to cover dependability requirements that are not<br/><br>
directly realized by functional structures in a design. Performance<br/><br>
goals provide examples of such requirements. We<br/><br>
also present a trade-off mechanism to rank feasible solutions<br/><br>
with respect to requirements priorities between different<br/><br>
dependability requirements. The paper applies this<br/><br>
technique to an example that has performance, fault-tolerance,<br/><br>
and security requirements.}},
author = {{Andrews, Anneliese and Runeson, Per and France, Robert}},
booktitle = {{Proceedings 11th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems}},
language = {{eng}},
pages = {{282--291}},
publisher = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
title = {{Requirements Trade-offs During UML Design}},
year = {{2004}},
}