Abstract
Composing aspectual concerns with base concerns may raise conflicting situations that need to be identified and resolved. A conflict is detected whenever two or more concerns that contribute negatively to each other and have the same importance need to be composed together. This paper discusses the use of Multiple Criteria Decision Making (MCDM) methods to support aspectual conflict management in the context of Aspect-Oriented Requirements Engineering. The final solution relies on the use of the obtained concern rankings to handle unresolved conflicts. An illustrative example is presented to discuss how MCDM methods can be used for aspectual conflict handling.
Keywords
- Fault Tolerance
- Match Point
- Pairwise Comparison Matrix
- Analytical Hierarchical Process
- Multiple Criterion Decision Make
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alves, C., Finkelstein, A.: Investigating Conflicts in COTS Decision-Making. International Journal of Software Engineering & Knowledge Engineering 13(5) (2003)
AspectJ Project (2006), http://www.eclipse.org/aspectj/
Aspect-Oriented Software Development (AOSD) web page http://www.aosd.net/
Baniassad, E., Clarke, S.: Theme: An Approach for Aspect-Oriented Analysis and Design. In: ICSE 2004, Edinburgh (2004)
Brito, I., Moreira, A.: Towards an Integrated Approach for Aspectual Requirements. In: 14th IEEE International Requirements Engineering Conference, MI, USA (2006)
Brito, I., Moreira, A.: Integrating the NFR Approach in a RE Model. In: Early Aspects Workshop at AOSD 2004. Lancaster, UK (2004)
Brito, I., Moreira A.: Towards a Composition Process for Aspect-Oriented Requirements. In: Early Aspects Workshop at AOSD Conference. Boston, USA (2003)
Boehm, B., Madachy, R.: Using the WinWin Spiral Model: A Case Study. Computer 31(7), 33–44 (1998)
Boehm, B., In, H.: Identifying Quality-Requirement Conflicts. Computer Science Department & Center for Software Engineering, University of Southern California (1996)
Chen, S., Hwang, C.: Fuzzy Multiple Attribute Decision Making: Methods and Application. LNEMS, vol. 375. Springer, Heidelberg (1993)
Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Elrad, T., Fitman, R.E., Bader, A.: Communications of the ACM: Aspect-Oriented Programming, vol. 44(10). ACM Press, New York ( 2001)
Jacobson, I., Ng, P.-W.: Aspect-Oriented Software Development with Use Cases. Addison-Wesley, Reading (2004)
Karlsson, J., Ryan, K.: A Cost-Value Approach for Prioritizing Requirements. IEEE Software 14(5) (1997)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Lamsweerde, A., Darimont, R., Letier, E.: Managing Conflicts in Goal-Driven Requirements Engineering. IEEE Transactions on SE 24(11), 908–926 (1998)
Moreira, A., Rashid, A., Araújo, J.: Multi-Dimensional Separation of Concerns in Requirements Engineering. In: 13th IEEE Internatonal Conference on RE, France, (August 2005)
Rashid, A., Moreira, A., Araújo, J.: Modularization and Composition of Aspectual Requirements. In: International Conference on AOSD, USA, ACM Press, New York (March 2003)
Robinson, W., Volkov S.: Conflict-Oriented Requirements Restructuring, GSU CIS Working Paper 99-5, Georgia State University (1999)
Saaty, T.L.: The Analytic Hierarchy Process, Network. McGraw-Hill, New York (1980)
Triantaphyllou, E.: Multi-Criteria Decision Making Methods: A Comparative Study. Kluwer Academic Publishers, Dordrecht (2000)
Unified Modeling Language – Specification, version 2.0 (2004), http://www.omg.org
Wiegers, K.E.: Software Requirements, 2nd edn. Microsoft Press, Redmond (2003)
Williams, A.S., Sweeny, D.J., Williams, T.A.: Quantitative Methods for Business. South-Western publishing Co (2000)
Yen, J., Tiao, W.A.: A Systematic Tradeoff Analysis for Conflicting Imprecise Requirements. In: 3rd IEEE International Symposium on RE (1997)
Yoon, K.P., Hwang, C-L.: Multiple Attribute Decision Making. In: Lewis-Beck, M.S. (ed.) In: the Social Sciences, vol. 07-104, Sage Publications, Thousand Oaks (1995)
Zimmerman, H.J., Gutsche, L.: Multi-Criteria Analysis. Springer, Heidelberg (1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Brito, I.S., Vieira, F., Moreira, A., Ribeiro, R.A. (2007). Handling Conflicts in Aspectual Requirements Compositions. In: Rashid, A., Aksit, M. (eds) Transactions on Aspect-Oriented Software Development III. Lecture Notes in Computer Science, vol 4620. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75162-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-75162-5_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75161-8
Online ISBN: 978-3-540-75162-5
eBook Packages: Computer ScienceComputer Science (R0)