Physical and conceptual identifier dispersion: Measures and relation to fault proneness

@article{Arnaoudova2010PhysicalAC,
  title={Physical and conceptual identifier dispersion: Measures and relation to fault proneness},
  author={Venera Arnaoudova and Laleh Mousavi Eshkevari and Rocco Oliveto and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc and Giuliano Antoniol},
  journal={2010 IEEE International Conference on Software Maintenance},
  year={2010},
  pages={1-5}
}
Poorly-chosen identifiers have been reported in the literature as misleading and increasing the program comprehension effort. Identifiers are composed of terms, which can be dictionary words, acronyms, contractions, or simple strings. We conjecture that the use of identical terms in different contexts may increase the risk of faults. We investigate our conjecture using a measure combining term entropy and term context coverage to study whether certain terms increase the odds ratios of methods… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 26 CITATIONS

A comprehensive model for code readability

  • Journal of Software: Evolution and Process
  • 2018
VIEW 1 EXCERPT
CITES BACKGROUND

Investigating the Use of Code Analysis and NLP to Promote a Consistent Usage of Identifiers

  • 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM)
  • 2017
VIEW 1 EXCERPT
CITES METHODS

Improving code readability models with textual features

  • 2016 IEEE 24th International Conference on Program Comprehension (ICPC)
  • 2016
VIEW 1 EXCERPT
CITES BACKGROUND

References

Publications referenced by this paper.
SHOWING 1-10 OF 26 REFERENCES

Analyzing the Evolution of the Source Code Vocabulary

  • 2009 13th European Conference on Software Maintenance and Reengineering
  • 2009
VIEW 1 EXCERPT

Modeling class cohesion as mixtures of latent topics

  • 2009 IEEE International Conference on Software Maintenance
  • 2009
VIEW 2 EXCERPTS

Predicting faults using the complexity of code changes

  • 2009 IEEE 31st International Conference on Software Engineering
  • 2009
VIEW 1 EXCERPT

To camelcase or under_score

  • 2009 IEEE 17th International Conference on Program Comprehension
  • 2009
VIEW 2 EXCERPTS

An Approach to Measuring the Component Cohesion Based on Structure Entropy

  • 2008 Second International Symposium on Intelligent Information Technology Application
  • 2008
VIEW 1 EXCERPT

An approach to measuring the component cohesion based on structure entropy , ” in Proceedings of the 2 nd International Symposium on Intelligent Information Technology Application

T. Li Y. Yu, N. Zhao, F. Dai
  • IEEE Computer Society
  • 2008

Do Crosscutting Concerns Cause Defects?

  • IEEE Transactions on Software Engineering
  • 2008
VIEW 1 EXCERPT

On the Use of Domain Terms in Source Code

  • 2008 16th IEEE International Conference on Program Comprehension
  • 2008
VIEW 1 EXCERPT

Similar Papers

Loading similar papers…