Article thumbnail

Automatische Unterstützung für Prozess-Assessment in testgetriebener Entwicklung

By Christian Wege

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

Topics: Software Engineering , Softwareentwicklung , Refactoring, 004, Testgetriebene Entwicklung , Prozess-Assessment, Software Engineering , Software Development , Refactoring , Test-Driven Development , Process Assessment
Publisher: Universität Tübingen
Year: 2004
OAI identifier: oai:publikationen.uni-tuebingen.de:10900/48651
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://hdl.handle.net/10900/48... (external link)
  • http://nbn-resolving.de/urn:nb... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.