Visualizing the Software Development Process by Analyzing Software Engineering Data.
Elin Rydberg · 2011
Elin RydbergVisualizing the Software Development Process by Analyzing Software Engineering DataI will investigate the feasibility of using an IT search plat- form, based on a time series database, to analyze and visualize the software engineering process. This will be done using Splunk to analyze and visualize the data from the development of Splunk.The engineering data this thesis discusses are code repos- itory data (Perforce), unit test coverage data (BullseyeCoverage) and continuos integration data (py.test). My goal is to develop reports that are useful for software development managers to track an ongoing software project. After specifying a list of metrics I wish to gather, I develop an application on Splunk for gathering the data and later visualize it in dashboards.Through this method I was able to gather many of the specified metrics from the different data sources, and there- after, in a source independent way, visualize it. From this I can draw the conclusion that using Splunk to visualize engineering data is feasible and can give better metrics for the software development process.