MoosLi is a Lisp plugin for the Moose environment. MoosLi consists of a Smalltalk bundle that, when loaded into the Moose image, offers the capability of importing FAMIX-Lisp models in MSE format, browse Lisp models and apply different analysis and visualizations on Lisp models.
MoosLi has been written by Adrian Dozsa in 2007 as a validation of his Diploma thesis.
MoosLi tries to fill the gap in the Lisp analysis and reverse engineering techniques and tools. It consists of the implementation of an extended FAMIX meta-model, called FAMIX-Lisp, and a set of new visualization techniques, developed to underline the differences of the language and to help understand and browse complex Lisp systems.
The image bellow is an example of a Lisp visualization from MoosLi (for more information please consult the Publications section)
This tool was used to analyze several of the largest Lisp open-source projects available (up to 350KLOC).
MoosLi uses models extracted from Lisp systems using the cl-famix library. CL-Famix is a model extractor, that extract FAMIX-Lisp complaint models from Lisp systems.
MoosLi is a Moose plugin and it is available at the following Store coordinates:
Bundle: MoosLiDevelopment
interface: PostgresSQLEXDIConnection environment: db.iam.unibe.ch_scgStore user name: storeguest password: storeguest table owner: BERN
Please contact Adrian Dozsa for questions and feedback.