Initially created during the thesis of Leon H. in 2018/19 (Bauhaus University Weimar). Extended during the thesis of Quoc Suong B. in 2021/22 (Leipzig University).
This virtual reality framework should support developers in detecting and understanding energy- and performance bugs of configurable software systems. It reduces utilization of the working memory by visualizes energy- and performance-influence models, feature models, and data- and control flow information in on tool. This reduces the number of necessary context switches between the information sources that are necessary for bug detection. Further, by utilizing the space and position of objects developers can interact with the software system more naturally in the three-dimensional way.
The following sections will provide an overview of the repository contents, including links to installation instructions and more.
- Introduction Slides - Sept. 2019 (PDF)
- Current Features - Sept. 2019 (PDF)
- Installation (overview)
- Installation (detailed - with figures) (PDF)
- Getting Started (PDF)
This section lists instructions and descriptions that are required if you want to load in your own software project and visualize it with this software.
- Workspace (overview)
- Application Configuration ("app_config.json")
- Edge Definition ("edges_*.json")
- Region Definition ("regions_*.json")
- Feature Model Definition (variability_model.xml)
- Value Mappings (mappings_*.json)
This section lists additional content like explanations about how some visualizations are implemented.
The following tools will help you to perform e.g. syntax highlighting on your project source code.
- Syntax Highlighter - to show syntax highlighting in Unity
- NFP Convertion Tool - to convert measurement data to the regions format