• DocumentCode
    190454
  • Title

    Documenting requirements specifications using natural language requirements boilerplates

  • Author

    Ibrahim, Niko ; Wan Kadir, Wan M. N. ; Deris, Safaai

  • Author_Institution
    Fac. of Comput., Univ. Teknol. Malaysia, Skudai, Malaysia
  • fYear
    2014
  • fDate
    23-24 Sept. 2014
  • Firstpage
    19
  • Lastpage
    24
  • Abstract
    The natural language (NL) is frequently applied to document the stakeholders´ statements and their needs during requirement elicitation activities. Nevertheless, the use of generic NL has potential for the issues of unclear and inconsistent requirements. These issues may result from the diverse interpretations by the stakeholders or other various sources of documents and artefacts. Additionally, the issues of ambiguity and incompleteness have contributed to the volatility problems to the elicited requirements, and lead to more complex situations, if the software has been deployed to the client site. The main objective of this paper was to discuss the definition and application of predefined boilerplates to specify the requirements in the form of NL statements. In this study, the proposed boilerplates were defined and classified based on two main types of requirements, namely functional and non-functional (performance, constraints, and specific quality). The applicability of the predefined boilerplates was demonstrated using the industrial strength of MediNET system (a healthcare application) case study. As a summary, the predefined boilerplates were found helpful, especially among novice requirement engineers to express and specify their requirements in a consistent manner and a standardized way. The motivation of this study was to facilitate a better way of documenting the elicited requirements from the stakeholders, particularly in specifying the requirements based on the predefined boilerplates, relatively to improve the quality of the NL statements.
  • Keywords
    natural language processing; software development management; systems analysis; MediNET system; NL statements; boilerplates; functional requirements; natural language requirements; nonfunctional requirements; requirement elicitation activities; requirement engineers; requirements specifications; stakeholder statements; volatility problems; Business; Communities; Documentation; Medical services; Natural languages; Software; Vocabulary; Natural Language; Requirements Boilerplates; Requirements Specification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (MySEC), 2014 8th Malaysian
  • Conference_Location
    Langkawi
  • Type

    conf

  • DOI
    10.1109/MySec.2014.6985983
  • Filename
    6985983