Based on Diff/AST, the framework currently provides the following:
- helper scripts for factbase manipulation, and
- ontologies for the related entities.
Diff/AST exports facts such as abstract syntax trees (ASTs), changes between them, and other syntactic/semantic information in XML or N-Triples. In particular, facts in N-Triples format are loaded into an RDF store such as Virtuoso to build a factbase or a database of facts. Factbases are intended to be queried for software engineering tasks such as code comprehension, debugging, change pattern mining, and code homology analysis.
The following command line creates a docker image named cca. In the image, the framework is installed at /opt/cca.
$ docker build -t cca .
Apache License, Version 2.0