| ocl uml, can we do something? [message #3232] | 
Thu, 01 February 2007 05:00   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: firstname.name.gmail.com 
 
Hello, 
 
I am interested on using OCL for UML models. I read that OCL part for UML is 
incoming and the current release does not implement all the features. 
 
Nevertheless I would like to play a little bit with. Can I use it despite it is 
not yet finished? My bonus question is to know if someone could be "nice enough" 
to give a short query to help me to start with this library (alike the  
validateEmployees[1]) 
 
best regards. 
 
Reference: 
[1]  http://www.eclipse.org/articles/Article-EMF-Codegen-with-OCL /article.html 
 
--  
F. Lagarde
 |  
 |  
  | 
| Re: ocl uml, can we do something? [message #3296 is a reply to message #3232] | 
Thu, 01 February 2007 15:56    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: cdamus.ca.ibm.com 
 
Hi, François, 
 
The org.eclipse.ocl.uml plug-in (available in the most recent OCL build).  
The primary purpose is to support the parsing of constraints embedded in 
UML models, or applied to UML models from auxiliary text files.  To that 
end, we support the parsing of all of the language constructs defined by 
CompleteOCL (the dialect for UML).  This is useful for tools that wish, for 
example, to transform OCL constraints to code in whatever domain-specific 
language when they transform the model to code. 
 
On the evaluation (interpreter) side, we support only a subset of the 
possible expressions, and it depends on what you are evaluating expressions 
on.  For example, in evaluating expressions on InstanceSpecifications (in 
the model, itself), association-class navigation and qualified association 
navigation are supported.  These expressions are not supported when 
evaluating OCL on instances of an Ecore API generated from UML, because 
Ecore/Java does not support these concepts.  Similarly, evaluation of 
operation calls is supported on instances of a generated API, but not an 
InstanceSpecifications (because, in that case, there is no code).  Of 
course, operation calls are always supported when OCL itself provides a 
body ... 
 
The constraints in the article should be good examples to start from, even 
for UML, because the OCL doesn't look any different whether you're dealing 
with Ecore or UML models.  The difference is in what it makes sense to try 
to express in OCL, according to the different capabilities of Ecore (EMOF) 
and UML. 
 
HTH, 
 
Christian 
 
 
François Lagarde wrote: 
 
> Hello, 
>  
> I am interested on using OCL for UML models. I read that OCL part for UML 
> is incoming and the current release does not implement all the features. 
>  
> Nevertheless I would like to play a little bit with. Can I use it despite 
> it is not yet finished? My bonus question is to know if someone could be 
> "nice enough" to give a short query to help me to start with this library 
> (alike the validateEmployees[1]) 
>  
> best regards. 
>  
> Reference: 
> [1] 
> [ http://www.eclipse.org/articles/Article-EMF-Codegen-with-OCL /article.html 
>
 |  
 |  
  | 
| Re: ocl uml, can we do something? [message #3362 is a reply to message #3296] | 
Fri, 02 February 2007 03:03   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: firstname.name.gmail.com 
 
In the last post, on 02/01 about 09h, "Christian" (Christian W Damus) wrote: 
 
 
       Christian> The org.eclipse.ocl.uml plug-in (available in the most recent 
       Christian> OCL build) [...]  The constraints in the article should be 
       Christian> good examples to start from 
 
thanks a lot, 
 
I installed this last plugin. I will try it as soon as possible. 
 
--  
F. Lagarde
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.04709 seconds