December 20, 2010

Parsing OCL utilizing SableCC

After nearly a month of DIY OCL parsing I decided to throw it all away and start anew using SableCC 3.2. There is an OCL 1.5 grammar for SableCC 2.0, which did not work with version 3.2. After some tweaks I was able to get the grammar to work. Switching to SableCC was a very good idea even tho the documentation on version 3.2 is scarce. The OCL parsing works well. Read more

November 16, 2010

new opportunities in life

As of today I’m no longer an employee at empuxa GmbH. I terminated my contract about a month ago and can’t help but feel relieved - the last days before my abrogation where very unpleasant. I’d like to thank my dear girlfriend, our friends and families for seeing this through with me. Thank you, all of you. This new won freedom holds many opportunities for me. I’ve been working on my bachelor thesis for six weeks now and I’m making some progress. Read more

November 5, 2010

A first bachelor presentation

This monday I had my first presentation of my bachelor thesis about the ‘Transformation of OCL to Schematron’. Needless to say that I have been incredible nervous about this because I was not sure if I had worked hard enough the first month. It turned out that there were no major concerns with my thesis. Lucky me :) The basic approach to the transformation stayed the same - I just added some specific tidbits. Read more

October 19, 2010

Thoughts on my bachelor thesis

The practical part of my bachelor thesis is a program that takes OCL rules as input and transforms these rules into Schematron; it transforms constraints defined on top of UML models into constraints defined on top of XML data. At first I wanted to write my own LALR-Parser for OCL, parse the input into one parse tree and then serialize this tree into the corresponding Schematron output. The major problem is that a LALR-Parser for OCL, even a generated one, seems to take up too much time to develop and test; plus the only LALR-Parser Generator for Ruby, racc, does not work for me at the time of this writing. Read more

October 13, 2010

A different approach to blogging

Instead of renting a server, domain or webspace I’m going to try out GitHub user pages. I think it’s an interesting approach I’d like to try out. Let’s see where this leads to :-)

October 13, 2010

Impressum

liability according to TMG and ยง 55 Abs. 2 RStV Raphael Randschau 12560 Dome Creek Road Dome Creek, BC V0J 1H0 Canada Please note that views expressed one this website are mine alone and that they do not necessarily reflect the views of Amazon.com. limitation of liability for internal content The content of my website has been compiled with meticulous care and to the best of my knowledge. However, I cannot assume any liability for the up-to-dateness, completeness or accuracy of any of the pages. Read more

© Raphael Randschau 2010 - 2022 | Impressum