Please use this identifier to cite or link to this item:

Studying Micro-Processes in Software Development Stream

File Size Format  
foo.pdf 168.91 kB Adobe PDF View/Open

Item Summary

Title:Studying Micro-Processes in Software Development Stream
Authors:Kou, H.
Date Issued:01 Jul 2005
Abstract:In this paper we propose a new streaming technique to study software development. As we observed software development consists of a series of activities such as edit, compilation, testing, debug and deployment etc. All these activities contribute to development stream, which is a collection of software development activities in time order. Development stream can help us replay and reveal software development process at a later time without too much hassle. We developed a system called Zorro to generate and analyze development stream at Collaborative Software Development Laboratory in University of Hawaii. It is built on the top of Hackystat, an in-process automatic metric collection system developed in the CSDL. Hackystat sensors continuously collect development activities and send them to a centralized data store for processing. Zorro reads in all data of a project and constructs stream from them. Tokenizers are chained together to divide development stream into episodes (micro iteration) for classification with rule engine. In this paper we demonstrate the analysis on Test-Driven Development (TDD) with this framework.
Rights:CC0 1.0 Universal
Appears in Collections: Technical Reports

Please email if you need this content in ADA-compliant format.

This item is licensed under a Creative Commons License Creative Commons