SAA: A framework for improving the software development process via visualization-based software analytics
Creators
- 1. Bilkent Univ, Dept Comp Engn, TR-06800 Ankara, Turkiye
Description
Software artifacts contain crucial information about a project. Analyzing these artifacts and their relationships yields valuable insights. During a software project's lifecycle, software tracking tools are used to monitor artifacts. Mining metadata from modern software tracking tools provides extensive data for constructing comprehensive software artifact traceability graphs. These graphs aid decision-making in software development. While prior studies have used various software artifact graphs for analysis, comprehensive graphs are underexplored. Moreover, existing studies often lack interactive visualization for exploratory analysis. A unified traceability graph with interactive visualization can illuminate a broader range of issues and enhance understanding through visual cues. This article introduces the Software Artifact Analyzer (SAA) framework, leveraging artifact traceability graphs to support diverse analyses. A sample SAA tool demonstrates framework implementation, evaluated through quantitative and qualitative methods with focus groups and surveys. Participants praised its potential to improve software processes but noted challenges in graph complexity management. Based on the surveys, the tool's usability score was 74.5 out of 100, which is above average on the System Usability Scale (SUS), indicating its practicality. The SAA framework offers broad applicability by enabling seamless implementation of new software analysis methods, providing project decision-makers with insightful visualizations of the analysis results.
Files
bib-0dea2f52-53b9-44d7-8b3a-b47a615e40bb.txt
Files
(204 Bytes)
| Name | Size | Download all |
|---|---|---|
|
md5:c0dc5823ef2a1d7a914b451fb6de0376
|
204 Bytes | Preview Download |