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 model synthesis, verification and validation. In this paper, a formalization of textual use cases is proposed. At the syntactic-level, an UML metamodel and a restricted-form of natural language are defined for use case description. Use cases execution semantics are proposed as a set of Mapping Rules from well-formed use cases to Basic Petri nets. The semantics consider use cases sequencing constraints d...
In safety critical domains, system test cases are often derived from functional requirements in natu...
Context: Use cases (UCs) are widely used to specify the functionality of a SW system. A UC is usuall...
In general, requirements expressed in natural language are the first step in the software developmen...
Abstract: This paper proposes an approach that formalizes specific elements and activities of the us...
Traditionally, natural language is used for writing use cases. While this makes use cases easily rea...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucial in obtain...
Abstract. Despite attempts to formalize the semantics of use cases, they remain an informal notation...
An alternate approach to use case textual specifications based on interaction modeling is presented....
Use cases written in a natural language are usually employed for specifying of functional requiremen...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucialin obtaini...
Behavioral models of computer systems are required for their synthesis, for verification and validat...
Use cases are promising vehicles for specifying requirements. However, obtaining well-organized use ...
Use Cases that describe possible interactions involving a system and its environment are increasingl...
Abstract. Correctly written use cases can be an important artifact for describing how a software sys...
Abstract. We explore common problems that exist in the practice of use case modeling: lack of consis...
In safety critical domains, system test cases are often derived from functional requirements in natu...
Context: Use cases (UCs) are widely used to specify the functionality of a SW system. A UC is usuall...
In general, requirements expressed in natural language are the first step in the software developmen...
Abstract: This paper proposes an approach that formalizes specific elements and activities of the us...
Traditionally, natural language is used for writing use cases. While this makes use cases easily rea...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucial in obtain...
Abstract. Despite attempts to formalize the semantics of use cases, they remain an informal notation...
An alternate approach to use case textual specifications based on interaction modeling is presented....
Use cases written in a natural language are usually employed for specifying of functional requiremen...
Use case diagrams play an important role in modeling with UML. Careful modeling is crucialin obtaini...
Behavioral models of computer systems are required for their synthesis, for verification and validat...
Use cases are promising vehicles for specifying requirements. However, obtaining well-organized use ...
Use Cases that describe possible interactions involving a system and its environment are increasingl...
Abstract. Correctly written use cases can be an important artifact for describing how a software sys...
Abstract. We explore common problems that exist in the practice of use case modeling: lack of consis...
In safety critical domains, system test cases are often derived from functional requirements in natu...
Context: Use cases (UCs) are widely used to specify the functionality of a SW system. A UC is usuall...
In general, requirements expressed in natural language are the first step in the software developmen...