Title
Comparison of feature implementations across languages, technologies, and styles
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ämmel11579109.70
Martin Leinberger2235.94
Thomas Schmorleiz3452.89
Andrei Varanovich4464.04