A Marcus, JI Maletic - 25th International Conference on …, 2003 - ieeexplore.ieee.org
An information retrieval technique, latent semantic indexing, is used to automatically identify traceability links from system documentation to program source code. The results of two …
DA Keim, F Mansmann… - … Visualisation (IV'06), 2006 - ieeexplore.ieee.org
In today's applications data is produced at unprecedented rates. While the capacity to collect and store new data grows rapidly, the ability to analyze these data volumes increases at …
F Deissenboeck, M Pizka - Software Quality Journal, 2006 - Springer
Approximately 70% of the source code of a software system consists of identifiers. Hence, the names chosen as identifiers are of paramount importance for the readability of computer …
Developers spend the majority of their time reading code, a process in which identifier names play a key role. Although many identifier naming styles exist, they often lack an …
Readers of programs have two main sources of domain information: identifier names and comments. When functions are uncommented, as many are, comprehension is almost …
Writing good unit tests can be tedious and error prone, but even once they are written, the job is not done: Developers need to reason about unit tests throughout software …
A fundamental problem of finding software applications that are highly relevant to development tasks is the mismatch between the high-level intent reflected in the …
Antipatterns are known as poor solutions to recurring problems. For example, Brown et al. and Fowler define practices concerning poor design or implementation solutions. However …
Although popular text search engines allow users to retrieve similar web pages, source code search engines do not have this feature. Detecting similar applications is a notoriously …