Textual use-cases have been traditionally used in the initial stages of the software development process to describe software functionality from the user’s perspective. Their advantage is that they can be easily understood by stakeholders and domain experts. However, since use-cases typically rely on natural language, they cannot be directly subject to a formal verification. In this article, we present a method (called Formal Verification of Annotated Use-Case Models, FOAM) for formal verification of use-cases. This method features simple user-definable annotations, which are inserted into a use-case to make its semantics more suitable for verification. Subsequently, a model-checking tool is employed to verify temporal invariants associated with the annotations. This way, FOAM allows harnessing the benefits of model checking while still keeping the use-cases understandable for non-experts.
- Final RELATE event successfully held at University of Würzburg, 17.-20. February 2015
- Registration open – RELATE Winter School on Engineering and Provisioning of Cloud Applications – Research and Entrepreneurship, Würzburg, 17.-20. February 2015
- Two awards for RELATE fellows at ACM Student Research Competition
- RELATE Winter School on Engineering and Provisioning of Cloud Applications – Research and Entrepreneurship, Würzburg, 17.-20. February 2015
- 5th Multi-Skills Training Camp, held in Rennes, 25.-27. June 2014