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 ScienceWISE logo

Computer Science > Software Engineering

Title: Assert Use and Defectiveness in Industrial Code

Abstract: The use of asserts in code has received increasing attention in the software engineering community in the past few years, even though it has been a recognized programming construct for many decades. A previous empirical study by Casalnuovo showed that methods containing asserts had fewer defects than those that did not. In this paper, we analyze the test classes of two industrial telecom Java systems to lend support to, or refute that finding. We also analyze the physical position of asserts in methods to determine if there is a relationship between assert placement and method defect-proneness. Finally, we explore the role of test method size and the relationship it has with asserts. In terms of the previous study by Casalnuovo, we found only limited evidence to support the earlier results. We did however find that defective methods with one assert tended to be located at significantly lower levels of the class position-wise than non-defective methods. Finally, method size seemed to correlate strongly with asserts, but surprisingly less so when we excluded methods with just one assert. The work described highlights the need for more studies into this aspect of code, one which has strong links with code comprehension.
Comments: Conference paper, 5 pages, 2 figures, 3 tables
Subjects: Software Engineering (cs.SE)
Journal reference: Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW2017). Toulouse, France, IEEE, pp.20-23
DOI: 10.1109/ISSREW.2017.20.
Cite as: arXiv:2104.01514 [cs.SE]
  (or arXiv:2104.01514v1 [cs.SE] for this version)

Submission history

From: Stephen MacDonell [view email]
[v1] Sun, 4 Apr 2021 01:41:45 GMT (445kb)

Link back to: arXiv, form interface, contact.