A formal approach for measuring the lexical ambiguity degree in natural language requirement specification: Polysemes and Homonyms focused

In natural language regardless the presentation, being spoken or written we can distinguish different types of ambiguity. In this paper we will focus on written lexical ambiguity, which is caused when a word or set of words has more than one meaning. This inherent problem of natural language is generated by two types of words: Polysemes and Homonyms. Commonly requirement specifications are expressed in natural language even with the knowledge of inherent problems this have. Measuring ambiguity typically only includes the language itself as the universe; in this paper we include the transport channel and communication model to give a formal approach to find ambiguity degree based on stakeholder knowledge and how reader's brain resolves ambiguity for a given text.

[1]  Daniel M. Berry,et al.  AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation , 1997, Automated Software Engineering.

[2]  D. Swinney Lexical access during sentence comprehension: (Re)consideration of context effects , 1979 .

[3]  Erik Kamsties,et al.  From Contract Drafting to Software Specification: Linguistic Sources of Ambiguity , 2003 .

[4]  Stephen P. Boyd,et al.  Measuring the expressiveness of a constrained natural language: an empirical study , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[5]  Luisa Mich,et al.  Market research for requirements analysis using linguistic tools , 2004, Requirements Engineering.

[6]  Francis Chantree,et al.  Identifying Nocuous Ambiguities in Natural Language Requirements , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[7]  Gerald M. Weinberg,et al.  Exploring Requirements: Quality Before Design , 1989 .

[8]  Norbert E. Fuchs,et al.  Specifying Logic Programs in Controlled Natural Language , 1995, ArXiv.

[9]  Barbara Paech,et al.  Detecting Ambiguities in Requirements Documents Using Inspections , 2001 .

[10]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[11]  Erik Kamsties,et al.  Surfacing ambiguity in natural language requirements , 2001 .

[12]  Jan Renkema,et al.  Introduction to Discourse Studies , 2018 .

[13]  Erik Kamsties,et al.  The Syntactically Dangerous All and Plural in Specifications , 2005, IEEE Softw..

[14]  A. Willis,et al.  Automatic Identification of Nocuous Ambiguity , 2008 .

[15]  Luisa Mich,et al.  Requirements for tools for ambiguity identification and measurement in natural language requirements specifications , 2008, Requirements Engineering.

[16]  Luisa Mich,et al.  Ambiguity Measures in Requirements Engineering , 2022 .

[17]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .