Formal object-oriented development of a voting system test oracle

Research output: Contribution to journalArticlepeer-review

Abstract

We report on the formal development of a test oracle for an electronic-voting system, detailing our approach which was based on a lightweight integration of Event-B, UML, and Java. This lightweight integration focuses on a coherent development process rather than on formal integration at the model/language level. We then briefly review alternative development approaches involving the use of JML and OCL. We conclude that the use of the OCL would offer few benefits, if any, in our formal development process.

Original languageEnglish
Pages (from-to)237-245
Number of pages9
JournalInnovations in Systems and Software Engineering
Volume7
Issue number4
DOIs
Publication statusPublished - 1 Dec 2011
Externally publishedYes

Keywords

  • Event-B
  • JUnit
  • Java
  • UML

Fingerprint

Dive into the research topics of 'Formal object-oriented development of a voting system test oracle'. Together they form a unique fingerprint.

Cite this