103
Appendice D: Strumenti
Ÿ BlueJ 2.1.2
Ambiente di sviluppo (IDE) realizzato dalla Deakin University of Kent
Caratteristiche interessanti del prodotto (freeware) sono la generazione automatica di diagrammi UML associati alle classi e la possibilità di istanziare queste ultime con oggetti senza creare un Main di test, ma semplicemente sfruttando il menu a tendina per la valutazione di costruttori e metodi.
Reperibile al sito:http://www.bluej.org/
Ÿ Java Cup 0.10k
Java Based Constructor of Useful Parsers (CUP). CUP è un sistema per la generazione di parsers LALR a partire da semplici specifiche. Svolge le stesse mansioni di strumenti più conosciuti ed usati come ad esempio YACC, e presenta infatti molte caratteristiche derivate da questo ultimo. Comunque, CUP è scritto in Java, usa delle specifiche che contengono codice Java embedded, e produce parsers che sono implementati in Java.
Reperibile al sito:http://www2.cs.tum.edu/projects/cup/
Ÿ JFlex
JFlex è un generatore di analizzatori lessicali per Java, scritto in Java. Le sue principali caratteristiche sono: supporto full unicode, generazione di scanner veloci, semplici specifiche sintattiche, platform indipendence, integrazione completa con Java Cup.
Reperibile al sito:http://jflex.de/