Proceedings of the 2002 ACM symposium on Applied computing
The Theory and Practice of Concurrency
The Theory and Practice of Concurrency
Inside Microsoft Visual Studio .NET
Inside Microsoft Visual Studio .NET
Seven More Myths of Formal Methods
IEEE Software
English as a Formal Specification Language
DEXA '02 Proceedings of the 13th International Workshop on Database and Expert Systems Applications
Modelling and verifying key-exchange protocols using CSP and FDR
CSFW '95 Proceedings of the 8th IEEE workshop on Computer Security Foundations
Office 2003 Xml: Integrating Office With the Rest of the World
Office 2003 Xml: Integrating Office With the Rest of the World
Tutorial: An Overview of UML 2.0
Proceedings of the 26th International Conference on Software Engineering
A Strategy for the Formal Composition of Frameworks
SEFM '05 Proceedings of the Third IEEE International Conference on Software Engineering and Formal Methods
Java 6 Platform Revealed (Revealed)
Java 6 Platform Revealed (Revealed)
Guided Test Generation from CSP Models
Proceedings of the 5th international colloquium on Theoretical Aspects of Computing
Electronic Notes in Theoretical Computer Science (ENTCS)
Information and Software Technology
Compositional Verification of Input-Output Conformance via CSP Refinement Checking
ICFEM '09 Proceedings of the 11th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Hi-index | 0.00 |
Automatic generation of formal specifications from requirement reduces cost and complexity of formal models creation. Thus, the generated formal model brings the possibility to carry out system property verification. This paper proposes a Controlled Natural Language (CNL, a subset of English), use case specification templates, and a strategy and tool support to generate process algebraic formal models (in CSP notation) from use cases specified using the templates and CNL. We define templates that represent requirement at different levels of abstraction. Moreover, a refinement notion is defined based on events mapping between abstract and concrete models.