2018
DOI: 10.1016/j.scico.2018.08.001
|View full text |Cite
|
Sign up to set email alerts
|

Non-functional requirements in model-driven development of service-oriented architectures

Abstract: Any software development process needs to consider non-functional requirements (NFR) in order to deliver a system that complies with its stakeholders' expectations. In a previous mapping study about model-driven development (MDD) for service-oriented architectures (SOA) we found a limited number of approaches managing NFR. The present work aims at analysing in detail the state of the art in the management of NFR in MDD processes which produce SOA. We have conducted a systematic literature review following a ri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 29 publications
0
5
0
Order By: Relevance
“…Several research approaches have been proposed to deal with NFRs in MDD. The common approach, in the state of the art, is to add NFRs to models by using UML profiles and, in fewer cases, NFRs are added directly to the UML models (e.g., as a comment) or by providing a whole metamodel designed for this objective [29]. The earliest contributions appeared at the beginning of the 2000s in the domain of performance validation (e.g., the Workshop on Software and Performance [30]).…”
Section: Non-functional Requirements In Mddmentioning
confidence: 99%
“…Several research approaches have been proposed to deal with NFRs in MDD. The common approach, in the state of the art, is to add NFRs to models by using UML profiles and, in fewer cases, NFRs are added directly to the UML models (e.g., as a comment) or by providing a whole metamodel designed for this objective [29]. The earliest contributions appeared at the beginning of the 2000s in the domain of performance validation (e.g., the Workshop on Software and Performance [30]).…”
Section: Non-functional Requirements In Mddmentioning
confidence: 99%
“…Dealing with NFRs is a major challenge in software development [1]. Analyzing conflicts in NFRs is a major task in large software systems development projects [6].…”
Section: Discussionmentioning
confidence: 99%
“…Any software organization needs to consider non-functional requirements (NFRs) in order to deliver a system that complies with its stakeholder expectations [1]. Practical impact of NFRs has not only been acknowledged by the research community but also has been documented in many studies conducted in industry [1]- [3]. Neglecting NFRs during software development is a top-ten risk, and errors in considering them are the most expensive and difficult to correct [4], [5].…”
Section: Introductionmentioning
confidence: 99%
“…SOA is a software architecture and design styles that entails the use of services as its main building component [23]. A service (as a software component), is a technique that allows access to several capabilities.…”
Section: Service Oriented Architecture (Soa)mentioning
confidence: 99%