z-logo
open-access-imgOpen Access
Towards a new template for the specification of requirements in semi-structured natural language
Author(s) -
Paola Vallejo,
Raúl Mazo,
Carlos Mario Zapata Jaramillo,
J.L. Medina
Publication year - 2020
Publication title -
journal of software engineering research and development
Language(s) - English
Resource type - Journals
ISSN - 2195-1721
DOI - 10.5753/jserd.2020.473
Subject(s) - computer science , software requirements specification , non functional requirement , requirements engineering , requirements management , software engineering , functional requirement , requirements elicitation , requirement , requirements analysis , natural language , template , formal specification , non functional testing , functional specification , software requirements , systems engineering , software , software system , programming language , software development , component based software engineering , software design , artificial intelligence , engineering , software construction
Requirements engineering is a systematic and disciplined approach for the specification and management of software requirements; one of its objectives is to transform the requirements of the stakeholders into formal spec-ifications in order to analyze and implement a system. These requirements are usually expressed and articulated in natural language, this due to the universality and facility that natural language presents for communicating them. To facilitate the transformation processes and to improve the quality of the resulting requirements, several authors have proposed templates for writing requirements in structured natural language. However, these templates do not allow writing certain functional requirements, non-functional requirements and constraints, and they do not adapt correctly to certain types of systems such as self-adaptive, product line-based and embedded systems. This paper (i) presents evidence of the weaknesses of the template recommended by the IREB® (International Requirements Engineering Institute), and (ii) lays the foundations, through a new template, for facilitating the work of the re-quirements engineers and therefore improving the quality of the products specified with the new template. This new template was built and evaluated through two active research cycles. In each cycle we identified the problems specifying the requirements of the corresponding industrial case with the corresponding base-line template, pro-pose some improvements to address these problems and analyze the results of using the new template to specify the requirements of each case. Thus, the resulting template was able to correctly write all requirements of both industrial cases. Despite the promising results of this new template, it is still preliminary work regarding its cov-erage and the quality level of the requirements that can be written with it.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom