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

Context: 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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on software engineering Vol. 47; no. 4; pp. 818 - 835
Main Authors: Ameller, David, Franch, Xavier, Gomez, Cristina, Martinez-Fernandez, Silverio, Araujo, Joao, Biffl, Stefan, Cabot, Jordi, Cortellessa, Vittorio, Fernandez, Daniel Mendez, Moreira, Ana, Muccini, Henry, Vallecillo, Antonio, Wimmer, Manuel, Amaral, Vasco, Bohm, Wolfgang, Bruneliere, Hugo, Burgueno, Loli, Goulao, Miguel, Teufl, Sabine, Berardinelli, Luca
Format: Journal Article
Language:English
Published: New York IEEE 01.04.2021
IEEE Computer Society
Institute of Electrical and Electronics Engineers
Subjects:
ISSN:0098-5589, 1939-3520
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Context: 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 interview-based survey conducted with practitioners working in 18 different companies from 6 European countries. From a practitioner's point of view, the paper shows what barriers and benefits the management of NFRs as part of the MDD process can bring to companies, how NFRs are supported by MDD approaches, and which strategies are followed when (some) types of NFRs are not supported by MDD approaches. Results : Our study shows that practitioners perceive MDD adoption as a complex process with little to no tool support for NFRs, reporting productivity and maintainability as the types of NFRs expected to be supported when MDD is adopted. But in general, companies adapt MDD to deal with NFRs. When NFRs are not supported, the generated code is sometimes changed manually, thus compromising the maintainability of the software developed. However, the interviewed practitioners claim that the benefits of using MDD outweight the extra effort required by these manual adaptations. Conclusion : Overall, the results indicate that it is important for practitioners to handle `NFRs in MDD, but further research is necessary in order to lower the barrier for supporting a broad spectrum of NFRs with MDD. Still, much conceptual and tool implementation work seems to be necessary to lower the barrier of integrating the broad spectrum of NFRs in practice.
AbstractList Context: 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 interview-based survey conducted with practitioners working in 18 different companies from 6 European countries. From a practitioner's point of view, the paper shows what barriers and benefits the management of NFRs as part of the MDD process can bring to companies, how NFRs are supported by MDD approaches, and which strategies are followed when (some) types of NFRs are not supported by MDD approaches. Results : Our study shows that practitioners perceive MDD adoption as a complex process with little to no tool support for NFRs, reporting productivity and maintainability as the types of NFRs expected to be supported when MDD is adopted. But in general, companies adapt MDD to deal with NFRs. When NFRs are not supported, the generated code is sometimes changed manually, thus compromising the maintainability of the software developed. However, the interviewed practitioners claim that the benefits of using MDD outweight the extra effort required by these manual adaptations. Conclusion : Overall, the results indicate that it is important for practitioners to handle `NFRs in MDD, but further research is necessary in order to lower the barrier for supporting a broad spectrum of NFRs with MDD. Still, much conceptual and tool implementation work seems to be necessary to lower the barrier of integrating the broad spectrum of NFRs in practice.
Author Franch, Xavier
Bohm, Wolfgang
Goulao, Miguel
Berardinelli, Luca
Araujo, Joao
Bruneliere, Hugo
Cortellessa, Vittorio
Wimmer, Manuel
Fernandez, Daniel Mendez
Vallecillo, Antonio
Amaral, Vasco
Moreira, Ana
Gomez, Cristina
Teufl, Sabine
Martinez-Fernandez, Silverio
Cabot, Jordi
Muccini, Henry
Ameller, David
Burgueno, Loli
Biffl, Stefan
Author_xml – sequence: 1
  givenname: David
  orcidid: 0000-0002-3725-566X
  surname: Ameller
  fullname: Ameller, David
  email: dameller@essi.upc.edu
  organization: Universitat Politècnica de Catalunya, Barcelona, Spain
– sequence: 2
  givenname: Xavier
  orcidid: 0000-0001-9733-8830
  surname: Franch
  fullname: Franch, Xavier
  email: franch@essi.upc.edu
  organization: Departament de Enginyeria de Serveis i Sistemes de Informació, Universitat Politècnica de Catalunya, Barcelona, Spain
– sequence: 3
  givenname: Cristina
  orcidid: 0000-0002-3872-0439
  surname: Gomez
  fullname: Gomez, Cristina
  email: cristina@essi.upc.edu
  organization: Service and Information System Engineering, Universitat Politècnica de Catalunya, Barcelona, Spain
– sequence: 4
  givenname: Silverio
  orcidid: 0000-0001-9928-133X
  surname: Martinez-Fernandez
  fullname: Martinez-Fernandez, Silverio
  email: Silverio.Martinez@iese.fraunhofer.de
  organization: Data Engineering, Fraunhofer IESE, Kaiserslautern, Germany
– sequence: 5
  givenname: Joao
  orcidid: 0000-0001-5914-1631
  surname: Araujo
  fullname: Araujo, Joao
  email: p191@fct.unl.pt
  organization: Department of Informatics, Universidade Nova de Lisboa, Caparica, Portugal
– sequence: 6
  givenname: Stefan
  surname: Biffl
  fullname: Biffl, Stefan
  email: stefan.biffl@tuwien.ac.at
  organization: Department of Software Engineering, Technische Universitat Wien, Vienna, Austria
– sequence: 7
  givenname: Jordi
  orcidid: 0000-0003-2418-2489
  surname: Cabot
  fullname: Cabot, Jordi
  email: jordi.cabot@icrea.cat
  organization: IN3-UOC, Institucio Catalana de Recerca i Estudis Avancats, Barcelona, Spain
– sequence: 8
  givenname: Vittorio
  orcidid: 0000-0002-4507-464X
  surname: Cortellessa
  fullname: Cortellessa, Vittorio
  email: vittorio.cortellessa@univaq.it
  organization: Dipartimento di Informatica, Universita' dell'Aquila, L'Aquila, Italy
– sequence: 9
  givenname: Daniel Mendez
  surname: Fernandez
  fullname: Fernandez, Daniel Mendez
  email: daniel.mendez@tum.de
  organization: Technische Universität München, Garching, Gemany
– sequence: 10
  givenname: Ana
  surname: Moreira
  fullname: Moreira, Ana
  email: amm@fct.unl.pt
  organization: Department of Informatics, Universidade Nova de Lisboa, Caparica, Portugal
– sequence: 11
  givenname: Henry
  orcidid: 0000-0001-6365-6515
  surname: Muccini
  fullname: Muccini, Henry
  email: henry.muccini@univaq.it
  organization: DISIM, University of L'Aquila, L'Aquila, Italy
– sequence: 12
  givenname: Antonio
  orcidid: 0000-0002-8139-9986
  surname: Vallecillo
  fullname: Vallecillo, Antonio
  email: av@lcc.uma.es
  organization: Lenguajes y Ciencias de la Computación, Universidad de Malaga, Malaga, Spain
– sequence: 13
  givenname: Manuel
  orcidid: 0000-0002-1124-7098
  surname: Wimmer
  fullname: Wimmer, Manuel
  email: wimmer@big.tuwien.ac.at
  organization: Computer Science, Vienna University of Technology, Vienna, Austria
– sequence: 14
  givenname: Vasco
  orcidid: 0000-0003-3791-5151
  surname: Amaral
  fullname: Amaral, Vasco
  email: vasco.amaral@fct.unl.pt
  organization: Department of Informatics, Universidade Nova de Lisboa, Caparica, Portugal
– sequence: 15
  givenname: Wolfgang
  surname: Bohm
  fullname: Bohm, Wolfgang
  email: boehmw@in.tum.de
  organization: Technische Universität München, Garching, Gemany
– sequence: 16
  givenname: Hugo
  orcidid: 0000-0002-5987-2175
  surname: Bruneliere
  fullname: Bruneliere, Hugo
  email: hugo.bruneliere@imt-atlantique.fr
  organization: NaoMod Team, IMT Atlantique Bretagne - Pays de Loire, Brest, Nantes-France
– sequence: 17
  givenname: Loli
  orcidid: 0000-0002-7779-8810
  surname: Burgueno
  fullname: Burgueno, Loli
  email: loli@lcc.uma.es
  organization: Lenguajes y Ciencias de la Computación, Universidad de Malaga, Malaga, Spain
– sequence: 18
  givenname: Miguel
  surname: Goulao
  fullname: Goulao, Miguel
  email: mgoul@fct.unl.pt
  organization: Faculdade de Ciencias e Tecnologia, Universidade Nova de Lisboa, Caparica, Portugal
– sequence: 19
  givenname: Sabine
  surname: Teufl
  fullname: Teufl, Sabine
  email: teufl@in.tum.de
  organization: Technische Universität München, Garching, Gemany
– sequence: 20
  givenname: Luca
  surname: Berardinelli
  fullname: Berardinelli, Luca
  email: luca.berardinelli@tuwien.ac.at
  organization: Department of Software Engineering, Technische Universitat Wien, Vienna, Austria
BackLink https://hal.science/hal-02075976$$DView record in HAL
BookMark eNp9kD1PwzAQhi0EEuVjR2KJxMSQcrZjO2arKFCkUiQ-ZstJL2AU7OIkRfx7EhUYGJhOunve092zR7Z98EjIEYUxpaDPHh8uxwyoHjMNWabkFhlRzXXKBYNtMgLQeSpErnfJXtO8AoBQSozIYoq2dv45-XDtS7IIPr3qfNm64G2d3ON75yK-oW-bxPnkNiyxTqfRrdEnU1xjHVbD8DyZJA9dXOPnAdmpbN3g4XfdJ09Xl48Xs3R-d31zMZmnJZeqTS1FLDImbcUszzhmRQnMAuXAKKuAZZwrywpWUk4ZleUSpVAF0lwtl1XOCr5PTjd7X2xtVtG92fhpgnVmNpmboQcMlNBKrmnPnmzYVQzvHTateQ1d7P9rDBNUqIxLqXpKbqgyhqaJWJnStXYQ0UbrakPBDJ5N79kMns235z4If4I_9_wTOd5EHCL-4rmUQsucfwHyOYiW
CODEN IESEDJ
CitedBy_id crossref_primary_10_1016_j_infsof_2023_107159
crossref_primary_10_3390_su16145901
crossref_primary_10_32604_jai_2024_058649
crossref_primary_10_1109_ACCESS_2023_3317798
crossref_primary_10_1109_TSE_2020_3042747
crossref_primary_10_1007_s10270_021_00953_3
crossref_primary_10_1002_sys_21572
crossref_primary_10_1049_sfw2_12037
crossref_primary_10_1007_s10664_020_09896_7
crossref_primary_10_1016_j_cola_2020_100963
crossref_primary_10_1109_ACCESS_2024_3454717
crossref_primary_10_5753_jserd_2025_5757
crossref_primary_10_1109_TCAD_2021_3132564
crossref_primary_10_1007_s11334_021_00406_6
crossref_primary_10_23939_mmc2025_02_628
crossref_primary_10_1109_TEM_2022_3200148
crossref_primary_10_1007_s11219_023_09614_8
crossref_primary_10_1109_TCAD_2024_3438691
crossref_primary_10_1109_TETC_2022_3142816
crossref_primary_10_1109_TSE_2025_3538612
crossref_primary_10_1016_j_jss_2025_112508
crossref_primary_10_1016_j_infsof_2022_107143
crossref_primary_10_1109_ACCESS_2024_3454699
Cites_doi 10.1007/978-3-540-77619-2_6
10.1007/978-3-319-91563-0_36
10.1109/APSEC.2006.43
10.1109/MS.2013.65
10.1016/B978-0-12-417009-4.00013-2
10.1016/j.jss.2012.11.023
10.1109/ASE.2001.989813
10.1109/RE.2012.6345838
10.1007/11557432_36
10.1016/j.jss.2013.03.084
10.1007/978-3-319-49094-6_3
10.1016/j.csi.2013.12.011
10.1007/978-3-642-02050-6_19
10.1016/j.infsof.2015.02.006
10.1109/RE.2005.47
10.1007/978-3-540-73597-7_51
10.1002/9781394260645
10.1007/s10664-012-9196-x
10.1007/s10270-011-0219-7
10.1016/j.scico.2013.03.009
10.1002/0471028959.sof142
10.1016/j.scico.2013.03.017
10.1109/RE.2007.45
10.1145/2897356.2897363
10.1109/MC.1985.1662861
10.1007/978-3-642-29645-1_6
10.4135/9781452230153
10.1007/978-3-642-29044-2
10.1007/11768869_14
10.1007/978-3-642-37422-7_1
10.1109/MS.2003.1231149
10.1109/MS.2003.1231145
10.1007/s10270-015-0487-8
10.1007/978-1-4615-5269-7
10.1007/978-3-319-09970-5_32
10.1109/SEAA.2011.13
10.1109/RE.2015.7320424
10.1007/s10270-016-0523-3
10.1145/584369.584415
10.1145/2304696.2304716
10.1109/MBD-MOMPES.2006.13
10.1007/11424529_3
10.3233/FI-2018-1726
10.1145/1118890.1118892
10.1007/s10270-012-0261-0
10.1016/j.scico.2018.08.001
10.1007/s10270-016-0565-6
10.1007/s11219-015-9268-4
10.2200/S00751ED2V01Y201701SWE004
10.1109/RE.2010.32
10.1145/1985793.1985858
10.1016/j.jss.2008.03.066
10.1007/978-3-319-54045-0_12
10.1016/j.scico.2013.12.006
10.1207/S15327590IJHC1304_07
10.1145/225014.225017
ContentType Journal Article
Copyright Copyright IEEE Computer Society 2021
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: Copyright IEEE Computer Society 2021
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 97E
RIA
RIE
AAYXX
CITATION
JQ2
K9.
1XC
VOOES
DOI 10.1109/TSE.2019.2904476
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
ProQuest Computer Science Collection
ProQuest Health & Medical Complete (Alumni)
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
ProQuest Health & Medical Complete (Alumni)
ProQuest Computer Science Collection
DatabaseTitleList
ProQuest Health & Medical Complete (Alumni)

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1939-3520
EndPage 835
ExternalDocumentID oai:HAL:hal-02075976v1
10_1109_TSE_2019_2904476
8665968
Genre orig-research
GrantInformation_xml – fundername: Austrian Federal Ministry for Digital, Business and Enterprise
– fundername: ECSEL (Electronic Component Systems for European Leadership Joint Undertaking) project named MegaM@Rt2
  grantid: 737494
– fundername: NOVA LINCS Research Laboratory
  grantid: UID/CEC/04516/2013
– fundername: Österreichische Nationalstiftung für Forschung, Technologie und Entwicklung; National Foundation for Research, Technology and Development
  funderid: 10.13039/100010132
– fundername: Spanish projects
  grantid: TIN2016-79269-R; TIN2014-52034-R
GroupedDBID --Z
-DZ
-~X
.DC
0R~
29I
4.4
5GY
6IK
85S
8R4
8R5
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABPPZ
ABQJQ
ABVLG
ACGFO
ACGOD
ACIWK
ACNCT
AENEX
AGQYO
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BKOMP
BPEOZ
CS3
DU5
EBS
EDO
EJD
HZ~
I-F
IEDLZ
IFIPE
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
Q2X
RIA
RIE
RNS
RXW
S10
TAE
TN5
TWZ
UHB
UPT
WH7
YZZ
AAYXX
CITATION
JQ2
K9.
1XC
VOOES
ID FETCH-LOGICAL-c367t-a1eeb426af2a343e4bc02a0130212f024337a2b2c131216cde657be187ddf82b3
IEDL.DBID RIE
ISICitedReferencesCount 35
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000641961100007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0098-5589
IngestDate Tue Oct 14 20:46:46 EDT 2025
Fri Oct 03 04:11:42 EDT 2025
Sat Nov 29 03:10:25 EST 2025
Tue Nov 18 21:27:22 EST 2025
Wed Aug 27 02:29:10 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords Non-Functional Requirements
Survey
Requirements Engineering
Model-Driven Development
Quality Requirements
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c367t-a1eeb426af2a343e4bc02a0130212f024337a2b2c131216cde657be187ddf82b3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-3725-566X
0000-0002-3872-0439
0000-0001-9733-8830
0000-0002-7779-8810
0000-0002-1124-7098
0000-0002-5987-2175
0000-0002-4507-464X
0000-0001-6365-6515
0000-0002-8139-9986
0000-0003-3791-5151
0000-0001-9928-133X
0000-0003-2418-2489
0000-0001-5914-1631
OpenAccessLink https://hal.science/hal-02075976
PQID 2515743667
PQPubID 21418
PageCount 18
ParticipantIDs hal_primary_oai_HAL_hal_02075976v1
proquest_journals_2515743667
crossref_primary_10_1109_TSE_2019_2904476
ieee_primary_8665968
crossref_citationtrail_10_1109_TSE_2019_2904476
PublicationCentury 2000
PublicationDate 2021-04-01
PublicationDateYYYYMMDD 2021-04-01
PublicationDate_xml – month: 04
  year: 2021
  text: 2021-04-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on software engineering
PublicationTitleAbbrev TSE
PublicationYear 2021
Publisher IEEE
IEEE Computer Society
Institute of Electrical and Electronics Engineers
Publisher_xml – name: IEEE
– name: IEEE Computer Society
– name: Institute of Electrical and Electronics Engineers
References ref56
ref12
ref59
ref14
martin (ref63) 2003
ref53
ref52
ref55
ref10
behutiye (ref64) 2017
ref17
ref18
nugroho (ref15) 2009
chung (ref20) 2009
ref51
(ref16) 2014
ref50
mayring (ref58) 2014
ref46
ref45
kotonya (ref19) 1998
ref48
ref47
ref42
ref41
ref43
dillman (ref57) 2014
ref49
ref8
ref7
ref4
ref3
ref5
sommerville (ref23) 2015
berntsson svensson (ref40) 2009
ref35
ref34
ref37
ref36
cicchetti (ref44) 2016
ref31
(ref24) 2011
ref32
ref2
ref1
ref39
ref38
(ref11) 2014
cortellessa (ref33) 2007
ref71
ref70
ref72
jouault (ref13) 2006
whittle (ref6) 2013
ref68
ref67
ref26
ref69
ref25
borg (ref54) 2003
ciolkowski (ref9) 2003
ref66
ref22
ref65
ref21
ref28
ref27
ref29
(ref30) 2000
ref60
ref62
ref61
References_xml – start-page: 1
  year: 2003
  ident: ref54
  article-title: The bad conscience of requirements engineering: An investigation in real-world treatment of non-functional requirements
  publication-title: Proc 3rd Conf Softw Eng Res Practice Sweden
– ident: ref66
  doi: 10.1007/978-3-540-77619-2_6
– year: 2011
  ident: ref24
  publication-title: ISO/IEC 25010 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models
– ident: ref62
  doi: 10.1007/978-3-319-91563-0_36
– start-page: 515
  year: 2017
  ident: ref64
  article-title: Non-functional requirements documentation in agile software development: Challenges and solution proposal
  publication-title: Proc 18th Int Conf Product-Focused Softw Process Improvement - PROFES
– ident: ref52
  doi: 10.1109/APSEC.2006.43
– ident: ref3
  doi: 10.1109/MS.2013.65
– ident: ref45
  doi: 10.1016/B978-0-12-417009-4.00013-2
– ident: ref48
  doi: 10.1016/j.jss.2012.11.023
– ident: ref12
  doi: 10.1109/ASE.2001.989813
– ident: ref28
  doi: 10.1109/RE.2012.6345838
– ident: ref53
  doi: 10.1007/11557432_36
– ident: ref47
  doi: 10.1016/j.jss.2013.03.084
– ident: ref69
  doi: 10.1007/978-3-319-49094-6_3
– year: 2014
  ident: ref58
  publication-title: Qualitative content analysis-theoretical foundation basic procedures and software solution
– start-page: 1
  year: 2013
  ident: ref6
  article-title: Industrial adoption of model-driven engineering: Are the to ols really the problem?
  publication-title: Proc 16th Int Conf Model-Driven Eng Lang Syst
– ident: ref34
  doi: 10.1016/j.csi.2013.12.011
– start-page: 218
  year: 2009
  ident: ref40
  article-title: Quality requirements in practice: An interview study in requirements engineering for embedded systems
  publication-title: Proc 15th Int Working Conf Requirements Eng Found Softw Quality
  doi: 10.1007/978-3-642-02050-6_19
– ident: ref7
  doi: 10.1016/j.infsof.2015.02.006
– year: 2003
  ident: ref63
  publication-title: Agile Software Development Principles Patterns and Practices
– ident: ref26
  doi: 10.1109/RE.2005.47
– year: 2014
  ident: ref11
  article-title: MDA Guide rev. 2.0
– ident: ref41
  doi: 10.1007/978-3-540-73597-7_51
– start-page: 57
  year: 2007
  ident: ref33
  article-title: Integrating performance and reliability analysis in a non-functional MDA framework
  publication-title: Proc 10th Int Conf Fundam Approaches Softw Eng
– year: 2014
  ident: ref57
  publication-title: Internet Mail and Mixed-Mode Surveys The Tailored Design Method
  doi: 10.1002/9781394260645
– ident: ref4
  doi: 10.1007/s10664-012-9196-x
– ident: ref51
  doi: 10.1007/s10270-011-0219-7
– ident: ref65
  doi: 10.1016/j.scico.2013.03.009
– ident: ref56
  doi: 10.1002/0471028959.sof142
– ident: ref38
  doi: 10.1016/j.scico.2013.03.017
– ident: ref18
  doi: 10.1109/RE.2007.45
– year: 2000
  ident: ref30
  publication-title: Proc 2nd Int Workshop Softw Perform
– ident: ref68
  doi: 10.1145/2897356.2897363
– ident: ref22
  doi: 10.1109/MC.1985.1662861
– ident: ref72
  doi: 10.1007/978-3-642-29645-1_6
– ident: ref59
  doi: 10.4135/9781452230153
– ident: ref71
  doi: 10.1007/978-3-642-29044-2
– year: 2014
  ident: ref16
  article-title: Unified modeling language (UML), V2.4 - Superstructure specification
– start-page: 171
  year: 2006
  ident: ref13
  article-title: KM3: A DSL for metamodel specification
  publication-title: Proc 8th Int Conf Formal Methods Open Object-Based Distrib Syst
  doi: 10.1007/11768869_14
– ident: ref27
  doi: 10.1007/978-3-642-37422-7_1
– year: 1998
  ident: ref19
  publication-title: Requirements Engineering Processes and Techniques
– ident: ref1
  doi: 10.1109/MS.2003.1231149
– ident: ref2
  doi: 10.1109/MS.2003.1231145
– year: 2015
  ident: ref23
  publication-title: Software Engineering
– start-page: 363
  year: 2009
  ident: ref20
  publication-title: Non- Funcitonal Requirements in Software Engineering
– ident: ref43
  doi: 10.1007/s10270-015-0487-8
– ident: ref25
  doi: 10.1007/978-1-4615-5269-7
– ident: ref46
  doi: 10.1007/978-3-319-09970-5_32
– ident: ref35
  doi: 10.1109/SEAA.2011.13
– ident: ref55
  doi: 10.1109/RE.2015.7320424
– ident: ref49
  doi: 10.1007/s10270-016-0523-3
– ident: ref31
  doi: 10.1145/584369.584415
– ident: ref36
  doi: 10.1145/2304696.2304716
– ident: ref42
  doi: 10.1109/MBD-MOMPES.2006.13
– ident: ref32
  doi: 10.1007/11424529_3
– start-page: 181
  year: 2009
  ident: ref15
  publication-title: Evaluating the Impact of UML Modeling on Software Quality An Industrial Case Study
– ident: ref37
  doi: 10.3233/FI-2018-1726
– ident: ref17
  doi: 10.1145/1118890.1118892
– ident: ref70
  doi: 10.1007/s10270-012-0261-0
– ident: ref29
  doi: 10.1016/j.scico.2018.08.001
– ident: ref14
  doi: 10.1007/s10270-016-0565-6
– ident: ref50
  doi: 10.1007/s11219-015-9268-4
– ident: ref10
  doi: 10.2200/S00751ED2V01Y201701SWE004
– ident: ref8
  doi: 10.1109/RE.2010.32
– ident: ref39
  doi: 10.1145/1985793.1985858
– ident: ref67
  doi: 10.1016/j.jss.2008.03.066
– ident: ref61
  doi: 10.1007/978-3-319-54045-0_12
– ident: ref5
  doi: 10.1016/j.scico.2013.12.006
– start-page: 8
  year: 2016
  ident: ref44
  article-title: Software evolution management: Industrial practices
  publication-title: Proc 10th Workshop Models Evolution
– ident: ref21
  doi: 10.1207/S15327590IJHC1304_07
– start-page: 104
  year: 2003
  ident: ref9
  publication-title: Practical Experiences in the Design and Conduct of Surveys in Empirical Software Engineering
– ident: ref60
  doi: 10.1145/225014.225017
SSID ssj0005775
ssib053395008
Score 2.5190086
SecondaryResourceType review_article
Snippet Context: Managing Non-Functional Requirements (NFRs) in software projects is challenging, and projects that adopt Model-Driven Development (MDD) are no...
SourceID hal
proquest
crossref
ieee
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 818
SubjectTerms Analytical models
Companies
Computation and Language
Computer Science
Maintainability
Model-driven development
non-functional requirements
Productivity
quality requirements
requirements engineering
Security
Software
Software Engineering
survey
Unified modeling language
Title Dealing with Non-Functional Requirements in Model-Driven Development: A Survey
URI https://ieeexplore.ieee.org/document/8665968
https://www.proquest.com/docview/2515743667
https://hal.science/hal-02075976
Volume 47
WOSCitedRecordID wos000641961100007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: RIE
  dateStart: 19750101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Na9wwEB2yoYdemrZJ6aZpEaWXQJS1ZVmyeluSLDmEpTQJ5Gb0MaaB4A37Bfn31WjtbaClkJsxkjF6kmY08_QG4JsUebRKynFKSXGZi5y7yklufVMFtMY3NunMXunptLq7Mz924GR7FwYRE_kMT-kx5fLDzK8oVDYibTajqgEMtFabu1p_6Bxal70-ZllWpk9JZmZ0c31BHC5zKkwmJamLPDNBg19EgEyVVf7ajpONmey97O_ewpvOl2TjDfjvYAfb97DX12lg3bLdh-l59AajiWIUdGXTWcsn0ZptgoDsJxIXOAUJF-y-ZVQc7YGfz2kXZM8oRd_ZmF2v5mt8OoDbycXN2SXv6ihwXyi95DZHdNES20bYQhYonc-ETSnLXDQkSVhoK5zwETaRKx9QldphXukQmkq44gPstrMWPwIL8VuN8yGL26KMY-pkmQVrpZEiIPpqCKN-aGvfiYxTrYuHOh02MlNHMGoCo-7AGMLxtsfjRmDjP22_RrS2zUgZ-3J8VdO76PXqeDZS63wI-4TNtlUHyxCOenDrbpku6ujcldGFUkof_rvXJ3gtiMSSqDpHsLucr_AzvPLr5f1i_iXNwN_oR9fX
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3faxQxEB7aKtgXq9biadUgvgimt8lmNxvfDtvjxHMRe0LfQn4tFspeuV_gf28mt3sWFMG3ZUmWZb_NzGTmyzcAbwVn0SuVlmJJigrGGbWVFdS4pvLBKNeYpDM7lXVdXV2pr3vwfncWJoSQyGfhDC9TLd_P3RpTZUPUZlNltQ_3CiF4tj2t9ZvQIWXRK2QWRaX6omSmhrPLC2RxqTOuMiFQX-SOE9r_gRTI1FvlD4OcvMz46P_e7xE87KJJMtrC_xj2QvsEjvpODaRbuMdQn8d4MDopgmlXUs9bOo7-bJsGJN8CsoFTmnBJrluC7dFu6PkC7SC5Qyr6QEbkcr3YhJ9P4fv4YvZxQrtOCtTlpVxRw0Kw0Rebhptc5EFYl3GTipaMNyhKmEvDLXcROM5K50NZSBtYJb1vKm7zEzho5214BsTHZzXW-SwaxogBs6LIvDFCCe5DcNUAhv2n1a6TGcduFzc6bTcypSMYGsHQHRgDeLebcbuV2PjH2DcRrd0w1MaejKYa78W4V8bdUblhAzhGbHajOlgGcNqDq7uFutQxvCtiEFWW8vnfZ72GB5PZl6mefqo_v4BDjpSWRNw5hYPVYh1ewn23WV0vF6_S3_gLSsHbHg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Dealing+with+Non-Functional+Requirements+in+Model-Driven+Development%3A+A+Survey&rft.jtitle=IEEE+transactions+on+software+engineering&rft.au=Ameller%2C+David&rft.au=Franch%2C+Xavier&rft.au=Gomez%2C+Cristina&rft.au=Martinez-Fernandez%2C+Silverio&rft.date=2021-04-01&rft.pub=IEEE&rft.issn=0098-5589&rft.volume=47&rft.issue=4&rft.spage=818&rft.epage=835&rft_id=info:doi/10.1109%2FTSE.2019.2904476&rft.externalDocID=8665968
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0098-5589&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0098-5589&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0098-5589&client=summon