STAR Code Analysis Platform
The purpose of the STAR Code Analysis Platform is accumulating the
knowledge that is developed over time within the STAR project in the
form of reusable tools and components.
When a research project is carried out, basic technologies are often
developed and general purpose algorithms are implemented. The reusable
parts of such modules should not get lost with the end of the project.
The STAR Code Analysis Platform aims at acting as a repository for
such infrastructure components, to support reuse of the knowledge they
Modules that are good candidate to become part of the STAR Code
Analysis Platform include:
Parsers for given programming languages (in JavaCC, TXL, etc.).
Implementation of general algorithms that work on proper
program abstractions (e.g., flow analysis, concept analysis, etc.).
Tools for the dynamic analysis of programs (e.g., trace tools,
testing tools, Web crawlers, etc.).
When a module is added to the STAR Code Analysis Platform, the following
information should be supplied:
Installation: what operations have to be performed to make
the module ready for usage (compilation, setting of
environment variables, configuration, etc.).
Example of usage: what commands have to be issued to execute the
module. When the module requires writing of a driver program,
a small example of such a program should be also provided.
Customization points: the module has to be provided with the source code,
so that it can be adapted to new usages. Moreover, instructions on how to
personalize it should be available. Pointers to any documentation
describing the module should be also included.