Towards Next-Generation Design Thinking II: Virtual Multi-user Software Prototypes

Design thinking benefits from the usage of tangible prototypes to communicate, validate and explore insights and design ideas. For domains dealing with immaterial objects and intangible concepts, however, prototyping is usually not feasible. During the first year of the Scenario-Based Prototyping project we conceptualized an approach for creating tangible prototypes of multi-user software systems based on executable formal models. Through simulation and animation, these models can then be experienced and evaluated by end users. In this chapter, we further elaborate on the implementation of our approach and discuss results of an evaluation comparing the usability of our approach with traditional formal and informal modeling approaches.

[1]  Stephen J. Andriole Fast, cheap requirements prototype, or else! , 1994, IEEE Software.

[2]  Natalia Juristo Juzgado,et al.  Effectiveness of Requirements Elicitation Techniques: Empirical Results Derived from a Systematic Review , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[3]  Andrew Gemino,et al.  Empirical comparisons of animation and narration in requirements validation , 2004, Requirements Engineering.

[4]  Philippe Massonet,et al.  Goal-oriented requirements animation , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[5]  Abigail Sellen,et al.  Getting the right design and the design right , 2006, CHI.

[6]  Steve Easterbrook,et al.  Communication Problems in Requirements Engineering: A Field Study , 1996 .

[7]  Amir Pnueli,et al.  Smart Play-out of Behavioral Requirements , 2002, FMCAD.

[8]  Holger Giese,et al.  Towards next generation design thinking : scenario-based prototyping for designing complex software systems with multiple users , 2011 .

[9]  Horst Lichter,et al.  User interface prototyping-concepts, tools, and experience , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[10]  Xiaohui Liu,et al.  An Integrated Approach for Modeling Learning Patterns of Students in Web-Based Instruction: A Cognitive Style Perspective , 2008, TCHI.

[11]  Holger Giese,et al.  Teaching requirements engineering with virtual stakeholders without software engineering knowledge , 2010, 2010 5th International Workshop on Requirements Engineering Education and Training.

[12]  Ian F. Alexander,et al.  A Taxonomy of Stakeholders: Human Roles in System Development , 2005, Int. J. Technol. Hum. Interact..

[13]  Jean Vanderdonckt,et al.  Goal-Oriented Design of Domain Control Panels , 2005, DSV-IS.

[14]  David Harel,et al.  Come, Let’s Play , 2003, Springer Berlin Heidelberg.

[15]  Martin Glinz,et al.  Scenario-driven modeling and validation of requirements models , 2006, SCESM '06.

[16]  Erik Stolterman,et al.  The anatomy of prototypes: Prototypes as filters, prototypes as manifestations of design ideas , 2008, TCHI.

[17]  David Harel,et al.  Come, let's play - scenario-based programming using LSCs and the play-engine , 2003 .

[18]  Michael Desmond,et al.  An algorithm for identifying the abstract syntax of graph-based diagrams , 2009, 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[19]  Marsha Chechik,et al.  Synthesis of Partial Behavior Models from Properties and Scenarios , 2009, IEEE Transactions on Software Engineering.

[20]  James Noble,et al.  Reflections on CRC cards and OO design , 2002 .

[21]  Tim Brown,et al.  Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation , 2009 .

[22]  Colin J. Neill,et al.  Requirements Engineering: The State of the Practice , 2003, IEEE Softw..

[23]  Khai N. Truong,et al.  The people-prototype problem: understanding the interaction between prototype format and user group , 2009, CHI.

[24]  Terry Winograd,et al.  Bringing Design to Software , 1996 .

[25]  Holger Giese,et al.  Using Ontologies for Flexibly Specifying Multi-User Processes , 2010 .

[26]  Martin Glinz,et al.  Evolution of requirements models by simulation , 2004 .