| Term (link to details) | Short description |
|---|---|
| Attributes | Part of the metadata provided with the corpus is the values for a set of attributes for each system or sysver. |
| bin | Used both to refer to the compiled form of any types and the place in a sysver structure where the compiled form is kept. |
| contents.csv | Part of the metadata provided with the corpus is information for every type that is included in the corpus for each system. |
| Distribution | An attribute indicating the distribution a sysver can be found in. |
| Domain | An attribute indicating the domain the system belongs to. |
| Full Name | An attribute indicating the full name of the system (often the same as System). |
| .install | The name of the install script for a sysver. |
| JRE Version | An attribute indicating the earliest version of the JRE needed for the sysver. |
| License | An attribute indicating the license the system is released under. |
| LOC (Lines of Code) | The number of lines of code. When applied to a text file, this is what the Unix wc -l command will give, except that if the last line of the file does not end in a linefeed, then the LOC will be one greater than the wc value. |
| loc(both) | An attribute indicating the LOC for the .java files that are in src and compiled forms exist in bin for types belonging to packages that match sourcepackages |
| n_bin | An attribute indicating the number of .class files in bin for types belonging to packages that match sourcepackages |
| n_both | An attribute indicating the number of .class files in bin for which there is source code in src for types belonging to packages that match sourcepackages |
| n_files | An attribute indicating the number of .java files in src for types belonging to packages that match sourcepackages |
| n_top(bin) | An attribute indicating the number of .class files for top level types belonging to packages that match sourcepackages |
| NCLOC (Non-comment, Non-blank Lines of Code) | Lines of code counted in LOC excluding blank lines and lines that are entirely comments. Lines of text that contain both code (even if it is a single character such as "}") and comments are included. |
| ncloc(both) | An attribute indicating NCLOC for classes that are in both src and bin. |
| .properties | File containing Sysver-specific attribute values. |
| Recent Version | Refers to the most recent version of a system in the corpus (which may not be the most recent version of the system that's available). |
| Release Date | An attribute indicating the date the version was released on. |
| Source Packages | An attribute indicating prefixes of packages that contain code written for the system. |
| summary.csv | File containing the attribute values of all sysvers in the corpus. |
| systemnotes | An attribute indicating notes for a system. |
| src | Used both to refer to the source form of any types and the place in a sysver structure where the source form is kept. |
| Status | An attribute indicating the development status of the system. |
| System | An attribute indicating the name of the system the system version belongs to. |
| Sysver | An attribute indicating system and version |
| Standard Sysver Structure | How the entry for a sysver is organised. |
| sysvercount | An attribute of a system indicating the number of versions in the corpus for that. |
| Type | Refers to any Java type-like entity (including classes, interfaces, enums, annotations). This is used rather than "class" as the general term to avoid ambiguity because "class" can also mean things that aren't interfaces, enums, or annotations. |
| Top Level Type | A type that is not a nested type. |
| versionnotes | An attribute indicating notes specific to a sysver. |
| url | An attribute indicating the web address (typically the home page of a system). |
Updated: 22-May-2012, Managed by Ewan Tempero