Table of Contents
ReqVidA is a software tool to record a workshop on one or more videos and to analyze these videos afterwards. For this purpose, ReqVidA provides the two tailored graphical user interfaces Recorder and Analyzer. While the Recorder supports the recording of a workshop, the Analyzer is used to view of the recorded videos. Both views allow a scribe to create annotations, take notes, and write the textual minutes. Furthermore, a scribe can export all these artifacts at any time during or after a workshop.
You need to install OpenJDK and JavaFX on your computer to run the project.
We use Visual Studio Code for developement and can recommend the following YouTube Tutorial.
The application of ReqVidA is shown in the following document with a screenshot, description, and an example.
If you want to cite this project, we suggest to use either the citation provided above or the following reference:
Oliver Karras, Stephan Kiesling, and Kurt Schneider:
Supporting Requirements Elicitation by Tool-Supported Video Analysis
In: IEEE 24th International Requirements Engineering Conference (RE), IEEE, 2016.
The details of the implementation of ReqVidA are reported in the following reference:
Oliver Karras
Tool-supported Analysis of Requirements Workshop Videos
Leibniz Universität Hannover, 2015.
Stephan Kiesling, Oliver Karras, and Kurt Schneider
ReqVidA – Requirements Video Analyzer
In: Softwaretechnik-Trends, 36 (3), 2016.
The details of the "Video as a By-Product" approach, on which ReqVidA is based, are reported in the following reference:
Oliver Karras
Supporting Requirements Communication for Shared Understanding by Applying Vision Videos in Requirements Engineering
Logos Verlag Berlin GmbH, 2021.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make ReqVidA better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Dr. rer. nat. Oliver Karras - @OliverKarras - [email protected]