Abstract
Problem frames (PFs) is a problem domain-oriented approach, focusing on understanding the problem, instead of its design solutions. PFs support the identification of problem domains, provide mechanisms to analyse and structure problems and promote reusability by dealing with different types of known problems. The motivation for this work is the early evidence that Jackson’s problem frames include many scattered and tangled model elements that correspond to crosscutting requirements. This chapter offers specific guidelines to define and compose crosscutting concerns in PFs. The proposed approach uses a specification template for aspectual requirements and abstract problem diagrams. The advantage lays on providing support for modularization of requirements and domain knowledge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
M. Jackson, Problem Frames: Analysing and Structuring Software Development Problem (Addison-Wesley, New York, NY, 2001)
E. Baniassad, P. Clements, J. Araújo, A. Moreira, A. Rashid, B. Tekinerdogan, Discovering early aspects. IEEE Softw. 23, 61–70 (2006)
J. Kienzle, N. Guelfi, S. Mustafiz, Crisis management systems: a case study for aspect-oriented modeling, in Transactions on Aspect-Oriented Software Development VII, ed. by S. Katz, M. Mezini (Springer, Berlin Heidelberg, 2010), pp. 1–22
M. Jackson, Problems, subproblems and concerns, Position Paper, in Early Aspects Workshop at AOSD, 2004
L. Rapanotti, J. Hall, M. Jackson, B. Nuseibeh, Architecture-driven problem decomposition, in Proceedings of the 12th IEEE International RE’04, Kyoto, 2004
R. Laney, L. Barroca, M. Jackson, B. Nuseibeh, Composing requirements using problem frames, in Proceedings of the RE’04, 2004, pp. 122–131
C. Choppy, D. Hatebur, M. Heisel, Component composition through architectural patterns for problem frames, in XIII Asia Pacific Software Engineering Conference, 2006
R. Laney, T. Thein, M. Jackson, B. Nuseibeh, Composing features by managing inconsistent requirements, in Ninth International Conference on Feature Interactions in Software and Communication Systems ICFI’07, 2007, pp. 141–156
BNF (2007), http://www.cui.unige.ch/db-research/Enseignement/analyseinfo/AboutBNF.html. Accessed 25 Aug 2007
M. Lencastre, J. Araújo, A. Moreira, J. Castro, Towards aspectual problem frames: an example. Expert Syst. J. 25(1), 74--86 (2008). doi:10.1111/j.1468-0394.2008.00453.x (Blackwell Publishing Ltd. Expert Systems)
C. Haley, R. Laney, B. Nuseibeh, Deriving security requirements from crosscutting threat descriptions, in Third International Conference on AOSD’04 (ACM Press, Lancaster, 2004)
M. Lencastre, A. Moreira, J. Araújo, J. Castro, Aspects composition in problem frames, in 16th IEEE International Requirements Engineering Conference, Barcelona, 2008. IEEE CS Press Conference Proceedings, available at IEEE CS Digital Library, 2008
J. Whittle, P. Jayaraman, MATA: a tool for aspect-oriented modeling based on graph transformation, in Workshop on Aspect Oriented Modeling at MODELS’07, 2007
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lencastre, M., Araújo, J., Moreira, A., Castro, J. (2013). Aspect Composition in Problem Frames. In: Moreira, A., Chitchyan, R., Araújo, J., Rashid, A. (eds) Aspect-Oriented Requirements Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38640-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-38640-4_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38639-8
Online ISBN: 978-3-642-38640-4
eBook Packages: Computer ScienceComputer Science (R0)