On the naturalness of software
University of California, Davis · The University of Texas at Dallas
Abstract
Abstract—Natural languages like English are rich, complex, and powerful. The highly creative and graceful use of languages like English and Tamil, by masters like Shakespeare and Avvaiyar, can certainly delight and inspire. But in practice, given cognitive constraints and the exigencies of daily life, most human utterances are far simpler and much more repetitive and predictable. In fact, these utterances can be very usefully modeled using modern statistical methods. This fact has led to the phenomenal success of statistical approaches to speech recognition, natural language translation, question-answering, and text mining and comprehension. We begin with the conjecture that most software is also natural, in…
Citation impact
- FWCI
- 68.26
- Percentile
- 100%
- References
- 44
Authors
5Topics & keywords
- Naturalness
- Computer science
- Natural language
- Natural (archaeology)
- Natural language processing
- Artificial intelligence
- Program comprehension
- Software
- Quality Education