Virtual Multi-User Software Prototypes III

In design thinking and software engineering, prototypes play a crucial role in validating insights, needs and requirements. Still, the effort necessary to create these prototypes depends on multiple factors such as the number of people involved with the design thinking project. Especially for multi-user software systems, the effort of creating validation artifacts is too high to be feasible for multiple iterations, thus, inhibiting design thinkers to inexpensively try different ideas early and often. To overcome this problem, we investigated the usability and feasibility of virtual prototypes – animated simulations of formal models which can be derived automatically without additional costs. This paper reports on our advances during the 3 years of the design thinking research project concerned with Virtual Multi-User Software Prototypes.

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

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

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

[4]  Sriram Subramanian,et al.  Talking about tactile experiences , 2013, CHI.

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

[6]  Klaus Pohl,et al.  Requirements Elicitation and Validation with Real World Scenes , 1998, IEEE Trans. Software Eng..

[7]  Neil A. M. Maiden,et al.  Storyboarding Requirements , 2010, IEEE Software.

[8]  Ian Alexander Building what stakeholders desire , 2007 .

[9]  Ian Alexander GORE, SORE, or What? , 2011, IEEE Software.

[10]  Klaus Pohl The Three Dimensions of Requirements Engineering , 2013, Seminal Contributions to Information Systems Engineering.

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

[12]  Holger Giese,et al.  Why should I help you to teach requirements engineering? , 2011, 2011 6th International Workshop on Requirements Engineering Education and Training.

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

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

[15]  Jawed I. A. Siddiqi,et al.  Visualisation of Executable Formal Specifications for User Validation , 1998, Services and Visualization: Towards User-Friendly Design.

[16]  Arend Rensink The Edge of Graph Transformation - Graphs for Behavioural Specification , 2010, Graph Transformations and Model-Driven Engineering.

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

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

[19]  Klaus Pohl,et al.  Requirements Engineering - Fundamentals, Principles, and Techniques , 2010 .

[20]  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.

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

[22]  Carolyn Snyder,et al.  Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces , 2003 .

[23]  Gregor Engels,et al.  Graph Transformations and Model-Driven Engineering - Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday , 2010, Graph Transformations and Model-Driven Engineering.

[24]  Christoph Meinel,et al.  Design Thinking: Understand - Improve - Apply , 2010 .

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

[26]  Holger Giese,et al.  Interactive Visualization for Elicitation and Validationn of Requirements with Scenario-Based Prototyping , 2009, 2009 Fourth International Workshop on Requirements Engineering Visualization.

[27]  Rachel K. E. Bellamy,et al.  Flexible Modeling Tools (FlexiTools2010) , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[28]  Holger Giese,et al.  Deriving behavior of multi-user processes from interactive requirements validation , 2010, ASE '10.

[29]  Tiziana Margaria,et al.  Services and Visualization Towards User-Friendly Design , 1998, Lecture Notes in Computer Science.