• DocumentCode
    3226009
  • 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
  • fYear
    2004
  • fDate
    24-27 May 2004
  • Firstpage
    282
  • Lastpage
    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 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-2125-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2004.1316710
  • Filename
    1316710