Analyzing crosscutting in the problem frames approach

The main focus of the Problem Frames approach is on improving domain and business modeling, as well as requirements engineering. Until now the Problem Frames approach did not explore in depth the crosscutting nature of some properties of a problem, leaving out the treatment of global properties that affect the whole or part of a system, and which might have a negative impact on the modularization of concepts and therefore in the systems' evolution. On the other hand, aspect-oriented software development offers techniques to handle crosscutting concerns in a systematic and effective way, offering improved support for software maintenance and evolution. This paper integrates aspect concepts into Problem Frames.

[1]  Thomas Ledoux,et al.  Aspect-Oriented Software Development , 2003 .

[2]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

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

[4]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[5]  Ana Moreira,et al.  Integrating the NFR framework in a RE model , 2004 .

[6]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[7]  Ruzanna Chitchyan,et al.  EA-Miner: a tool for automating aspect-oriented requirements identification , 2005, ASE.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  João Araújo,et al.  Handling unanticipated requirements change with aspects , 2004, SEKE.

[10]  K. G. van den Berg,et al.  A Conceptual Formalization of Crosscutting in AOSD , 2005 .

[11]  João Araújo,et al.  Crosscutting quality attributes for requirements engineering , 2002, SEKE '02.

[12]  Siobhán Clarke,et al.  Theme: an approach for aspect-oriented analysis and design , 2004, Proceedings. 26th International Conference on Software Engineering.

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

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

[15]  Ian Sommerville,et al.  The viewpoints FAQ , 1996 .

[16]  Bashar Nuseibeh,et al.  Relating software requirements and architectures using problem frames , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

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

[18]  Jaelson Brelaz de Castro,et al.  Relating i* with Problem Frames Approach , 2006, CIbSE.

[19]  Michael Jackson,et al.  Problem frame semantics for software development , 2005, Software & Systems Modeling.