Source Model Analysis An Evaluation Of The JJTraveler Visitor Combinator Framework

Stc

Date: Nov 25

Time: 11:45

Room: CGN room C004

Speaker: Eric Eijkelenboom

Title: Source Model Analysis: an Evaluation of the JJTraveler Visitor Combinator Framework

Abstract

Visitor combinators are the object-oriented manifestation of ideas developed in strategic programming. As in strategic progamming, visitor combinators make a distinct separation between operations on a data structure, navigation of the data structure (traversal strategies) and the actual data structure itself.

Using visitor combinators results in modular, maintainable OO programs and facilitates code reuse. Software systems can be equiped with visitor combinators using a framework called JJTraveler.

Visitor combinator programming will be discussed in its context, which is a mixture of ideas from strategic programming and the Visitor design pattern. Applicability of this technique will be illustrated through some real-life examples.