Abstract | ||
---|---|---|
We describe and validate a method for comparing programming languages or technologies or programming styles in the context of implementing certain programming tasks. To this end, we analyze a number of `little software systems' readily implementing a common feature set. We analyze source code, structured documentation, derived metadata, and other computed data. More specifically, we compare these systems on the grounds of the NCLOC metric while delegating more advanced metrics to future work. To reason about feature implementations in such a multi-language and multi-technological setup, we rely on an infrastructure which enriches traditional software artifacts (i.e., files in a repository) with additional metadata for implemented features as well as used languages and technologies. All resources are organized and exposed according to Linked Data principles so that they are conveniently explorable; both programmatic and interactive access is possible. The relevant formats and the underlying ontology are openly accessible and documented. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1109/CSMR-WCRE.2014.6747188 | Software Maintenance, Reengineering and Reverse Engineering |
Keywords | Field | DocType |
meta data,ontologies (artificial intelligence),programming languages,software metrics,source code (software),system documentation,NCLOC metric,feature set,interactive access,linked data principles,little software systems,metadata,multilanguage setup,multitechnological setup,ontology,programmatic access,programming languages,programming styles,programming tasks,programming technologies,repository files,software artifacts,software metrics,source code,structured documentation,Feature location,Linked Data,Programming languages,Programming style,Programming technologies,Reverse engineering,Software chrestomathies,Software metrics | Metadata,Software engineering,Source code,Computer science,Linked data,Programming style,Software system,Implementation,Software metric,Documentation | Conference |
Citations | PageRank | References |
1 | 0.36 | 12 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ralf Lämmel | 1 | 1579 | 109.70 |
Martin Leinberger | 2 | 23 | 5.94 |
Thomas Schmorleiz | 3 | 45 | 2.89 |
Andrei Varanovich | 4 | 46 | 4.04 |