Verifying Temporal Properties of Use-Cases in Natural Language
- 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
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.
KeywordsUse-Cases Behavior Modeling Verification Natural Language Label Transition System Model-Checking Requirements Engineering Temporal Logic
Unable to display preview. Download preview PDF.