Introducing Rascal for meta programming

On Friday 11 2012, 14:00-14:45 LIFL room 111, Jurgen Vinju from CWI will present Rascal.
Abstract: Rascal is a domain specific language for meta programming in general. It supports parsing, model extraction, model analysis, code generation, visualization, etc. The first part of this talk introduces Rascal and motivates its existence and its language design.
The second part of the talk is about ongoing work. We have recently been applying Rascal to try and observe what the Cyclomatic Complexity metric actually means for understandability of Java methods. We parsed lots of Java code, then reduced the methods to their “control flow patterns”. We then used very basic statistical methods to observe that the CC metric may not be very informative about the intricacies of control flow in Java methods of open-source projects.
Software Engineering Seminars
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.