Using software changes to understand the test driven development process Public Deposited

http://ir.library.oregonstate.edu/concern/technical_reports/j96025472

Descriptions

Attribute NameValues
Creator
Abstract or Summary
  • A bad software development process leads to wasted effort and inferior products. In order to improve a software process, it is important to first understand it. Our unique approach in this paper is to use code and test changes to understand conformance to a process. We analyze the meaning of these changes to obtain a deep, rich understanding about the process. In this paper we use Test Driven Development (TDD) as a case study to validate our approach. We designed a visualization to enable developers to better understand their TDD software process. We analyze our visualization by using the Cognitive Dimensions framework to discuss some findings and design adjustments. To enable this visualization, we developed a novel automatic inferencer that identifies the phases that make up the TDD process solely based on code and test changes. We evaluate our TDD inferencer by performing an empirical evaluation on a corpus of 2601 TDD sessions. Our inferencer achieves an accuracy of 87%.
License
Resource Type
Date Available
Date Issued
Series
Keyword
Rights Statement
Publisher
Peer Reviewed
Language
Replaces
Additional Information
  • description.provenance : Submitted by Michael Hilton (hiltonm@onid.orst.edu) on 2015-02-04T23:20:24Z No. of bitstreams: 2 license_rdf: 1536 bytes, checksum: df76b173e7954a20718100d078b240a8 (MD5) TDDClassifier_ICPC.pdf: 401816 bytes, checksum: 4d2cde49a29b6b66d674fd6a397023b9 (MD5)
  • description.provenance : Made available in DSpace on 2015-02-09T22:54:52Z (GMT). No. of bitstreams: 2 license_rdf: 1536 bytes, checksum: df76b173e7954a20718100d078b240a8 (MD5) TDDClassifier_ICPC.pdf: 401816 bytes, checksum: 4d2cde49a29b6b66d674fd6a397023b9 (MD5) Previous issue date: 2015
  • description.provenance : Approved for entry into archive by Laura Wilson(laura.wilson@oregonstate.edu) on 2015-02-09T22:54:51Z (GMT) No. of bitstreams: 2 license_rdf: 1536 bytes, checksum: df76b173e7954a20718100d078b240a8 (MD5) TDDClassifier_ICPC.pdf: 401816 bytes, checksum: 4d2cde49a29b6b66d674fd6a397023b9 (MD5)

Relationships

In Administrative Set:
Last modified: 12/05/2017

Downloadable Content

Download PDF
Citations:

EndNote | Zotero | Mendeley

Items