• DocumentCode
    3093432
  • Title

    RSL-PL: A linguistic pattern language for documenting software requirements

  • Author

    de Almeida Ferreira, David ; Rodrigues da Silva, Alberto

  • Author_Institution
    INESC-ID, Inst. Super. Tecnico (IST), Lisbon, Portugal
  • fYear
    2013
  • fDate
    15-15 July 2013
  • Firstpage
    17
  • Lastpage
    24
  • Abstract
    Software requirements are traditionally documented in natural language (NL). However, despite being easy to understand and having high expressivity, this approach often leads to well-known requirements quality problems. In turn, dealing with these problems warrants a significant amount of human effort, causing requirements development activities to be error-prone and time-consuming. This paper introduces RSL-PL, a language that enables the definition of linguistic patterns typically found in well-formed individual NL requirements, according to the field´s best practices. The linguistic features encoded within RSL-PL patterns enable the usage of information extraction techniques to automatically perform the linguistic analysis of NL requirements. Thus, in this paper we argue that RSL-PL can improve the quality of requirements specifications, as well as the productivity of requirements engineers, by mitigating the continuous effort that is often required to ensure requirements quality criteria, such as clearness, consistency, and completeness.
  • Keywords
    computational linguistics; natural language processing; software engineering; NL requirements; RSL-PL linguistic pattern language; clearness criteria; completeness criteria; consistency criteria; linguistic pattern; natural language requirements; requirements development activity; software requirements documentation; Best practices; Information retrieval; Pattern matching; Pragmatics; Semantics; Syntactics; Information Extraction; Linguistic Analysis; Requirements Engineering; Requirements Linguistic Patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Patterns (RePa), 2013 IEEE Third International Workshop on
  • Conference_Location
    Rio de Janeiro
  • Type

    conf

  • DOI
    10.1109/RePa.2013.6602667
  • Filename
    6602667