The purpose of the paper is to present our approach for specifying system behavior during analysis, part of the Fondue software development method. The approach is exemplified on a case study, a Drink Vending Machine (DVM). It is based on Operation Schemas and a Protocol Model. The Protocol Model describes the temporal ordering of the system operations by an UML protocol statemachine. An Operation Schema describes the functionality of a system operation by pre- and postconditions; they are written in the Object Constraint Language (OCL), with a few amendments and extensions. Our approach offers a middle ground between the informal descriptions of Use Cases and the solution-oriented models of object interaction in UML. We believe that declar...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
The Unified Modeling Language (UML) is widely used by software engineers in different phases of sof...
The specification of a software system must include all relevant static and dynamic aspects of the d...
ABSTRACT The purpose of the paper is to present our approach for specifying system behavior. Our app...
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, ...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
Abstract. In this work we plan to provide a suite of measures to address the lack of measures for dy...
guage (UML), the OMG standard in modeling of object-oriented applications. It is a formal language f...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...
Abstract. In this paper, we consider a way of bridging informal and formal specification. Most proje...
In this paper, we consider a way of bridging informal and formal specification. Most projects have ...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
The Unified Modeling Language (UML) is widely used by software engineers in different phases of sof...
The specification of a software system must include all relevant static and dynamic aspects of the d...
ABSTRACT The purpose of the paper is to present our approach for specifying system behavior. Our app...
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, ...
Abstract: Executable UML allows precisely describing the software system at a higher level of abstra...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
... is to make UML models more precise and unambiguous by providing a constraint language describing...
Abstract. In this work we plan to provide a suite of measures to address the lack of measures for dy...
guage (UML), the OMG standard in modeling of object-oriented applications. It is a formal language f...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
Executable UML allows precisely describing the software system at a higher level of abstraction. The...
Abstract. In this paper, we consider a way of bridging informal and formal specification. Most proje...
In this paper, we consider a way of bridging informal and formal specification. Most projects have ...
As part of the UML standard OCL has been adopted by both professionals in industry and by academic r...
The Unified Modeling Language (UML) is widely used by software engineers in different phases of sof...
The specification of a software system must include all relevant static and dynamic aspects of the d...