The Qualitas Corpus contains a set of "systems", by which we mean software systems that each have been developed as a unit and intended to be deployed as a unit. Some systems are not intended to be used as standalone systems but provide frameworks or other infrastructure for other systems, nevertheless we still call them "systems". We identify each system with a name clearly related (and usually identical to) the name used by the developers.
For many systems we have multiple "versions" in the corpus. Each version is distinguished by the system name and an system-unique identifier, usually that used by the developers. See Naming conventions for details.
The structure of the contents of the Qualitas Corpus is as follows:
Systems
|
+--sysname
|
+--sysname-version_id
|
+--bin
|
+--compressed
|
+--metadata
|
+--src
|
+--.properties
|
+--.install
ant + | +-- ant-1.1 | | | +-- .install | | | +-- .properties | | | +-- bin | | | | | +-- jakarta-ant | | | | | +-- lib | | | | | +-- ant.jar | | | +-- compressed | | | | | +-- jakarta-ant-1.1-bin.zip | | | | | +-- jakarta-ant-1.1-src.zip | | | +-- src | | | | | +-- metadata | | | +-- contents.csv | +-- ant-1.2 | +-- ant-1.3 | +-- ant-1.4This shows the system ant (that is system is ant), with 4 versions of it (version_ids 1.1, 1.2, 1.3, 1.4) with only the details of 1.1. shown. In that version, there are two separate compressed files, one for compiled (-bin) and one for source (-src). The bin compressed file has been unpacked into the bin subdirectory of ant-1.1, but all files except ant.jar have been deleted. (The source file has also been unpacked but it is not shown here.)