2021
DOI: 10.1109/tse.2019.2904476
|View full text |Cite
|
Sign up to set email alerts
|

Dealing with Non-Functional Requirements in Model-Driven Development: A Survey

Abstract: Managing Non-Functional Requirements (NFRs) in software projects is challenging, and projects that adopt Model-Driven Development (MDD) are no exception. Although several methods and techniques have been proposed to face this challenge, there is still little evidence on how NFRs are handled in MDD by practitioners. Knowing more about the state of the practice may help researchers to steer their research and practitioners to improve their daily work. Objective: In this paper, we present our findings from an int… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
25
0
2

Year Published

2021
2021
2022
2022

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 42 publications
(28 citation statements)
references
References 64 publications
1
25
0
2
Order By: Relevance
“…• have different backgrounds and experiences to ensure the study design and execution are richer and less prone to bias; • allow for distribution of tasks in the data preparation and collection, e.g. emerging from the paper summarization, while increasing the validity by having the ability to cross-check the analysis results among the team; • transfer authors' experiences from similar studies on relevance to practitioners [7], [21], and on RE-related topics, including NaPiRE [25] and NFR4MDD [2]; and • gain access to a wider network of practitioners. Following previous work on authors' attribution and contribution [6], Table II summarizes the roles of the team members.…”
Section: B Teammentioning
confidence: 99%
See 1 more Smart Citation
“…• have different backgrounds and experiences to ensure the study design and execution are richer and less prone to bias; • allow for distribution of tasks in the data preparation and collection, e.g. emerging from the paper summarization, while increasing the validity by having the ability to cross-check the analysis results among the team; • transfer authors' experiences from similar studies on relevance to practitioners [7], [21], and on RE-related topics, including NaPiRE [25] and NFR4MDD [2]; and • gain access to a wider network of practitioners. Following previous work on authors' attribution and contribution [6], Table II summarizes the roles of the team members.…”
Section: B Teammentioning
confidence: 99%
“…Despite their active research and promising contributions to the field, RE researchers still want to understand how their solutions apply to practical problems [2], [25]. Several authors have noted a mismatch between research and practice resulting in a gap between researchers and practitioners [13].…”
Section: Introductionmentioning
confidence: 99%
“…what the system does. Instead, it overlooked non-functional require-ments [4] like real-time, energy, security and dependability objectives, which have become increasingly essential in the design of CPS. This limitation of MBSE has been acknowledged and partially addressed, for instance, in the context of real-time control systems in [5,6].…”
Section: Motivationmentioning
confidence: 99%
“…Among the non-functional requirements, dependability, and especially safety and reliability, are identified as difficult ones to fulfill with MBSE [4]. Many works such as [10,11] have been proposed to model and assess the dependability of CPS, in the context of MBSE.…”
Section: Motivationmentioning
confidence: 99%
“…Ignoring these aspects during the requirement prioritization of ISD may lead to software inconsistencies, besides additional costs due to the need for deep software refactoring. The lack of integration of NFRs and negligence of NFR conflicts while delivering functionalities have been observed in 3,4 to result in an overrun of project cost and increased time-to-market.…”
Section: Introductionmentioning
confidence: 99%