ABSTRACT
Problem frames are a very interesting approach to requirements modelling that is gaining increasing attention and popularity.This paper reports a few preliminary investigations concerning the possibility of enhancing the problem frames methodology with concepts derived from requirements modelling techniques based on scenarios and histories. The goal of this research is to make problem frames even more appealing for the software developers, who are generally familiar with the ideas underlying scenario-based modelling.The results presented here are encouraging: a well known problem, often used to illustrate problem frames (the sluice gate control) was studied with the help of scenarios, modelled by means of histories. Scenarios were also employed to support the merging of sub-problems. In these activities the proposed approach was quite helpful. Nevertheless, some research is still needed to adequately explore the actual applicability and value of the proposed approach.
- Jackson, M., Problem Frames - analysing and structuring software development problems, Addison-Wesley ACM Press, 2001. Google ScholarDigital Library
- OMG, Unified Modeling Language: Superstructure v. 2.0, formal/05-07-04, August 2005, http://www.omg.org.Google Scholar
- Choppy, C. and Reggio, G., "Using UML for Problem Frame Oriented Software Development", ISCA 13th International Conference on Intelligent and Adaptative Systems and Software Engineering, 2004.Google Scholar
- Choppy, C., Hatebur, D. and Heisel, M., "Composing architectures based on architectural patterns for problem frames", Technical Report of Laboratoire d'Informatique de l'université Paris-Nord, December 2005.Google Scholar
- Jacobson, I., Booch, G. and Rumbaugh, J., The Unified Software Development Process, Addison-Wesley, 1999. Google ScholarDigital Library
- Harel, D., "From Play-In Scenarios to Code: An Achievable Dream", IEEE Computer, vol 34, no 1, January 2001. Google ScholarDigital Library
- Harel, D. and Kugler, H., "Synthesizing State-Based Object Systems from LSC Specifications", International Journal of Foundations of Computer Science, vol 13, no 1, 2002.Google ScholarCross Ref
- Beck, K., eXtreme Programming eXplained, Addison-Wesley, 1999. Google ScholarDigital Library
- Cockburn, A., Crystal Clear: A Human-Powered Methodology for Small Teams, Addison-Wesley, 2004. Google ScholarDigital Library
- Hall, J. G., Rapanotti, L. and Jackson, M., "Problem frame semantics for software development", Software and Systems Modeling, vol 4, no 2, May 2005.Google Scholar
- Felder, M. and Morzenti, A. "Validating Real-Time Systems by History-Checking TRIO Specifications", ACM Transactions on Software Engineering and Methodology, Vol 3, No 4, October 1994, Pages 308--339 Google ScholarDigital Library
Index Terms
- Enhancing problem frames with scenarios and histories: a preliminary study
Recommendations
Performing Projection in Problem Frames Using Scenarios
APSEC '09: Proceedings of the 2009 16th Asia-Pacific Software Engineering ConferenceIn the Problem Frames (PF) approach there are five basic problem frames and some variants to them. When a problem is being analysed, it is initially matched against these frames. If the problem does not fit into the basic problem frames or their ...
Problem Frames Construction from Feature Models
APSEC '13: Proceedings of the 2013 20th Asia-Pacific Software Engineering Conference (APSEC) - Volume 01The Problem Frames (PF) approach is a well-known approach for describing, analyzing and structuring problems in requirements engineering. It defines certain patterns of problems to be problem frames which have solutions. The real world problems are ...
Enhancing a requirements baseline with scenarios
AbstractScenarios are well recognised as an important strategy towards understanding the interface between the environment and the system as well as a means of eliciting and specifying software behaviour. We adopt a broader view of scenarios. For us, a ...
Comments