BUDGET: A Tool for Supporting Software Architecture Traceability Research
2016
Automated traceability techniques based on supervised machine learning algorithms can significantly reduce the cost and effort needed to create and maintain traceability links between requirements, architecture and source code. However, the upfront cost to train these algorithms is the main bottleneck for expanding, and validating these traceability techniques as well as applying them to complex industrial systems. In this tool demo, we present our web-based tool named BUDGET, as a solution to automate creation of training data for the problem of tracing architectural concerns. BUDGET uses Automated Web-Mining, and Big-Data Analysis techniques to generate training data for supervised architecture-traceability techniques. It uses several sampling strategies and mines ultra-large scale code repositories to generate datasets of tactical code snippets. The BUDGET falls in the research tool category and supports researchers in the area of software architecture and requirements engineering.
Keywords:
- Reference architecture
- Systems engineering
- KPI-driven code analysis
- Requirements traceability
- Computer science
- Resource-oriented architecture
- Software architecture
- Architecture
- Data architecture
- Data mining
- Reverse semantic traceability
- Software engineering
- Static program analysis
- Traceability
- Software architecture description
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
7
References
4
Citations
NaN
KQI