Who needs this VReqST tool?
This is going to be a ground zero for people who would like to start building enterprise Virtual Reality (VR) Software Products. We know how difficult it is to provide requirements to your VR development team [1] [3]. The tools currently practiced as not effective enough to describe an overall flow of a VR Scene in detail. Thus, we built VReqST tool for requirement analysts from Virtual Reality Domain to ease their journey on capturing requirements and specify them accurately for designers and developer to have a seamless development. So, if you are manually specifying your VR requirements in plain English, try using VReqST and let us know your experiences.
We simplified VR requirements specification into 5 simple steps as listed below:
Scene - Describe the basic properties of a scene type
Article - Describe the types of articles or objects used in the scene
Action-Response - Describe the actions performed by or on the articles along with their respective response outcomes
Custom - Describe behavior of the certain article and its action using minimal code constraints
Timeline - Describe the synchronous and asynchronous events in a timeline
Each step is generalized using a Role Based model template [2] i.e. a meta model of a bare-minimum Virtual Software System and represented in a JSON format for requirement analysts to fill and share it with the respective designer and developer team [4].
Each step is a JSON template backed with a underlying validator which validates the template against predefined rules that are described in detail in the further part of the documentation. Please follow the documentation carefully to understand the JSON template of each step.
Can I deploy this tool locally?
Yes, here is the source code. This tool is build using ReactJS for front-end and MongoDB as a back-end. You can follow the deployment instructions provided in github repo and try it out. You can also find the overall demo of the tool here. Also find various example specifications here.
What if I have queries? Who do I reach out to?
If are struck with VReqST tool setup or queries, please write to saianirudh.karri@research.iiit.ac.in. I will try to respond to you at the earliest.
References:
Sai Anirudh Karre, Y. Raghu Reddy, and Raghav Mittal. 2024. RE Methods for Virtual Reality Software Product Development: A Mapping Study. ACM Trans. Softw. Eng. Methodol. 33, 4, Article 88 (May 2024), 31 pages. https://doi.org/10.1145/3649595
Sai Anirudh Karre, Karthik Vaidhyanathan, and Y. Raghu Reddy. 2023. A Tool based Experiment to Teach Elicitation and Specification of Virtual Reality Product Requirements. In Proceedings of the ACM Conference on Global Computing Education Vol 2 (CompEd 2023). Association for Computing Machinery, New York, NY, USA, 195. https://doi.org/10.1145/3617650.3624936
Sai Anirudh Karre, Raghav Mittal, and Raghu Reddy. 2023. Requirements Elicitation for Virtual Reality Products - A Mapping Study. In Proceedings of the 16th Innovations in Software Engineering Conference (ISEC '23). Association for Computing Machinery, New York, NY, USA, Article 12, 1–11. https://doi.org/10.1145/3578527.3578536
Sai Anirudh Karre, Vivek Pareek, Raghav Mittal, and Raghu Reddy. 2022. A Role Based Model Template for Specifying Virtual Reality Software. In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE '22). Association for Computing Machinery, New York, NY, USA, Article 225, 1–5. https://doi.org/10.1145/3551349.3560514
Made with ❤️ at SERC, IIIT Hyderabad, India