From Process Model to Problem Frame - A Position Paper

Jackson’s Problem Frame (PF) approach presumes that some knowledge of the application domain and context has been gathered so that a Problem Frame can be determined. However, the identification of aspects of the problem, and hence, its appropriate ‘framing’ is recognized as a difficult task. One way to help describe the problem context is through process modelling. Once contextual information has been elicited, and explicitly described, an understanding of what problems need to be solved will emerge. However, this use of process models to inform requirements is often rather ad-hoc. Hence, this position paper proposes guidance for directly deriving Problem Frames from business process models. The paper presents an outline method for PF derivation, and argues why this may be useful to the developer. Finally, the authors discuss the issues involved in attempting to derive a more formal mapping between Problem Frames and business process models.

[1]  Carol Britton,et al.  Software Systems Development: A Gentle Introduction , 2005 .

[2]  Dines Bjørner,et al.  Michael Jackson's problem frames: towards methodological principles of selecting and applying formal software development techniques and tools , 1997, First IEEE International Conference on Formal Engineering Methods.

[3]  Ian K. Bray,et al.  An Introduction to Requirements Engineering , 2002 .

[4]  Klaas Sikkel,et al.  A Case Base for Requirements Engineering: Problem Categories and Solution Techniques , 2000 .

[5]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[6]  Peter Henderson,et al.  Software processes are business processes too , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[7]  Keith Phalp,et al.  The CAP framework for business process modelling , 1998, Inf. Softw. Technol..

[8]  Keith Phalp,et al.  Combining process modelling methods , 1997, Inf. Softw. Technol..

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

[10]  Keith Phalp,et al.  Picking the Right Problem Frame—An Empirical Study , 2000, Empirical Software Engineering.