27.10.2014 Views

Implementing an OCL 2.0 Compiler for ... - ResearchGate

Implementing an OCL 2.0 Compiler for ... - ResearchGate

Implementing an OCL 2.0 Compiler for ... - ResearchGate

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Another weakness is that the <strong>OCL</strong> specification does not have a <strong>for</strong>malism to<br />

define custom error messages. If <strong>an</strong> invari<strong>an</strong>t fails, the user does not receive <strong>an</strong>y<br />

additional in<strong>for</strong>mation about the reason of the failure. Since the <strong>OCL</strong> st<strong>an</strong>dard<br />

does not h<strong>an</strong>dle it but the users may need this feature, the compiler <strong>an</strong>d the<br />

framework should offer a solution.<br />

Future work focuses primary on these fields, <strong>an</strong>d extends the <strong>OCL</strong> <strong>Compiler</strong> to<br />

support the a<strong>for</strong>ementioned functions missing.<br />

Acknowledgements<br />

The found of “Mobile Innovation Centre” has supported, in part, the activities<br />

described in this paper.<br />

References<br />

[1] Object Constraint L<strong>an</strong>guage Specification (<strong>OCL</strong>), www.omg.org<br />

[2] UML <strong>2.0</strong> Specification http://www.omg.org/uml/<br />

[3] VMTS Web Site http://avalon.aut.bme.hu/~tihamer/research/vmts<br />

[4] Thu<strong>an</strong> Thai <strong>an</strong>d Ho<strong>an</strong>g Lam, .NET Framework Essentials (O’Reilly, 2003)<br />

[5] Flex, Official Homepage, http://www.gnu.org/software/flex/<br />

[6] Bison, Official Homepage, http://www.gnu.org/software/bison/bison.html<br />

[7] David Akehurst, Octavi<strong>an</strong> Patrascoiu: <strong>OCL</strong> <strong>2.0</strong> - <strong>Implementing</strong> the<br />

St<strong>an</strong>dard <strong>for</strong> Multiple Metamodels, Workshop Proceedings, 6 th<br />

International Conference on the UML <strong>an</strong>d its Applications,<br />

2003, ENTCS, Oct. 2003<br />

[8] Ali Hamie, John Howse, Stuart Kent: Interpreting the Object Constraint<br />

L<strong>an</strong>guage, Proceedings 5 th Asia Pacific Software Engineering Conference<br />

(APSEC '98), December 2-4, 1998, Taipei, Taiw<strong>an</strong>, 1998<br />

[9] Sten Loecher, Stef<strong>an</strong> Ocke: A Metamodel-Based <strong>OCL</strong>-<strong>Compiler</strong> <strong>for</strong> UML<br />

<strong>an</strong>d MOF. In <strong>OCL</strong> <strong>2.0</strong> - Industry st<strong>an</strong>dard or scientific playground,<br />

Workshop Proceedings, 6 th International Conference on the UML <strong>an</strong>d its<br />

Applications, 2003, ENTCS, Oct. 2003<br />

[10] Microsoft .NET Framework http://msdn.microsoft.com/netframework/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!