Characterize annotation-quality differences across semantic abstraction levels
Characterize the differences in verifier acceptance rates across application domains, algorithms, programming paradigms, and design patterns by evaluating whether function-level annotation, rather than whole-file annotation, resolves the apparent granularity mismatch between source-code evidence and Wikidata concepts.
References
A plausible explanation---which we adopt here as a working hypothesis to be further investigated---is that the four axes operate at different units of abstraction relative to the file: algorithm and design pattern labels typically describe constructs that live at the level of a single function or class (one method implements Dijkstra, one class implements Singleton), so when the verifier is asked whether the whole file instantiates the corresponding Wikidata concept, the granularity mismatch penalises acceptance. Paradigm is intrinsically file-oriented and benefits from natural alignment between evidence and abstraction units. A more precise characterization---possibly with function-level evaluation---is left to future work.