Assisted behavior driven development using natural language processing

Mathias Soeken, Robert Wille, Rolf Drechsler

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

64 Zitate (Scopus)

Abstract

In Behavior Driven Development (BDD), acceptance tests provide the starting point for the software design flow and serve as a basis for the communication between designers and stakeholders. In this agile software development technique, acceptance tests are written in natural language in order to ensure a common understanding between all members of the project. As a consequence, mapping the sentences to actual source code is the first step of the design flow, which is usually done manually. However, the scenarios described by the acceptance tests provide enough information in order to automatize the extraction of both the structure of the implementation and the test cases. In this work, we propose an assisted flow for BDD where the user enters into a dialog with the computer which suggests code pieces extracted from the sentences. For this purpose, natural language processing techniques are exploited. This allows for a semi-automatic transformation from acceptance tests to source code stubs and thus provides a first step towards an automatization of BDD.

OriginalspracheEnglisch
TitelObjects, Models, Components, Patterns - 50th International Conference, TOOLS 2012, Proceedings
Seiten269-287
Seitenumfang19
DOIs
PublikationsstatusVeröffentlicht - 2012
Extern publiziertJa
Veranstaltung50th International Conference on Objects, Models, Components, Patterns, TOOLS 2012 - Prague, Tschechische Republik
Dauer: 29 Mai 201231 Mai 2012

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band7304 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz50th International Conference on Objects, Models, Components, Patterns, TOOLS 2012
Land/GebietTschechische Republik
OrtPrague
Zeitraum29/05/1231/05/12

Fingerprint

Untersuchen Sie die Forschungsthemen von „Assisted behavior driven development using natural language processing“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren