Publication | Closed Access
FORMALIZATION OF TEXTUAL USE CASES BASED ON PETRI NETS
18
Citations
18
References
2010
Year
Software MaintenancePetri NetEngineeringSoftware EngineeringSemantic WebSoftware AnalysisFormal VerificationTextual Use CasesFormal SpecificationUse CasesFormal ModelingUse CaseSoftware DesignSpecification LanguageAutomated ReasoningProgram AnalysisSoftware TestingFormal MethodsSystem SoftwareSystem Specification
A use case is a specification of interactions involving a system and external actors of that system. The intuitive, user centered nature of textual use cases is one of the reasons for the success of the use case approach. A certain level of formalization is however needed to automate use case based system development, including tasks such as design synthesis, verification and validation. In this paper, a mapping from textual use cases to a formal model (Petri nets) is proposed. Use cases are described in a restricted-form of natural language. The abstract syntax of the language is formally defined using a tuple structure. The mapping from use cases to Petri nets considers use cases sequencing constraints defined at the syntactic-level, and provides a definition of execution semantics to use cases.
| Year | Citations | |
|---|---|---|
Page 1
Page 1