Software I Maintain

I maintain quite a bit of software.  A month ago or so, Wil asked me to give an overview of the software for some exciting1 mid-term evaluation report.  As such, I decided to make a simple architecture diagram, and even simplified it turned to not be so simple. Today, I was to give a presentation […]

Read More…

I’m a Software Architect with GTD, SOA, and TLA

I’m completely in awe of how beautiful and self-documenting this code fragment is.  And the efficiency!  I’m certain I spent more on this post than on the actual code, but look at the architecture and abstract factory thingamajigs!  Don’t forget to click to see the code in its full beauty! MichaelTime person of the year […]

Read More…

How Britney Makes Grading CPN Assignments More Bearable

I already mentioned my tool for automatic grading of CPN assignments (still in business for a name by the way…).  Since my last explanation, the first alpha has gone live locally, and we have just used it to grade 2 assignments from 60-70 students.  This is a screen shot from the grading process: Compared with the last […]

Read More…

First Views of a Tool for Automatic Grading of CPN Models

Still in the business for a name, but the work on my tool for automatic grading is coming along nicely.  The idea is that we have a course twice a year with altogether more than 100 participants.  They do an individual assignment where they build several versions of CPN models.  All in all, this is […]

Read More…

Automatic Correcting Modeling Assignments

I’m working on a tool for automatically correcting assignments made using CPN Tools. The most important thing when undertaking such a project is of course the background color. The second most important decision is that of a name! Being a scientist, this of course has do be done using the scientific method also known as an internet poll! […]

Read More…

Simulated Naughtiness in CPN Tools

Today I got a question about simulating a sequence of named transitions in CPN Tools.  While this is not immediately possible, it can be done using Access/CPN, which has a Java component (featured here ) and a SML component, which is leading a much more secret life as the underpinning of ASAP. Access/CPN is described in […]

Read More…