Goal-Oriented Requirements Analysis Meets a Creativity Technique

Goal-oriented requirements analysis (GORA) has been growing in the area of requirement engineering. It is one of the approaches that elicits and analyzes stakeholders’ requirements as goals to be achieved, and develops an AND-OR graph, called a goal graph, as a result of requirements elicitation. However, although it is important to involve stakeholders’ ideas and viewpoints during requirements elicitation, GORA still has a problem that their processes lack the deeper participation of stakeholders. Regarding stakeholders’ participation, creativity techniques have also become popular in requirements engineering. They aim to create novel and appropriate requirements by involving stakeholders. One of these techniques, the KJ-method is a method which organizes and associates novel ideas generated by Brainstorming. In this paper, we present an approach to support stakeholders’ participation during GORA processes by transforming an affinity diagrams of the KJ-method, into a goal graph, including transformation guidelines, and also apply our approach to an example.

[1]  João Araújo,et al.  Generating goal-oriented models from creative requirements using model driven engineering , 2013, 2013 3rd International Workshop on Model-Driven Requirements Engineering (MoDRE).

[2]  Richard Berntsson-Svensson,et al.  Selecting creativity techniques for creative requirements: An evaluation of four techniques using creativity workshops , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[3]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[4]  Kazuhisa Kawai,et al.  Requirement analysis by the KJ editor , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[5]  Massimo Zancanaro,et al.  Design as Intercultural Dialogue: Coupling Human-Centered Design with Requirement Engineering Methods , 2011, INTERACT.

[6]  Shinpei Hayashi,et al.  A Tool for Attributed Goal-Oriented Requirements Analysis , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.

[7]  R. Sternberg Handbook of Creativity: Subject Index , 1998 .

[8]  Luisa Mich,et al.  Collaborative creativity in requirements engineering: Analysis and practical advice , 2013, IEEE 7th International Conference on Research Challenges in Information Science (RCIS).

[9]  Motoshi Saeki,et al.  Integrating an idea generation method into a goal-oriented analysis method for requirements elicitation , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[10]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[11]  Didar Zowghi,et al.  Requirements Elicitation: A Survey of Techniques, Approaches, and Tools , 2005 .

[12]  Sara Jones,et al.  Requirements Engineering as Creative Problem Solving: A Research Agenda for Idea Finding , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[13]  A. Osborn Applied Imagination: Principles and Procedures of Creative Thinking , 1953 .

[14]  Haruhiko Kaiya,et al.  AGORA: attributed goal-oriented requirements analysis method , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[15]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .