2019
DOI: 10.1007/s10664-019-09693-x
|View full text |Cite
|
Sign up to set email alerts
|

An empirical study on the potential usefulness of domain models for completeness checking of requirements

Abstract: Domain modeling is a common strategy for mitigating incompleteness in requirements. While the benefits of domain models for checking the completeness of requirements are anecdotally known, these benefits have never been evaluated systematically. We empirically examine the potential usefulness of domain models for detecting incompleteness in naturallanguage requirements. We focus on requirements written as "shall"-style statements and domain models captured using UML class diagrams. Through a randomized simulat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
33
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(33 citation statements)
references
References 46 publications
(44 reference statements)
0
33
0
Order By: Relevance
“…Many research focuses on detecting the missing functions based on requirement-oriented domain models [25,26,1]. One possible reason that makes the domain model popular in this field is that it is an explicit representation of the salient concepts in an application domain and the relations between these concepts [12].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…Many research focuses on detecting the missing functions based on requirement-oriented domain models [25,26,1]. One possible reason that makes the domain model popular in this field is that it is an explicit representation of the salient concepts in an application domain and the relations between these concepts [12].…”
Section: Introductionmentioning
confidence: 99%
“…And it also depicts the whole picture of the functions in a domain in a compassed and structured way. In addition, Arora et al [1] conducted an empirical study on the use of domain models for the completeness checking of software requirements and showed that the domain model constructed from software requirements is sufficiently sensitive to the information on missing requirements. However, unfortunately, this kind of software requirements-oriented domain model does not exist for many domains.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Environment assumptions play a crucial role in the early stages of software design [23]. They are instrumental in the checking of the completeness of user requirements [3], the derivation of software specifications from the requirements [20], the verification of these specifications [17] and in the automatic generation of implementations that achieve them (often known as controller synthesis) [6,11]. In this paper, we focus on their role in software controller synthesis.…”
Section: Introductionmentioning
confidence: 99%