SWAMP runs software assurance tools & converts the results of each tool into a common format called SCARF (SWAMP Common Assessment Result Format). The scarf-io repository contains a set of libraries that allows a client to read & write SCARF data from programs written in Perl, Python, C, C++, & Java (read-only). SCARF is an XML-based file format.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
c
cJSON
docs
java
perl
perlJSON
python
pythonJSON
.gitignore
LICENSE
README.adoc
README.html

README.adoc

SWAMP SCARF IO libraries

The Software Assurance Marketplace (SWAMP) runs software assurance tools, and converts the results of each tool into a common format called SCARF (SWAMP Common Assessment Result Format). This repository contains a set of libraries that allows a client to read and write SCARF data from programs written in Perl, Python, C, C++ and Java (read only). SCARF was originally an XML based file format, but there is an experimental JSON file format supported.

For documentation on SCARF see docs/SCARF.pdf

Documentation for each language can be found in the appropriate directory.

Table 1. Available libraries
Language XML JSON

Perl

reader writer

reader writer

Python

reader writer

reader writer

C/C++

reader writer

reader writer

Java

reader