Passer à la navigation principale Passer à la recherche Passer au contenu principal

Behaviour driven development for tests and verification

  • Melanie Diepenbeck
  • , Ulrich Kühne
  • , Mathias Soeken
  • , Rolf Drechsler
  • University of Bremen
  • DFKI GmbH

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The design of hardware systems is a challenging and error-prone task, where a signifcant portion of the effort is spent for testing and verification. Usually testing and verification are applied as a post-process to the implementation. Meanwhile, for the development of software, test-first approaches such as test driven development (TDD) have become increasingly important. In this paper, we propose a new design flow based on behaviour driven development (BDD), an extension of TDD, where acceptance tests written in natural language drive the implementation. We extend this idea by allowing the specification of properties in natural language and use them as a starting point in the design flow. The flow also includes an automatic generalisation of test cases to properties that are used for formal verification. In this way, testing and formal verification are combined in a seamless manner, while keeping the requirements - from which both tests and formal properties are derived - in a single consistent document. The approach has been implemented and evaluated on several examples to demonstrate the advantages of the proposed flow.

langue originaleAnglais
titreTests and Proofs - 8th International Conference, TAP 2014, Held as Part of STAF 2014, Proceedings
EditeurSpringer Verlag
Pages61-77
Nombre de pages17
ISBN (imprimé)9783319090986
Les DOIs
étatPublié - 1 janv. 2014
Modification externeOui
Evénement8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Software Technologies: Applications and Foundations, STAF 2014 - York, Royaume-Uni
Durée: 24 juil. 201425 juil. 2014

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8570 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Software Technologies: Applications and Foundations, STAF 2014
Pays/TerritoireRoyaume-Uni
La villeYork
période24/07/1425/07/14

Empreinte digitale

Examiner les sujets de recherche de « Behaviour driven development for tests and verification ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation