• DocumentCode
    2071786
  • Title

    Speculative requirements: Automatic detection of uncertainty in natural language requirements

  • Author

    Yang, Hui ; De Roeck, Anne ; Gervasi, Vincenzo ; Willis, Alistair ; Nuseibeh, Bashar

  • Author_Institution
    Dept. of Comput., Open Univ., Milton Keynes, UK
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Stakeholders frequently use speculative language when they need to convey their requirements with some degree of uncertainty. Due to the intrinsic vagueness of speculative language, speculative requirements risk being misunderstood, and related uncertainty overlooked, and may benefit from careful treatment in the requirements engineering process. In this paper, we present a linguistically-oriented approach to automatic detection of uncertainty in natural language (NL) requirements. Our approach comprises two stages. First we identify speculative sentences by applying a machine learning algorithm called Conditional Random Fields (CRFs) to identify uncertainty cues. The algorithm exploits a rich set of lexical and syntactic features extracted from requirements sentences. Second, we try to determine the scope of uncertainty. We use a rule-based approach that draws on a set of hand-crafted linguistic heuristics to determine the uncertainty scope with the help of dependency structures present in the sentence parse tree. We report on a series of experiments we conducted to evaluate the performance and usefulness of our system.
  • Keywords
    computational linguistics; feature extraction; formal specification; grammars; knowledge based systems; learning (artificial intelligence); natural language processing; risk management; uncertainty handling; CRF; NL requirements; conditional random fields; dependency structures; hand-crafted linguistic heuristics; lexical feature extraction; linguistically-oriented approach; machine learning algorithm; natural language requirements; requirements engineering process; rule-based approach; sentence parse tree; speculative language; speculative requirement risk; speculative sentence identification; syntactic features extraction; uncertainty automatic detection; Context; Feature extraction; Machine learning; Natural languages; Pragmatics; Syntactics; Uncertainty; Uncertainty; machine learning; natural language requirements; rule-based approach; speculative requirements; uncertainty cues; uncertainty scopes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2012 20th IEEE International
  • Conference_Location
    Chicago, IL
  • ISSN
    1090-750X
  • Print_ISBN
    978-1-4673-2783-1
  • Electronic_ISBN
    1090-750X
  • Type

    conf

  • DOI
    10.1109/RE.2012.6345795
  • Filename
    6345795