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 |