We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Software Engineering

Title: Detecting Oxbow Code in Erlang Codebases with the Highest Degree of Certainty

Abstract: The presence of source code that is no longer needed is a handicap to project maintainability. The larger and longer-lived the project, the higher the chances of accumulating dead code in its different forms.
Manually detecting unused code is time-consuming, tedious, error-prone, and requires a great level of deep knowledge about the codebase. In this paper, we examine the kinds of dead code (specifically, oxbow code) that can appear in Erlang projects, and formulate rules to identify them with high accuracy.
We also present an open-source static analyzer that implements these rules, allowing for the automatic detection and confident removal of oxbow code in Erlang codebases, actively contributing to increasing their quality and maintainability.
Comments: 13 pages, 1 figure, 2 tables
Subjects: Software Engineering (cs.SE)
MSC classes: 68-04
ACM classes: D.2.9
DOI: 10.1145/3471871.3472961
Cite as: arXiv:2107.08699 [cs.SE]
  (or arXiv:2107.08699v1 [cs.SE] for this version)

Submission history

From: Laura M. Castro [view email]
[v1] Mon, 19 Jul 2021 09:17:12 GMT (95kb,D)

Link back to: arXiv, form interface, contact.