Automated support for process assessment in Test-Driven Development

DSpace Repositorium (Manakin basiert)

Zur Kurzanzeige

dc.contributor.advisor Klaeren, Herbert de_DE
dc.contributor.author Wege, Christian de_DE
dc.date.accessioned 2004-09-28 de_DE
dc.date.accessioned 2014-03-18T10:13:13Z
dc.date.available 2004-09-28 de_DE
dc.date.available 2014-03-18T10:13:13Z
dc.date.issued 2004 de_DE
dc.identifier.other 113805438 de_DE
dc.identifier.uri http://nbn-resolving.de/urn:nbn:de:bsz:21-opus-13925 de_DE
dc.identifier.uri http://hdl.handle.net/10900/48651
dc.description.abstract Test-Driven Development (TDD) is a style of agile software development that has received much attention recently in the software development community. Agile software development methods stress the importance of software as the most significant output of a development team, leading to a continuous flow of source code changes. The view on past source code changes as input for a better understanding of how a team has produced the software is a topic that deserves much more attention than it has received thus far. In this dissertation, I claim that an analysis of past software changes can indicate TDD process violations. I propose a tool to prepare and analyze software changes from a source code repository. I propose process compliance indices (PCIs) to interpret the analysis results in order to focus a manual process assessment effort. This dissertation facilitates a better understanding of how TDD developers change software, where they are lazy in following the process discipline, and to help them improve their development practices. en
dc.description.abstract Agile Software-Entwicklungsmethoden betonen die Bedeutung von Software als dem wichtigsten Produkt eines Entwicklungs-Teams, was zu einer kontinuierlichen Abfolge von Quelltext-Änderungen führt. Die Sicht auf vergangene Quelltext-Änderungen als Quelle für ein besseres Verstehen wie ein Team die Software erstellt hat, verdient viel mehr Beachtung als sie bislang erfahren hat. In dieser Dissertation stelle ich die These auf, dass die Analyse vergangener Software-Änderungen auf TDD-Prozessverletzungen hinweisen kann. Ich schlage ein Werkzeug vor, das Software-Änderungen aus einem Quelltext-Versionsspeicher geeignet aufbereitet um sie anschließend zu analysieren. Ferner schlage ich Prozessbefolgungs-Indices (engl. Abk. PCI) vor, um die Analyse-Resultate zu interpretieren und die manuelle Prozess-Bewertung zu fokussieren. Diese Dissertation ermöglicht ein besseres Verstehen, wie TDD-Entwickler Software ändern, wo es ihnen an Prozess-Disziplin mangelt und hilft, deren Entwicklungs-Praktiken zu verbessern. de_DE
dc.language.iso en de_DE
dc.publisher Universität Tübingen de_DE
dc.rights ubt-podok de_DE
dc.rights.uri http://tobias-lib.uni-tuebingen.de/doku/lic_mit_pod.php?la=de de_DE
dc.rights.uri http://tobias-lib.uni-tuebingen.de/doku/lic_mit_pod.php?la=en en
dc.subject.classification Software Engineering , Softwareentwicklung , Refactoring de_DE
dc.subject.ddc 004 de_DE
dc.subject.other Testgetriebene Entwicklung , Prozess-Assessment de_DE
dc.subject.other Software Engineering , Software Development , Refactoring , Test-Driven Development , Process Assessment en
dc.title Automated support for process assessment in Test-Driven Development en
dc.title Automatische Unterstützung für Prozess-Assessment in testgetriebener Entwicklung de_DE
dc.type PhDThesis de_DE
dcterms.dateAccepted 2004-07-21 de_DE
utue.publikation.fachbereich Sonstige - Informations- und Kognitionswissenschaften de_DE
utue.publikation.fakultaet 7 Mathematisch-Naturwissenschaftliche Fakultät de_DE
dcterms.DCMIType Text de_DE
utue.publikation.typ doctoralThesis de_DE
utue.opus.id 1392 de_DE
thesis.grantor 17 Fakultät für Informations- und Kognitionswissenschaften de_DE

Dateien:

Das Dokument erscheint in:

Zur Kurzanzeige