QJBrowser is a source code browser for Java which support on-demand remodularization. QJBrowser is based on a model of the source code as a pool of syntactic units which are represented as logic facts. Logic queries define the modularity a browser shows to its users. An ordinary class browser can be defined as a special case, using a particular query to partition the software. Alternaitvely, developers may write their own queries to define hierarchical views of the software based any other set of organizational criteria expressible in terms of properties of the syntactic units themselves, programmer supplied annotations, or other sources of information.
People
- Rajeswari Rajagopalan
- Kris De Volder
|