Composing non-functional concerns with use cases for trade-off analysis

Abelyn Methanie Laurito, Shingo Takada

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Functional and non-functional concerns are identified and refined during requirements analysis. These concerns are not always consistent; there may be conflicts between them, which must be discovered and resolved through trade-off analysis. Aspect-Oriented Requirements Engineering (AORE) can be used to first describe concerns independently of each other and then generate their composition. These are used to find conflicts and to conduct trade-off analysis. This paper uses the requirements conflict matrix (RCM) to represent the composition. It shows the positive or negative effect of non-functional concerns over use cases and other nonfunctional concerns. In order to support the RCM creation, Use Case Editor (UCEd), which is a tool that parses use case descriptions to provide simulation for conflict analysis, is extended to describe non-functional concerns and their relationships to other concerns. The extended tool uses the descriptions to generate representations for the composition in the form of RCM. The RCM is used as a reference for the "Conflicting Forces" method in order to gather questions for trade-off analysis with the stakeholders. A case study was performed to assess the effectiveness of the process and its tool support for trade-off analysis.

Original languageEnglish
Title of host publicationProceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2010
Pages468-476
Number of pages9
DOIs
Publication statusPublished - 2010 Dec 1
EventIASTED International Conference on Software Engineering and Applications, SEA 2010 - Marina del Rey, CA, United States
Duration: 2010 Nov 82010 Nov 10

Publication series

NameProceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2010

Other

OtherIASTED International Conference on Software Engineering and Applications, SEA 2010
CountryUnited States
CityMarina del Rey, CA
Period10/11/810/11/10

    Fingerprint

Keywords

  • Aspect-Oriented Requirements Engineering
  • Non-functional concerns
  • Requirements analysis tool
  • Trade-off analysis
  • Use cases

ASJC Scopus subject areas

  • Software

Cite this

Laurito, A. M., & Takada, S. (2010). Composing non-functional concerns with use cases for trade-off analysis. In Proceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2010 (pp. 468-476). (Proceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2010). https://doi.org/10.2316/P.2010.725-060