MoosLi

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.

Overview

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)

Stars

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.

Logo

"A moose with a speech impediment."
MoosLi logo

Publications

Download

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

Contact

Please contact Adrian Dozsa for questions and feedback.

License: BSD