VReqST
  • VReqST - Tool Support for specifying requirements for Virtual Reality Software Products
  • Customizing Model Template File and Validator File
  • Step 1 - Scene
  • Step 2 - Article
  • Step 3 - Action-Response
  • Step 4 - Custom
  • Step 5 - Timeline
  • Deployment Steps
Powered by GitBook
On this page
  • Who needs this VReqST tool?
  • Can I deploy this tool locally?
  • What if I have queries? Who do I reach out to?

VReqST - Tool Support for specifying requirements for Virtual Reality Software Products

This page contains detailed instruction to use and deploy VReqST tool and start working on writing requirement specifications for your Virtual Reality Software Products

NextCustomizing Model Template File and Validator File

Last updated 1 year ago

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:

  1. Scene - Describe the basic properties of a scene type

  2. Article - Describe the types of articles or objects used in the scene

  3. Action-Response - Describe the actions performed by or on the articles along with their respective response outcomes

  4. Custom - Describe behavior of the certain article and its action using minimal code constraints

  5. 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?

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:

  1. 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

  2. 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

  3. 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

  4. 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

Yes, here is the . 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 . Also find various example specifications .

Made with ❤️ at , , India

source code
here
here
SERC
IIIT Hyderabad
Role based Model Template of a bare minimum VR Software System