Change search
ReferencesLink to record
Permanent link

Direct link
Visualizing the Software Development Process by Analyzing Software Engineering Data.
KTH, School of Computer Science and Communication (CSC).
2011 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Elin Rydberg

Visualizing the Software Development Process by Analyzing Software Engineering Data

I 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.

Abstract [sv]

Elin Rydberg

Visualisering av Mjukvaruutvecklingsprocessen Genom Analys av Mjukvaruutvecklingsdata

Jag undersöker möjligheten att använda en IT-sök plat- form baserad på en semi-strukturerad tidssorterad databas för att analysera och visualisera mjukvaruutvecklingsdata. Detta görs genom att använda Splunk för att samla och visualisera data från utvecklingen av Splunk.

Datat som det här examensarbetet kommer att diskutera är code repository data från Perforce, unit test data från BullseyeCoverage, och continuous integration data från py.test. Jag försöker att få datat in i Splunk och därefter bygga rapporter i form av dashboards som ska vara användbara för ledare av mjukvaruutveckling. I min målsättning med exarbetet beskriver jag vilka mätvärden jag önskar få fram, därefter beskriver jag hur jag gör för att utveckla en applikation på Splunkplattformen för att samla och visualisera datat i dashboards.

Genom denna metod lyckas jag få fram många av de specificerade mätvärdena från de olika datakällorna, och därefter på ett källoberoende sätt visualisera dem. Från detta kan jag dra slutsatsen att användandet av Splunk för att visualisera mjukvaruutvecklingsdata är möjligt och att man på så sätt kan få fram mätdata för mjukvaruutveckling.

Place, publisher, year, edition, pages
Trita-CSC-E, ISSN 1653-5715 ; 2011:046
National Category
Computer Science
URN: urn:nbn:se:kth:diva-130757OAI: diva2:654204
Educational program
Master of Science in Engineering - Computer Science and Technology
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 39 hits
ReferencesLink to record
Permanent link

Direct link