Skip to main content

A Taxonomy of Asymmetric Requirements Aspects

  • Conference paper
Early Aspects: Current Challenges and Future Directions (EAW 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4765))

Included in the following conference series:

Abstract

The early aspects community has received increasing attention among researchers and practitioners, and has grown a set of meaningful terminology and concepts in recent years, including the notion of requirements aspects. Aspects at the requirements level present stakeholder concerns that crosscut the problem domain, with the potential for a broad impact on questions of scoping, prioritization, and architectural design. Although many existing requirements engineering approaches advocate and advertise an integral support of early aspects analysis, one challenge is that the notion of a requirements aspect is not yet well established to efficaciously serve the community. Instead of defining the term once and for all in a normally arduous and unproductive conceptual unification stage, we present a preliminary taxonomy based on the literature survey to show the different features of an asymmetric requirements aspect. Existing approaches that handle requirements aspects are compared and classified according to the proposed taxonomy. In addition, we study crosscutting security requirements to exemplify the taxonomy’s use, substantiate its value, and explore its future directions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aspect-oriented software development community wiki (Last accessed on april 16, 2007), http://www.aosd.net/wiki/

  2. Alexander, I.: Initial industrial experience of misuse cases in trade-off analysis. In: Intl. RE Conf., pp. 61–68 (2002)

    Google Scholar 

  3. Araújo, J., Whittle, J., Kim, D.-K.: Modeling and composing scenario-based requirements with aspects. In: Intl. RE Conf., pp. 58–67 (2004)

    Google Scholar 

  4. Araújo, J., Baniassad, E., Clements, P.C., Moreira, A., Rashid, A., Tekinerdoğan, B.: Early aspects: the current landscape. Technical Report COMP-001-2005, Lancaster Univ. (2005)

    Google Scholar 

  5. Baniassad, E., Clements, P.C., Araújo, J., Moreira, A., Rashid, A., Tekinerdoğan, B.: Discovering early aspects. IEEE Software 23(1), 61–70 (2006)

    Article  Google Scholar 

  6. Chitchyan, R., Rashid, A., Sawyer, P., Garcia, A., Alarcon, M., Bakker, J.,  Tekinerdoğan, B., Clarke, S., Jackson, A.: Survey of aspect-oriented analysis and design approaches. AOSD-Europe-ULANC-9, AOSD Europe (2005)

    Google Scholar 

  7. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)

    MATH  Google Scholar 

  8. Course Website – Empirical Research Methods in Software Engineering (last accessed on april 16, 2007), http://www.cs.toronto.edu/~sme/CSC2130

  9. Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading (2000)

    Google Scholar 

  10. Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Systems Journal 45(3), 621–645 (2006)

    Article  Google Scholar 

  11. P.-Díaz, R.: Domain analysis: an introduction. ACM SIGSOFT Softw. Eng. Notes 15(2), 47–54 (1990)

    Article  Google Scholar 

  12. Early aspects portal (Last accessed on april 16, 2007), http://www.early-aspects.net/

  13. Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: Intl. Conf. on RE, pp. 94–101 (1994)

    Google Scholar 

  14. Grundy, J.: Aspect-oriented requirements engineering for component-based software systems. In: Intl. Symp. on RE, pp. 84–91 (1999)

    Google Scholar 

  15. Haley, C.B., Laney, R.C., Nuseibeh, B.: Deriving security requirements from crosscutting threat descriptions. In: Intl. Conf. on AOSD, pp. 112–121 (2004)

    Google Scholar 

  16. Harrison, W.H., Ossher, H.L., Tarr, P.L.: Asymmetrically vs. symmetrically organized paradigms for software composition. RC22685, IBM Thomas J. Watson Research Center (2002)

    Google Scholar 

  17. Cleland-Huang, J., Settimi, R., Zou, X., Solc, P.: The detection and classification of non-functional requirements with application to early aspects. In: Intl. RE Conf., pp. 39–48 (2006)

    Google Scholar 

  18. ISO/ICE: information technology – security techniques – evaluation criteria for IT security. Geneva Switzerland: ISO/IEC (1999)

    Google Scholar 

  19. Jackson, M.: Problem Frames. Addison Wesley, Reading (2001)

    Google Scholar 

  20. Jacobson, I.: Use cases and aspects – working seamlessly together. Journal of Object Technology 2(4), 7–28 (2003)

    Google Scholar 

  21. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon Univ (1990)

    Google Scholar 

  22. Moffett, J.D., Nuseibeh, B.: A framework for security requirements engineering. YCS368, Dept. of Computer Science, Univ. of York (2003)

    Google Scholar 

  23. Moreira, A., Araújo, J., Rashid, A.: A concern-oriented requirements engineering model. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 293–308. Springer, Heidelberg (2005)

    Google Scholar 

  24. Niu, N., Easterbrook, S.: Analysis of early aspects in requirements goal models: a concept-driven approach. In: Trans. on AOSD (to appear, 2007)

    Google Scholar 

  25. Niu, N., Easterbrook, S.: Discovering aspects in requirements with repertory grid. In: Early Aspects Wkshp at ICSE, pp. 35–41 (2006)

    Google Scholar 

  26. Nuseibeh, B., Easterbrook, S.M.: Requirements Engineering: A Roadmap. In: The Future of Software Engineering, IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  27. Nuseibeh, B.: Weaving together requirements and architectures. IEEE Computer 34(3), 115–117 (2001)

    Google Scholar 

  28. Nuseibeh, B.: Crosscutting requirements. In: Intl. Conf. on AOSD, pp. 3–4 (2004)

    Google Scholar 

  29. Ramesh, B., Jarke, M.: Toward reference models for requirements traceability. IEEE Trans. Softw. Eng. 27(1), 58–93 (2001)

    Article  Google Scholar 

  30. Rashid, A., Sawyer, P., Moreira, A., Araújo, J.: Early aspects: a model for aspect-oriented requirements engineering. In: Intl. RE Conf., pp. 199–202 (2002)

    Google Scholar 

  31. Rashid, A., Moreira, A., Araújo, J.: Modularisation and composition of aspectual requirements. In: Intl. Conf. on AOSD, pp. 11–20 (2003)

    Google Scholar 

  32. Rashid, A., Moreira, A.: Domain models are not aspect free. In: Intl. Conf. on MoDELS/UML, pp. 155–169 (2006)

    Google Scholar 

  33. Schobbens, P.-Y., Heymans, P., Trigaux, J.-C.: Feature diagrams: a survey and a formal semantics. In: Intl. RE Conf., pp. 139–148 (2006)

    Google Scholar 

  34. Tarr, P.L., Ossher, H., Harrison, W.H., Sutton, S.M.: N degrees of separation: multi-dimensional separation of concerns. In: ICSE, pp. 107–119 (1999)

    Google Scholar 

  35. Voelter, M.: A taxonomy of components. Journal of Object Technology 2(4), 119–125 (2003)

    Google Scholar 

  36. Yu, Y., do Prado Leite, J.C.S., Mylopoulos, J.: From goals to aspects: discovering aspects from requirements goal models. In: Intl. RE Conf., pp. 38–47 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ana Moreira John Grundy

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Niu, N., Easterbrook, S., Yu, Y. (2007). A Taxonomy of Asymmetric Requirements Aspects. In: Moreira, A., Grundy, J. (eds) Early Aspects: Current Challenges and Future Directions. EAW 2007. Lecture Notes in Computer Science, vol 4765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76811-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76811-1_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76810-4

  • Online ISBN: 978-3-540-76811-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics