Next Article in Journal
X-ray Phase-Contrast Computed Tomography for Soft Tissue Imaging at the Imaging and Medical Beamline (IMBL) of the Australian Synchrotron
Next Article in Special Issue
Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups
Previous Article in Journal
Experimental and Numerical Study on the Performance Change of a Simple Propeller Shape Using the Coanda Effect
Previous Article in Special Issue
An Empirical Investigation of Software Customization and Its Impact on the Quality of Software as a Service: Perspectives from Software Professionals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Linguistic Patterns and Linguistic Styles for Requirements Specification: Focus on Data Entities

by
Alberto Rodrigues da Silva
1,* and
Dušan Savić
2
1
INESC-ID, Instituto Superior Técnico, Universidade de Lisboa, 1000-029 Lisbon, Portugal
2
Faculty of Organizational Sciences, University in Belgrade, 11000 Belgrade, Serbia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(9), 4119; https://doi.org/10.3390/app11094119
Submission received: 6 April 2021 / Revised: 26 April 2021 / Accepted: 27 April 2021 / Published: 30 April 2021
(This article belongs to the Special Issue Requirements Engineering: Practice and Research)

Abstract

Requirements specification includes technical concerns of an information system and is used throughout its life cycle. It allows for sharing the vision of the system among stakeholders and facilitates its development and operation processes. Natural languages are the most common form of requirements representation, however, they also exhibit characteristics that often introduce quality problems, such as inconsistency, incompleteness, and ambiguousness. This paper adopts the notions of linguistic pattern and linguistic style and discusses their relevance to produce better technical documentation. It focuses on the textual specification of data entities, which are elements commonly referred to throughout different types of requirements, like use cases, user stories, or functional requirements. This paper discusses how to textually represent the following elements: data entity, attribute, data type, data entity constraint, attribute constraint, and even cluster of data entities. This paper shows concrete examples and supports the discussion with three linguistic styles, represented by a rigorous requirements specification language and two informal controlled natural languages, one with a more compact and another with a more verbose, expressive, and complete representation. We analyzed how other languages cope with the representation of these data entity elements and complemented that analysis and comparison based on the PENS classification scheme. We conducted a pilot evaluation session with nineteen professional subjects who participated and provided encouraging feedback, with positive scores in all the analyzed dimensions. From this feedback, we preliminarily conclude that the adoption of these linguistic patterns would help to produce better requirements specifications written more systematically and consistently.
Keywords: requirements specification; linguistic pattern; linguistic style; controlled natural language; data entities; domain model requirements specification; linguistic pattern; linguistic style; controlled natural language; data entities; domain model

Share and Cite

MDPI and ACS Style

da Silva, A.R.; Savić, D. Linguistic Patterns and Linguistic Styles for Requirements Specification: Focus on Data Entities. Appl. Sci. 2021, 11, 4119. https://doi.org/10.3390/app11094119

AMA Style

da Silva AR, Savić D. Linguistic Patterns and Linguistic Styles for Requirements Specification: Focus on Data Entities. Applied Sciences. 2021; 11(9):4119. https://doi.org/10.3390/app11094119

Chicago/Turabian Style

da Silva, Alberto Rodrigues, and Dušan Savić. 2021. "Linguistic Patterns and Linguistic Styles for Requirements Specification: Focus on Data Entities" Applied Sciences 11, no. 9: 4119. https://doi.org/10.3390/app11094119

APA Style

da Silva, A. R., & Savić, D. (2021). Linguistic Patterns and Linguistic Styles for Requirements Specification: Focus on Data Entities. Applied Sciences, 11(9), 4119. https://doi.org/10.3390/app11094119

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop