Home // SECURWARE 2015, The Ninth International Conference on Emerging Security Information, Systems and Technologies // View article
The Use of Acceptance Test-Driven Development in the Construction of Cryptographic Software
Authors:
Alexandre Braga
Daniela Schwab
André Vannucci
Keywords: BDD; TDD; ATDD; User stories; Security; Test vectors; Cryptography; Assurance
Abstract:
This paper describes a work in progress on the usage of Acceptance Test-Driven Development (ATDD) during the construction of cryptographic software. As cryptography becomes universalized, it is becoming hard to separate good implementation from bad ones. The paper argues that Test Vectors for cryptography can be used as User Stories in Behavior-Driven Development (BDD) and automate ATDD during software development, complementing algorithm’s specification, and contributing to augment software reliability and the overall trust in the correctness of cryptographic implementations. The acquired confidence is preserved even after performing program transformations for improvements, such as performance optimization and hardenings.
Pages: 55 to 60
Copyright: Copyright (c) IARIA, 2015
Publication date: August 23, 2015
Published in: conference
ISSN: 2162-2116
ISBN: 978-1-61208-427-5
Location: Venice, Italy
Dates: from August 23, 2015 to August 28, 2015