The Requirements Apprentice: Automated Assistance for Requirements Acquisition
IEEE Transactions on Software Engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object models: strategies, patterns, applications
Object models: strategies, patterns, applications
Software requirements & specifications: a lexicon of practice, principles and prejudices
Software requirements & specifications: a lexicon of practice, principles and prejudices
The Domain Theory for Requirements Engineering
IEEE Transactions on Software Engineering
Practical software requirements: a manual of content and style
Practical software requirements: a manual of content and style
Problem domain categories in requirements engineering
International Journal of Human-Computer Studies
The unified software development process
The unified software development process
Place to Space: Migrating to Ebusiness Models
Place to Space: Migrating to Ebusiness Models
Software Systems Development: A Gentle Introduction
Software Systems Development: A Gentle Introduction
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Picking the Right Problem Frame—An Empirical Study
Empirical Software Engineering
Relating Software Requirements and Architectures Using Problem Frames
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
ICFEM '97 Proceedings of the 1st International Conference on Formal Engineering Methods
Business Models: A Guide for Business and IT
Business Models: A Guide for Business and IT
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Introducing Abuse Frames for Analysing Security Requirements
RE '03 Proceedings of the 11th IEEE International Conference on Requirements Engineering
1st International Workshop on Advances and Applications of Problem Frames
Proceedings of the 26th International Conference on Software Engineering
Architecture-driven Problem Decomposition
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Analysis of transaction problems using the problem frames approach
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Problem-based analysis of organisational change: a real-world example
Proceedings of the 2006 international workshop on Advances and applications of problem frames
Communicating requirements for business: UML or problem frames?
Proceedings of the 3rd international workshop on Applications and advances of problem frames
Editorial: A roadmap of problem frames research
Information and Software Technology
Specific modeling of the business processes
DNCOCO'10 Proceedings of the 9th WSEAS international conference on Data networks, communications, computers
Modeling and simulation driven software development
Proceedings of the 2011 Emerging M&S Applications in Industry and Academia Symposium
Requirements analysis and modeling with problem frames and SysML: a case study
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Investigating Goal-Oriented Requirements Engineering for Business Processes
Journal of Database Management
Hi-index | 0.00 |
Jackson's problem frames is an approach to describing a recurring software problem. It is presumed that some knowledge of the application domain and context has been gathered so that an appropriate problem frame can be determined. However, the identification of aspects of the problem, and its appropriate 'framing' is recognised as a difficult task. One way to describe a software problem context is through process modelling. Once contextual information has been elicited, and explicitly described, an understanding of what problems need to be solved should emerge. However, this use of process models to inform requirements is often rather ad hoc; the traceability from business process to software requirement is not always as straightforward as it ought to be. Hence, this paper proposes an approach for deriving and contextualising software requirements through use of the problem frames approach from business process models. We apply the approach on a live industrial e-business project in which we assess the relevance and usefulness of problem frames as a means of describing the requirements context. We found that the software problem did not always match easily with Jackson's five existing frames. Where no frame was identified, however, we found that Jackson's problem diagrams did couch the requirements in their right context, and thus application of the problem frames approach was useful. This implies a need for further work in adapting a problem frames approach to the context of e-business systems.