Software Space Analytics: Towards Visualization and Statistics of Internal Software Execution
Shinobu Saito

TL;DR
This paper introduces a novel approach to software maintenance by applying spatial statistics to internal execution data, enabling visualization and analysis of module interactions within software systems.
Contribution
It defines a new software space dataset and demonstrates how spatial statistics can visualize and statistically analyze internal software execution data.
Findings
Spatial clustering of modules reveals maintenance hotspots.
Statistical tests identify significant module interaction patterns.
Visualization aids in understanding software structure and behavior.
Abstract
In software maintenance work, software architects and programmers need to identify modules that require modification or deletion. Whilst user requests and bug reports are utilised for this purpose, evaluating the execution status of modules within the software is also crucial. This paper, therefore, applies spatial statistics to assess internal software execution data. First, we define a software space dataset, viewing the software's internal structure as a space based on module call relationships. Then, using spatial statistics, we conduct the visualization of spatial clusters and the statistical testing using spatial measures. Finally, we consider the usefulness of spatial statistics in the software engineering domain and future challenges. (This paper has been published in the 14th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2016).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software Engineering Research · Software Reliability and Analysis Research
