In this paper, we consider a way of bridging informal and formal specification. Most projects have a need for an informal description of the requirements of the system which all people involved can understand. At the same time, there is a need to make some of the requirements more formal. We present a way to relate informal requirements, in form of use cases, to more formal specifications, written in the Object Constraint Language (OCL). Our approach gives the customers of software systems a way of guiding the development of formal specifications. Conversely, the formal specification can improve the informal understanding of the system by exposing gaps and ambiguities in the informal specification
The purpose of the paper is to present our approach for specifying system behavior. Our approach is ...
The purpose of the paper is to present our approach for specifying system behavior during analysis, ...
The literature on formal semantics for UML is huge and growing rapidly. Most contributions open with...
Abstract. In this paper, we consider a way of bridging informal and formal specification. Most proje...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
We describe foundations and design principles of a tool that supports authoring of informal and form...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
The ability of UML to handle the modeling process of complex industrial software applications has in...
Focusing on object-oriented designs, this paper proposes a mapping for translating systems modelled ...
Background: Static verification is a sound programming methodology that permits automated reasoning ...
Background: Static verification is a sound programming methodology that permits automated reasoning ...
Background: Static verification is a sound programming methodology that permits automated reasoning ...
The Unified Modelling Language (UML) is becoming the de facto industry standard notation for object-...
The purpose of the paper is to present our approach for specifying system behavior. Our approach is ...
The purpose of the paper is to present our approach for specifying system behavior during analysis, ...
The literature on formal semantics for UML is huge and growing rapidly. Most contributions open with...
Abstract. In this paper, we consider a way of bridging informal and formal specification. Most proje...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
We describe foundations and design principles of a tool that supports authoring of informal and form...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
The ability of UML to handle the modeling process of complex industrial software applications has in...
Focusing on object-oriented designs, this paper proposes a mapping for translating systems modelled ...
Background: Static verification is a sound programming methodology that permits automated reasoning ...
Background: Static verification is a sound programming methodology that permits automated reasoning ...
Background: Static verification is a sound programming methodology that permits automated reasoning ...
The Unified Modelling Language (UML) is becoming the de facto industry standard notation for object-...
The purpose of the paper is to present our approach for specifying system behavior. Our approach is ...
The purpose of the paper is to present our approach for specifying system behavior during analysis, ...
The literature on formal semantics for UML is huge and growing rapidly. Most contributions open with...