Agile Forward-Reverse Requirements Elicitation as a Creative Design Process: A Case Study of Illimitable Space System v2

Illimitable Space System v2 (ISSv2) is a flexible and configurable multi-modal interactive system that serves different entertainment platforms and computing environments. It is a configurable artists’ toolbox for use in performing arts, music visualization, and interactive documentary creation. The output, be it in visual, sound or haptic form is primarily controlled by motion, and gesture, and voice, but also generalizable to other sensor input methods. From the design perspective, ISSv2 is an improvement over its predecessor, ISSv1, previously used likewise, for real-time motion-based interactive applications. ISSv2 is a multidisciplinary project with contributors from computer science, software engineering, computation arts, design, and others. The design requirements process which was followed for both versions was primarily demand-driven, agile, and sometimes ad-hoc in a goal oriented manner by targetting specific public events, stage design as a part of the environment, and technological and time constraints overlayed on the decision making process. As a result in this work, both versions get their requirements reconstructed in a more formal manner, albeit woven with the creative process and practices, to ensure the sustainability and maintainability of the system for future versions and deployments. This paper presents the results of this reconstruction of the functional and non-functional requirements of ISSv2 as a creative reverse design process and co-relates it with various methods, strategies, research and analysis based on design theory. The idea being that design and specification of other creative systems in the perfromative arts domain will be similar. Thus, the process can be generalized beyond the ISSv2 and serve as a guideline for future interactive real-time entertainment systems design. We summarize the process model and provide a summary of typical software engineering artifacts which evolved during the development of ISSv2. We also include a comprehensive background section on the ISS and the associated design theory for the article to be self-contained.

[1]  Yong Zeng,et al.  On the logic of design , 1991 .

[2]  Yong Zeng,et al.  Axiomatic Theory of Design Modeling , 2002, Trans. SDPS.

[3]  W. Scott Meador,et al.  Mixing dance realities: collaborative development of live-motion capture in a performing arts environment , 2004, CIE.

[4]  Yong Zeng,et al.  Environment-Based formulation of Design Problem , 2004, Trans. SDPS.

[5]  Yong Zeng,et al.  Recursive object model (ROM) - Modelling of linguistic information in engineering design , 2008, Comput. Ind..

[6]  Yong Zeng,et al.  Understanding design activities through computer simulation , 2009, Adv. Eng. Informatics.

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

[8]  Noel E. O'Connor,et al.  Enhanced visualisation of dance performance from automatically synchronised multimodal recordings , 2011, ACM Multimedia.

[9]  Noel E. O'Connor,et al.  Evaluating a dancer's performance using kinect-based skeleton tracking , 2011, ACM Multimedia.

[10]  Bahar Sateli,et al.  ReqWiki: a semantic system for collaborative software requirements engineering , 2012, WikiSym '12.

[11]  Doris Jung,et al.  .cyclic.: an interactive performance combining dance, graphics, music and kinect-technology , 2012, CHINZ '12.

[12]  Zoe Marquardt,et al.  Super Mirror: a kinect interface for ballet dancers , 2012, CHI EA '12.

[13]  Miao Song,et al.  Computer-Assisted Interactive Documentary and Performance Arts in Illimitable Space , 2012, ArXiv.

[14]  Yong Zeng,et al.  A Theoretical Model of Design Creativity: Nonlinear Design Dynamics and Mental Stress-Creativity Relation , 2012, J. Integr. Des. Process. Sci..

[15]  Bahar Sateli,et al.  The ReqWiki Approach for Collaborative Software Requirements Engineering with Integrated Text Analysis Support , 2013, 2013 IEEE 37th Annual Computer Software and Applications Conference.

[16]  Peter Grogono,et al.  A brief technical note on haptic jellyfish with Falcon and OpenGL , 2014, CHI Extended Abstracts.

[17]  Yong Zeng,et al.  A physiological study of relationship between designer's mental effort and mental stress during conceptual design , 2014, Comput. Aided Des..

[18]  Peter Grogono,et al.  On a non-web-based multimodal interactive documentary production , 2014, 2014 International Conference on Virtual Systems & Multimedia (VSMM).

[19]  Peter Grogono,et al.  Illimitable Space System as a multimodal interactive artists' toolbox for real-time performance , 2014, SIGGRAPH ASIA Designing Tools For Crafting Interactive Artifacts.

[20]  Serguei A. Mokhov,et al.  Demo: Spatial UI experience and projection mapping on stage with ISSv2 , 2015, 2015 IEEE Games Entertainment Media Conference (GEM).

[21]  Peter Grogono,et al.  HCI in performance arts and the case of Illimitable Space System's multimodal interaction and visualization , 2015, SIGGRAPH Asia Art Papers.

[22]  Serguei A. Mokhov,et al.  A case study of the Illimitable Space System v2 and projection mapping , 2015, SIGGRAPH Asia Posters.

[23]  Yong Zeng,et al.  Environment-Based Design (EBD): a Methodology for Transdisciplinary Design , 2015, J. Integr. Des. Process. Sci..

[24]  Peter Grogono,et al.  Rapid interactive real-time application prototyping for media arts and stage performance , 2015, SIGGRAPH Asia Courses.

[25]  Kaushik,et al.  Introduction to TRIZ , 2018 .