We present a pragmatic approach using formal methods to increase the quality of distributed component based systems: Based on UML class diagrams annotated with OCL constraints, code for runtime checking of components in J2EE/EJB is automatically generated. Thus, a UML–model for a component can be used in a black–box test for the component. Further we introduce different design patterns for EJBs, which are motivated by different levels of abstraction, and show that these patterns work smoothly together with our OCL constraint checking. A prototypic implementation of the code generator, supporting our design patterns with OCL support, has been integrated into a commercial software development tool
Abstract. The Object Constraint Language (OCL) is becoming more and more popular for model-based eng...
In the MDD and MDA approaches, models become the primary artifacts of the development process. There...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
We present a pragmatic approach using formal methods to increase the quality of distributed componen...
Abstract We present a pragmatic approach using formal methods to increase the quality of distributed...
Abstract We present a pragmatic approach using formal methods to increase the quality of distributed...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed by ...
(UML) specification and can be used to enforce constraints on the attributes or methods of a class. ...
International audienceAssessment of the correctness of software models is a key issue to ensure the ...
Verifying whether a UML class diagram is consistent involves finding valid instances that provably m...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed usi...
peer reviewedCorrectness of UML class diagrams annotated with OCL constraints can be checked using b...
Design decisions and constraints of a software system can be specified precisely using a formal nota...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
Abstract. The Object Constraint Language (OCL) is becoming more and more popular for model-based eng...
In the MDD and MDA approaches, models become the primary artifacts of the development process. There...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
We present a pragmatic approach using formal methods to increase the quality of distributed componen...
Abstract We present a pragmatic approach using formal methods to increase the quality of distributed...
Abstract We present a pragmatic approach using formal methods to increase the quality of distributed...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed by ...
(UML) specification and can be used to enforce constraints on the attributes or methods of a class. ...
International audienceAssessment of the correctness of software models is a key issue to ensure the ...
Verifying whether a UML class diagram is consistent involves finding valid instances that provably m...
OCL is a formal notation to specify constraints on UML models that cannot otherwise be expressed usi...
peer reviewedCorrectness of UML class diagrams annotated with OCL constraints can be checked using b...
Design decisions and constraints of a software system can be specified precisely using a formal nota...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...
The Object Constraint Language (OCL) was introduced as part of the Unified Modeling Language (UML). ...
Abstract. The Object Constraint Language (OCL) is becoming more and more popular for model-based eng...
In the MDD and MDA approaches, models become the primary artifacts of the development process. There...
The Object Constraint Language OCL is a formal textual notation that could be used for placing const...