Aspects Composition in Problem Frames

Crosscutting concerns usually affect large portions of requirements models, compromising their modularity and, consequently, their evolution. Models built using the Problem Frames (PF) approach are no exception. PF models can be better modularized by integrating aspect-oriented concepts, as these provide mechanisms to systematically deal with crosscutting model elements. This poster outlines a hybrid approach for integrating aspects and PF, supporting aspects representation through pattern, and modelling composition of aspects. This improves the definition of PF aspectual concepts, as well as their composition process.

[1]  Bashar Nuseibeh,et al.  Deriving security requirements from crosscutting threat descriptions , 2004, AOSD '04.

[2]  João Araújo,et al.  Towards aspectual problem frames: an example , 2008, Expert Syst. J. Knowl. Eng..

[3]  Jon Whittle,et al.  MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation , 2007, MoDELS Workshops.

[4]  Michael A. Jackson,et al.  Problem Frames - Analysing and Structuring Software Development Problems , 2000 .

[5]  Jörg Kienzle,et al.  Crisis Management Systems: A Case Study for Aspect-Oriented Modeling , 2010, LNCS Trans. Aspect Oriented Softw. Dev..

[6]  Bashar Nuseibeh,et al.  Composing requirements using problem frames , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[7]  João Araújo,et al.  Modeling and composing scenario-based requirements with aspects , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[8]  Bashar Nuseibeh,et al.  Composing Features by Managing Inconsistent Requirements , 2007, ICFI.

[9]  Bashar Nuseibeh,et al.  Architecture-driven problem decomposition , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[10]  Maritta Heisel,et al.  Component composition through architectural patterns for problem frames , 2006, 2006 13th Asia Pacific Software Engineering Conference (APSEC'06).

[11]  João Araújo,et al.  aspect- oriented pr ogramming , 2006 .