Code Continuity Analysis Framework
February 8, 2025 ยท View on GitHub
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.
Building docker image
The following command line creates a docker image named cca. In the image, the framework is installed at /opt/cca.
$ docker build -t cca .
License
Apache License, Version 2.0