I will have the pleasure of presenting Moose at Jazoon 2011, on Tuesday, 21 June 2011, 12:00-12:50 at Arena 4.
Here is the abstract:
Software systems are large and complex. Various studies report as much as 50% of the overall development effort being invested in understanding them. To deal with the vastness of data we need tools.And tools do exist that deal with various concerns from programming idioms checkers (e.g., PMD or Checkstyle) to visualization and reporting tools (e.g., Sonar). While these tools have a place, their use is limited because they tend to take the oracle way: they offer some predefined analyses that provide answers to standard questions. That is great when you have a standard question. However, it turns out that most of the time our software systems are special and our questions are not quite standard. In these situations, regardless how smart the analysis is, it is of little use.
We need customized tools that provide contextual feedback. Moose is an extensive platform that was conceived exactly to ease the building of customized analysis tools. It is a free and open-source project started in 1996 at the University of Berne. Since then it became an international project and it is increasingly used in industrial contexts.
The design of Moose is rooted in the core idea of placing the analyst at the center and of empowering him to build the analysis, and to control it every step of the way. It offers multiple services ranging from importing and parsing data and source code, to modeling, measuring, querying, mining, and to building interactive and visual analysis tools. It especially offers dedicated solutions for systems written in Java.
In this talk I introduce Moose and I show live demos of building dedicated queries, visualizations and complete interactive browsers. The talk is best suited for technical people that are interested in retrieving the knowledge hidden in their software systems.
More information about Moose can be found at: