[Home]

Software

Here are some links to software that I have published, to documentation on software design projects, or simply to demo online services.
Here is the list:

  1. Jacaranda Framework
  2. CLOS Unit Testing
  3. Canoo.net
  4. Word Manager



Jacaranda Framework


The Jacaranda Framework is a Java framework realized with the intention to provide an easy and customizable design for the implementation of different finite-state machines (FSM). The added value in respect to other implementations is the framework character of the system, which offers different flexible and customizable parts (hot spots) through which the user not only can change, as usual, the content of the finite-state machine updating the input document with different states and arcs relations, but also customize it in different ways, including type of arcs, kind of output, way of traversing, etc., creating its own instance of the desired FSM.
The software has also been implemented for teaching purposes, because its architectural description is used as example in the course on software design and implementation.

Here you can find a complete documentation of the software.


CLOS Unit Testing


CLOS (Common Lisp Object System) is the object-oriented extension of the Lisp programming language. I am using CLOS for the Word Manager project and I have implemented the unit testing framework for this language, based on the Architecture of JUnit. The framework was presented in 2002 at the international Lisp conference.

Here you can download the software and the article related to it.


Canoo.net


This is a collection of free online services, implemented by Canoo in order to show the power of using finite-state technology to build text analyzers and indexers for information retrieval programs. Canoo.net offers interactive reference and learning opportunities for German. It includes a meta-search across a number of dictionaries, and comprehensive descriptions of specific areas of German grammar. Dictionaries and grammar are highly linked and offer instructive drill down opportunities.

Feel free to browse the German grammar.


Word Manager


Word Manager is a research project mainly carried out at the University of Basel, in collaboration with the University of Amsterdam.
The main module is an authoring tool for morphological dictionaries. The module has been mainly funded by the Swiss National Science Foundation and has also been used recently for the specification of new projects, like the project "Word Formation as a Structuring Device of the English and Italian Lexicons: A Large-Scale Exploration", also funded by the Swiss National Science Foundation from 2000 to 2002. In this last project the lexicographic work was carried out at the English Seminar in Basel and at the Istituto Linguistico-Semiotico in Lugano.

Here you can find more explanations and links.