Verifying Temporal Properties of Use-Cases in Natural Language

  • Viliam Simko
  • David Hauzar
  • Tomas Bures
  • Petr Hnetynka
  • Frantisek Plasil
Conference paper

DOI: 10.1007/978-3-642-35743-5_21

Part of the Lecture Notes in Computer Science book series (LNCS, volume 7253)
Cite this paper as:
Simko V., Hauzar D., Bures T., Hnetynka P., Plasil F. (2012) Verifying Temporal Properties of Use-Cases in Natural Language. In: Arbab F., Ölveczky P.C. (eds) Formal Aspects of Component Software. FACS 2011. Lecture Notes in Computer Science, vol 7253. Springer, Berlin, Heidelberg

Abstract

This paper presents a semi-automated method that helps iteratively write use-cases in natural language and verify consistency of behavior encoded within them. In particular, this is beneficial when the use-cases are created simultaneously by multiple developers. The proposed method allows verifying the consistency of textual use-case specification by employing annotations in use-case steps that are transformed into temporal logic formulae and verified within a formal behavior model. A supporting tool for plain English use-case analysis is currently being enhanced by integrating the verification algorithm proposed in the paper.

Keywords

Use-Cases Behavior Modeling Verification Natural Language Label Transition System Model-Checking Requirements Engineering Temporal Logic 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Viliam Simko
    • 1
  • David Hauzar
    • 1
  • Tomas Bures
    • 1
    • 2
  • Petr Hnetynka
    • 1
  • Frantisek Plasil
    • 1
    • 2
  1. 1.Department of Distributed and Dependable SystemsCharles University, Faculty of Mathematics and PhysicsPrague 1Czech Republic
  2. 2.Institute of Computer ScienceAcademy of Sciences of the Czech RepublicPrague 8Czech Republic

Personalised recommendations