Leveraging metamorphic testing to automatically detect inconsistencies in code generator families

SUMMARY Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to different software and hardware platforms. In this context, the software quality becomes highly correlated to the quality of code generato...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software testing, verification & reliability Jg. 30; H. 1
Hauptverfasser: Boussaa, Mohamed, Barais, Olivier, Sunyé, Gerson, Baudry, Benoit
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Chichester Wiley Subscription Services, Inc 01.01.2020
Wiley
Schlagworte:
ISSN:0960-0833, 1099-1689, 1099-1689
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract SUMMARY Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to different software and hardware platforms. In this context, the software quality becomes highly correlated to the quality of code generators used during software development. Eventual failures may result in a loss of confidence for the developers, who will unlikely continue to use these generators. It is then crucial to verify the correct behaviour of code generators in order to preserve software quality and reliability. In this paper, we leverage the metamorphic testing approach to automatically detect inconsistencies in code generators via so‐called “metamorphic relations”. We define the metamorphic relation (i.e., test oracle) as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. We rely on statistical methods to find the threshold value from which an unexpected variation is detected. We evaluate our approach by testing a family of code generators with respect to resource usage and performance metrics for five different target software platforms. The experimental results show that our approach is able to detect, among 95 executed test suites, 11 performance and 15 memory usage inconsistencies. This paper shows an approach based on metamorphic testing to automatically detect inconsistencies in code generator families. The metamorphic relation is defined as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. Statistical methods are applied to find the threshold value from which an unexpected variation is detected. The experimental results show that our approach is able to detect several non‐functional inconsistencies.
AbstractList SUMMARY Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to different software and hardware platforms. In this context, the software quality becomes highly correlated to the quality of code generators used during software development. Eventual failures may result in a loss of confidence for the developers, who will unlikely continue to use these generators. It is then crucial to verify the correct behaviour of code generators in order to preserve software quality and reliability. In this paper, we leverage the metamorphic testing approach to automatically detect inconsistencies in code generators via so‐called “metamorphic relations”. We define the metamorphic relation (i.e., test oracle) as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. We rely on statistical methods to find the threshold value from which an unexpected variation is detected. We evaluate our approach by testing a family of code generators with respect to resource usage and performance metrics for five different target software platforms. The experimental results show that our approach is able to detect, among 95 executed test suites, 11 performance and 15 memory usage inconsistencies. This paper shows an approach based on metamorphic testing to automatically detect inconsistencies in code generator families. The metamorphic relation is defined as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. Statistical methods are applied to find the threshold value from which an unexpected variation is detected. The experimental results show that our approach is able to detect several non‐functional inconsistencies.
Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to different software and hardware platforms. In this context, the software quality becomes highly correlated to the quality of code generators used during software development. Eventual failures may result in a loss of confidence for the developers, who will unlikely continue to use these generators. It is then crucial to verify the correct behaviour of code generators in order to preserve software quality and reliability. In this paper, we leverage the metamorphic testing approach to automatically detect inconsistencies in code generators via so-called “metamorphic relations”. We define the metamorphic relation (i.e., test oracle) as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. We rely on statistical methods to find the threshold value from which an unexpected variation is detected. We evaluate our approach by testing a family of code generators with respect to resource usage and performance metrics for five different target software platforms. The experimental results show that our approach is able to detect, among 95 executed test suites, 11 performance and 15 memory usage inconsistencies.
Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to different software and hardware platforms. In this context, the software quality becomes highly correlated to the quality of code generators used during software development. Eventual failures may result in a loss of confidence for the developers, who will unlikely continue to use these generators. It is then crucial to verify the correct behaviour of code generators in order to preserve software quality and reliability. In this paper, we leverage the metamorphic testing approach to automatically detect inconsistencies in code generators via so‐called “metamorphic relations”. We define the metamorphic relation (i.e., test oracle) as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. We rely on statistical methods to find the threshold value from which an unexpected variation is detected. We evaluate our approach by testing a family of code generators with respect to resource usage and performance metrics for five different target software platforms. The experimental results show that our approach is able to detect, among 95 executed test suites, 11 performance and 15 memory usage inconsistencies.
SUMMARYGenerative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to different software and hardware platforms. In this context, the software quality becomes highly correlated to the quality of code generators used during software development. Eventual failures may result in a loss of confidence for the developers, who will unlikely continue to use these generators. It is then crucial to verify the correct behaviour of code generators in order to preserve software quality and reliability.In this paper, we leverage the metamorphic testing approach to automatically detect inconsistencies in code generators via so‐called “metamorphic relations”. We define the metamorphic relation (i.e., test oracle) as a comparison between the variations of performance and resource usage of test suites running on different versions of generated code. We rely on statistical methods to find the threshold value from which an unexpected variation is detected. We evaluate our approach by testing a family of code generators with respect to resource usage and performance metrics for five different target software platforms. The experimental results show that our approach is able to detect, among 95 executed test suites, 11 performance and 15 memory usage inconsistencies.
Author Boussaa, Mohamed
Baudry, Benoit
Barais, Olivier
Sunyé, Gerson
Author_xml – sequence: 1
  givenname: Mohamed
  orcidid: 0000-0003-3553-7441
  surname: Boussaa
  fullname: Boussaa, Mohamed
  email: mohamed.boussaa@mail.mcgill.ca
  organization: McGill University
– sequence: 2
  givenname: Olivier
  surname: Barais
  fullname: Barais, Olivier
  organization: University of Rennes 1
– sequence: 3
  givenname: Gerson
  surname: Sunyé
  fullname: Sunyé, Gerson
  organization: University of Nantes
– sequence: 4
  givenname: Benoit
  surname: Baudry
  fullname: Baudry, Benoit
  organization: KTH Royal Institute of Technology
BackLink https://inria.hal.science/hal-02422437$$DView record in HAL
https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-272306$$DView record from Swedish Publication Index (Kungliga Tekniska Högskolan)
BookMark eNp1kU1v2zAMhoWiBZZ0O-wfGOhpB7eU5PjjGGTrWsBAga3tVZBlOlFrS5mkJMi_n1x3LQZsJ4Lkwxck3zk5NdYgIZ8pXFIAduXD3l3SgtETMqNQVSnNy-qUzKDKIYWS8w9k7v0TAORVXs2IrHGPTq61WScDBjlYt91olQT0YawFm8hdsIMMWsm-PyYtBlQh0UZZ47UPaJRGH_NE2RaTNZooF6xLOjnoPrY-krNO9h4_vcZz8nD97X51k9Z3329XyzpVGWQ0lbxiDetKhbzsFkW1QFo0qgQl2ww7nvGsbNoWu5gueMkptkoBYF42Rb5oVcvPSTrp-gNud43YOj1IdxRWavFVPy6FdWvxHDaCFYxDHvkvE7-R_V_wzbIWYw1YxljGiz2N7MXEbp39tYuvEU9250w8RzDOKWXFpHg1UcpZ7x12QukQH2dNcFL3goIYPRKjR2L06H2Ht4k_i_yLfVU_6B6P_wfFz_vHHy8TvwEB96Yx
CitedBy_id crossref_primary_10_1109_TR_2022_3193070
crossref_primary_10_1177_18479790211062044
Cites_doi 10.1007/s10723-016-9366-y
10.1007/978-3-319-23063-4_18
10.1145/2807426.2807428
10.1145/2637365.2517227
10.1051/matecconf/20167604041
10.1145/2996890.3007869
10.1038/nprot.2007.511
10.1016/j.csda.2008.05.027
10.1109/ICISSEC.2015.7370983
10.1109/CLOUD.2015.91
10.1109/FOSE.2007.14
10.1109/ISoLA.2006.70
10.1007/978-3-662-45234-9_30
10.1145/2610384.2610419
10.1016/j.infsof.2018.01.013
10.1145/1272998.1273025
10.1109/TSE.2014.2372785
10.1016/j.jss.2015.08.006
10.1145/2993236.2993256
10.1109/ICSE-NIER.2017.16
10.1109/APSEC.2010.39
10.1142/S0218194006002951
10.1007/978-3-642-24485-8_25
10.1109/TSE.2007.70708
10.1145/2775051.2676971
10.1145/1273442.1250746
10.1109/ICSE.2013.6606651
10.1109/TSE.2004.91
10.1109/TSE.2016.2532875
10.1007/s10703-009-0082-0
10.1007/978-3-319-08789-4_11
10.1145/1993316.1993532
10.1109/DAAS.2016.7492590
10.1109/SPLC.2008.28
10.1145/2666356.2594334
10.1145/2896971.2896978
10.1016/0950-5849(90)90044-R
ContentType Journal Article
Copyright Copyright © 2019 John Wiley & Sons, Ltd.
2020 John Wiley & Sons, Ltd.
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: Copyright © 2019 John Wiley & Sons, Ltd.
– notice: 2020 John Wiley & Sons, Ltd.
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
1XC
VOOES
ADTPV
AOWAS
D8V
DOI 10.1002/stvr.1721
DatabaseName CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
SwePub
SwePub Articles
SWEPUB Kungliga Tekniska Högskolan
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList


CrossRef
Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1099-1689
EndPage n/a
ExternalDocumentID oai_DiVA_org_kth_272306
oai:HAL:hal-02422437v1
10_1002_stvr_1721
STVR1721
Genre article
GroupedDBID .3N
.4S
.DC
.GA
.Y3
05W
0R~
123
1L6
1OB
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
52M
52O
52T
52U
52W
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHHS
AAHQN
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAYOK
AAZKR
ABCUV
ABIJN
ABPVW
ACAHQ
ACBWZ
ACCFJ
ACCZN
ACGFS
ACIWK
ACPOU
ACRPL
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADNMO
ADOZA
ADXAS
ADZMN
AEEZP
AEIGN
AEIMD
AEQDE
AEUQT
AEUYR
AFBPY
AFFPM
AFGKR
AFPWT
AFWVQ
AFZJQ
AHBTC
AITYG
AIURR
AIWBW
AJBDE
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ALVPJ
AMBMR
AMYDB
ARCSS
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BMXJE
BNHUX
BROTX
BRXPI
CS3
CWDTD
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
EBS
EDO
EJD
F00
F01
F04
F21
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HF~
HGLYW
HHY
HVGLF
HZ~
I-F
IX1
JPC
KQQ
LATKE
LAW
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
M61
MEWTI
MK4
MK~
ML~
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
NF~
NNB
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
Q.N
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RWI
RX1
SAMSI
SUPJJ
TUS
UB1
V2E
W8V
W99
WBKPD
WIB
WIH
WIK
WOHZO
WWW
WXSBR
WYISQ
WZISG
XPP
XV2
ZZTAW
~IA
~WT
AAYXX
ADMLS
AEYWJ
AGHNM
AGQPQ
AGYGG
AIQQE
CITATION
O8X
7SC
8FD
JQ2
L7M
L~C
L~D
1XC
VOOES
ADTPV
AOWAS
D8V
ID FETCH-LOGICAL-c4041-a392b2f8ce38f5795e17bc80cad4ef34348bddefad453831edcc00e68b765dcd3
IEDL.DBID DRFUL
ISICitedReferencesCount 9
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000503568200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0960-0833
1099-1689
IngestDate Tue Nov 04 16:29:45 EST 2025
Tue Oct 14 20:43:36 EDT 2025
Fri Jul 25 09:20:28 EDT 2025
Tue Nov 18 22:38:57 EST 2025
Sat Nov 29 05:28:55 EST 2025
Wed Jan 22 16:37:30 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords non-functional properties
test oracle
software quality
code generators
test automation
metamorphic testing
Language English
License Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c4041-a392b2f8ce38f5795e17bc80cad4ef34348bddefad453831edcc00e68b765dcd3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0003-3553-7441
0000-0001-6407-8075
OpenAccessLink https://inria.hal.science/hal-02422437
PQID 2331127306
PQPubID 1046350
PageCount 1
ParticipantIDs swepub_primary_oai_DiVA_org_kth_272306
hal_primary_oai_HAL_hal_02422437v1
proquest_journals_2331127306
crossref_citationtrail_10_1002_stvr_1721
crossref_primary_10_1002_stvr_1721
wiley_primary_10_1002_stvr_1721_STVR1721
PublicationCentury 2000
PublicationDate January 2020
PublicationDateYYYYMMDD 2020-01-01
PublicationDate_xml – month: 01
  year: 2020
  text: January 2020
PublicationDecade 2020
PublicationPlace Chichester
PublicationPlace_xml – name: Chichester
PublicationTitle Software testing, verification & reliability
PublicationYear 2020
Publisher Wiley Subscription Services, Inc
Wiley
Publisher_xml – name: Wiley Subscription Services, Inc
– name: Wiley
References 1990; 32
2015; 6
2013; 49
2011
2010
2015; 50
2006; 16
1998
2014; 49
2016; 76
2008
2007
2006
2014; 2014
2004
2008; 3
2003
2011; 16
2007; 33
2016; 14
2004; 30
2009; 35
2009; 53
2000
2015; 41
2016; 42
2017
2011; 46
2016
2015
2016; 116
2014
2007; 41
2013
2007; 42
1998; 10
2018; 98
e_1_2_7_5_1
e_1_2_7_3_1
e_1_2_7_9_1
e_1_2_7_7_1
e_1_2_7_19_1
e_1_2_7_17_1
e_1_2_7_15_1
e_1_2_7_41_1
e_1_2_7_13_1
e_1_2_7_11_1
e_1_2_7_45_1
e_1_2_7_47_1
e_1_2_7_26_1
e_1_2_7_49_1
e_1_2_7_28_1
e_1_2_7_50_1
e_1_2_7_31_1
e_1_2_7_52_1
e_1_2_7_23_1
e_1_2_7_33_1
e_1_2_7_54_1
e_1_2_7_21_1
e_1_2_7_35_1
e_1_2_7_56_1
e_1_2_7_37_1
e_1_2_7_39_1
e_1_2_7_6_1
e_1_2_7_4_1
Štrekelj D (e_1_2_7_43_1) 2015; 6
e_1_2_7_8_1
e_1_2_7_18_1
e_1_2_7_40_1
e_1_2_7_2_1
e_1_2_7_14_1
e_1_2_7_42_1
e_1_2_7_12_1
e_1_2_7_44_1
e_1_2_7_48_1
e_1_2_7_27_1
e_1_2_7_29_1
Dasnois B (e_1_2_7_16_1) 2011
Merkel D (e_1_2_7_25_1) 2014; 2014
e_1_2_7_51_1
e_1_2_7_30_1
e_1_2_7_53_1
e_1_2_7_24_1
e_1_2_7_32_1
Hartmann G (e_1_2_7_46_1) 2011; 16
e_1_2_7_55_1
e_1_2_7_22_1
e_1_2_7_34_1
e_1_2_7_57_1
e_1_2_7_20_1
e_1_2_7_36_1
e_1_2_7_38_1
McKeeman WM (e_1_2_7_10_1) 1998; 10
References_xml – year: 2011
– start-page: 202
  year: 2016
  end-page: 212
– start-page: 1012
  year: 2013
  end-page: 1021
– volume: 33
  start-page: 622
  issue: 9
  year: 2007
  article-title: Systematic testing of model‐based code generators
  publication-title: IEEE Transactions on Software Engineering
– volume: 50
  start-page: 167
  year: 2015
  end-page: 180
– volume: 14
  start-page: 265
  issue: 2
  year: 2016
  end-page: 282
  article-title: Docker cluster management for the cloud‐survey results and own solution
  publication-title: Journal of Grid Computing
– volume: 41
  start-page: 507
  issue: 5
  year: 2015
  end-page: 525
  article-title: The oracle problem in software testing: a survey
  publication-title: IEEE Transactions on Software Engineering
– start-page: 270
  year: 2010
  end-page: 279
– start-page: 569
  year: 2004
  end-page: 583
– volume: 41
  start-page: 275
  year: 2007
  end-page: 287
– start-page: 146
  year: 2014
  end-page: 153
– volume: 46
  start-page: 283
  year: 2011
  end-page: 294
– volume: 49
  start-page: 53
  year: 2013
  end-page: 60
– start-page: 346
  year: 2004
  end-page: 351
– year: 1998
– volume: 6
  start-page: 9
  issue: 1
  year: 2015
  end-page: 13
  article-title: Performance overhead of haxe programming language for cross‐platform game development
  publication-title: International Journal of Electrical and Computer Engineering Systems
– start-page: 16
  year: 2015
  end-page: 26
– start-page: 251
  year: 2015
  end-page: 259
– start-page: 167
  year: 2011
  end-page: 178
– start-page: 33
  year: 2015
  end-page: 38
– volume: 16
  start-page: 158
  issue: 9
  year: 2011
  end-page: 171
  article-title: Cross‐platform mobile development
  publication-title: Mobile Learning Environment, Cambridge
– volume: 76
  start-page: 4041
  year: 2016
– volume: 16
  start-page: 677
  issue: 5
  year: 2006
  end-page: 703
  article-title: Integration testing of context‐sensitive middleware‐based applications: a metamorphic approach
  publication-title: International Journal of Software Engineering and Knowledge Engineering
– start-page: 75
  year: 2006
  end-page: 81
– start-page: 1
  year: 2015
  end-page: 4
– volume: 116
  start-page: 146
  year: 2016
  end-page: 161
  article-title: Roar: a qos‐oriented modeling framework for automated cloud resource allocation and optimization
  publication-title: Journal of Systems and Software
– volume: 3
  start-page: 446
  issue: 3
  year: 2008
  end-page: 470
  article-title: Preprocessing, classification modeling and feature selection using flow injection electrospray mass spectrometry metabolite fingerprint data
  publication-title: Nature Protocols
– volume: 49
  start-page: 216
  year: 2014
  end-page: 226
– year: 2015
– volume: 2014
  start-page: 2
  issue: 239
  year: 2014
  article-title: Docker: lightweight linux containers for consistent development and deployment
  publication-title: Linux Journal
– start-page: 71
  year: 2004
  end-page: 78
– volume: 32
  start-page: 34
  issue: 1
  year: 1990
  end-page: 45
  article-title: Back‐to‐back testing
  publication-title: Information and software technology
– volume: 98
  start-page: 1
  year: 2018
  end-page: 4
  article-title: Performance metamorphic testing: a proof of concept
  publication-title: Information and Software Technology
– volume: 35
  start-page: 389
  issue: 3
  year: 2009
  end-page: 401
  article-title: Testing‐based translation validation of generated code in the context of IEC 61508
  publication-title: Formal Methods in System Design
– start-page: 425
  year: 2014
  end-page: 444
– year: 2007
– volume: 42
  start-page: 805
  issue: 9
  year: 2016
  end-page: 824
  article-title: A survey on metamorphic testing
  publication-title: IEEE Transactions on software engineering
– year: 2000
– start-page: 37
  year: 2007
  end-page: 54
– start-page: 307
  year: 2008
  end-page: 316
– year: 2010
– start-page: 44
  year: 2016
  end-page: 47
– start-page: 645
  year: 2015
  end-page: 652
– volume: 30
  start-page: 859
  issue: 12
  year: 2004
  end-page: 872
  article-title: A taxonomy and catalog of runtime software‐fault monitoring tools
  publication-title: IEEE Transactions on Software Engineering
– start-page: 349
  year: 2011
  end-page: 363
– start-page: 93
  year: 2014
  end-page: 104
– volume: 10
  start-page: 100
  issue: 1
  year: 1998
  end-page: 107
  article-title: Differential testing for software
  publication-title: Digital Technical Journal
– start-page: 7
  year: 2017
  end-page: 10
– start-page: 257
  year: 2016
  end-page: 262
– start-page: 286
  year: 2003
  end-page: 290
– volume: 53
  start-page: 2264
  issue: 6
  year: 2009
  end-page: 2274
  article-title: Robust PCA for skewed data and its outlier map
  publication-title: Computational Statistics & Data Analysis
– year: 2017
– start-page: 295
  year: 2016
  end-page: 298
– volume: 42
  start-page: 89
  year: 2007
  end-page: 100
– year: 2013
– ident: e_1_2_7_26_1
  doi: 10.1007/s10723-016-9366-y
– ident: e_1_2_7_53_1
  doi: 10.1007/978-3-319-23063-4_18
– ident: e_1_2_7_15_1
  doi: 10.1145/2807426.2807428
– ident: e_1_2_7_20_1
  doi: 10.1145/2637365.2517227
– ident: e_1_2_7_3_1
– ident: e_1_2_7_54_1
  doi: 10.1051/matecconf/20167604041
– ident: e_1_2_7_57_1
  doi: 10.1145/2996890.3007869
– ident: e_1_2_7_35_1
  doi: 10.1038/nprot.2007.511
– ident: e_1_2_7_36_1
  doi: 10.1016/j.csda.2008.05.027
– volume: 10
  start-page: 100
  issue: 1
  year: 1998
  ident: e_1_2_7_10_1
  article-title: Differential testing for software
  publication-title: Digital Technical Journal
– ident: e_1_2_7_55_1
  doi: 10.1109/ICISSEC.2015.7370983
– ident: e_1_2_7_47_1
– ident: e_1_2_7_51_1
  doi: 10.1109/CLOUD.2015.91
– ident: e_1_2_7_39_1
– ident: e_1_2_7_4_1
  doi: 10.1109/FOSE.2007.14
– ident: e_1_2_7_42_1
  doi: 10.1109/ISoLA.2006.70
– ident: e_1_2_7_40_1
  doi: 10.1007/978-3-662-45234-9_30
– ident: e_1_2_7_5_1
– ident: e_1_2_7_52_1
  doi: 10.1145/2610384.2610419
– ident: e_1_2_7_50_1
  doi: 10.1016/j.infsof.2018.01.013
– ident: e_1_2_7_2_1
– ident: e_1_2_7_41_1
– ident: e_1_2_7_13_1
– ident: e_1_2_7_21_1
– ident: e_1_2_7_23_1
  doi: 10.1145/1272998.1273025
– ident: e_1_2_7_27_1
– ident: e_1_2_7_19_1
  doi: 10.1109/TSE.2014.2372785
– volume: 16
  start-page: 158
  issue: 9
  year: 2011
  ident: e_1_2_7_46_1
  article-title: Cross‐platform mobile development
  publication-title: Mobile Learning Environment, Cambridge
– ident: e_1_2_7_56_1
  doi: 10.1016/j.jss.2015.08.006
– ident: e_1_2_7_12_1
  doi: 10.1145/2993236.2993256
– volume: 2014
  start-page: 2
  issue: 239
  year: 2014
  ident: e_1_2_7_25_1
  article-title: Docker: lightweight linux containers for consistent development and deployment
  publication-title: Linux Journal
– ident: e_1_2_7_49_1
  doi: 10.1109/ICSE-NIER.2017.16
– ident: e_1_2_7_32_1
  doi: 10.1109/APSEC.2010.39
– ident: e_1_2_7_33_1
  doi: 10.1142/S0218194006002951
– ident: e_1_2_7_17_1
  doi: 10.1007/978-3-642-24485-8_25
– ident: e_1_2_7_37_1
– ident: e_1_2_7_8_1
  doi: 10.1109/TSE.2007.70708
– ident: e_1_2_7_18_1
  doi: 10.1145/2775051.2676971
– ident: e_1_2_7_22_1
  doi: 10.1145/1273442.1250746
– ident: e_1_2_7_29_1
– volume: 6
  start-page: 9
  issue: 1
  year: 2015
  ident: e_1_2_7_43_1
  article-title: Performance overhead of haxe programming language for cross‐platform game development
  publication-title: International Journal of Electrical and Computer Engineering Systems
– ident: e_1_2_7_45_1
– ident: e_1_2_7_34_1
  doi: 10.1109/ICSE.2013.6606651
– ident: e_1_2_7_28_1
– ident: e_1_2_7_6_1
  doi: 10.1109/TSE.2004.91
– ident: e_1_2_7_48_1
  doi: 10.1109/TSE.2016.2532875
– ident: e_1_2_7_38_1
  doi: 10.1007/s10703-009-0082-0
– ident: e_1_2_7_44_1
– ident: e_1_2_7_7_1
  doi: 10.1007/978-3-319-08789-4_11
– volume-title: Haxe 2 Beginner's Guide
  year: 2011
  ident: e_1_2_7_16_1
– ident: e_1_2_7_9_1
  doi: 10.1145/1993316.1993532
– ident: e_1_2_7_24_1
  doi: 10.1109/DAAS.2016.7492590
– ident: e_1_2_7_14_1
  doi: 10.1109/SPLC.2008.28
– ident: e_1_2_7_31_1
  doi: 10.1145/2666356.2594334
– ident: e_1_2_7_30_1
  doi: 10.1145/2896971.2896978
– ident: e_1_2_7_11_1
  doi: 10.1016/0950-5849(90)90044-R
SSID ssj0006969
Score 2.2612288
Snippet SUMMARY Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code...
Generative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code to...
SUMMARYGenerative software development has paved the way for the creation of multiple code generators that serve as a basis for automatically generating code...
SourceID swepub
hal
proquest
crossref
wiley
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
SubjectTerms code generators
Computation and Language
Computer Science
Computer software selection and evaluation
Confidence
Generators
metamorphic testing
Non functional properties
Performance measurement
Software design
Software development
Software quality
Software reliability
Software testing
Statistical methods
test automation
test oracle
Test oracles
Testing
Title Leveraging metamorphic testing to automatically detect inconsistencies in code generator families
URI https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fstvr.1721
https://www.proquest.com/docview/2331127306
https://inria.hal.science/hal-02422437
https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-272306
Volume 30
WOSCitedRecordID wos000503568200001&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: PRVWIB
  databaseName: Wiley Online Library Full Collection 2020
  customDbUrl:
  eissn: 1099-1689
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0006969
  issn: 0960-0833
  databaseCode: DRFUL
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1La9wwEBbJpodekrZpybZpEaWEXNzYkizL9LQ0XXJYQsljyU3IYzlZslmXtbOQfx-N_GgXUgjkZkljIzQPzYylbwj5BoJl4LaVIM-VC1BEBIGS0gQxqBTSEJLMA5hOJ8npqbq6Sn9vkB_dXZgGH6JPuKFmeHuNCm6y6ugvaGhVr5bfMYDZJFvMya0YkK3js_HlpDfEMpUN1J7EI1ucd8BCITvqX17bjjZv8DDkv55mgx667rj6nWe886I5vyHbrcNJR42EvCUbdvGO7HTFHGir27vETKyTal-ziN7Z2tyVjgMzoDXCcLi-uqTmvi49wquZzx9obvH_A0V0h0WFwoJlfivXpnhNnl57PGsX0VOfQ3FD78nl-NfFz5Ogrb8QgAhFFBjnO2WsUGC5KuIkjW2UZKBCMLmwBRdcqMxZx8I1ndnkkc0BwtBKlSUyziHnH8hgUS7sHqFSxULmLLKWC2G5VBCCMAWeDUkiEyVDctixQUMLTo41Mua6gVVmGpdO49INydee9E-DyPEkkeNlP44Y2iejicY-dEoQhXHliPY7VutWcyvNOHcuqLN7ckgOGvavfeZ4Nh3pcnmtb-sbzRLmCQ890_8_HX1-MT3Dh4_PJ_1EXjOM7X26Z58M6uW9_UxewaqeVcsvraw_Am6zBeU
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3da9swED_adLC9rPtk2dpNjDH64tWWZFmGvoR2IWNeGF0a-iZsWW7D0njEbmD__XTyxxrYYLA3SzobofvQ3Vn6HcA7zWmm7bbi5bm0AQoPtCeFSL1Qy1jHvo4yB2A6T6LpVF5exl934KS7C9PgQ_QJN9QMZ69RwTEhffwbNbSqN-sPGMHswh63YhQOYO_sfHyR9JZYxKLB2hN4ZouxDlnIp8f9y1v70e41noa862o28KHbnqvbesb7_zfpR_CwdTnJqJGRx7BjVk9gvyvnQFrtfgppYqxcu6pF5MbU6U1pebDQpEYgDttXlyS9rUuH8Zoulz9JbvAPBEF8h1WF4oKFfivbJnhRnlw5RGsb0xOXRbFDz-Bi_HF2OvHaCgye5j4PvNR6TxktpDZMFmEUhyaIMi19nebcFIwzLjNrHwvbtIaTBSbX2veNkFkkwlzn7DkMVuXKvAAiZMhFTgNjGOeGCal9zdMCT4dEQRpEQzjq-KB0C0-OVTKWqgFWpgqXTuHSDeFtT_qjweT4I5FlZj-OKNqTUaKwD90SxGHcWKKDjteq1d1KUcasE2otnxjC-4b_W585W8xHqlxfqe_1taIRdYRHjut_n476Npuf48PLfyd9A_cnsy-JSj5NP7-CBxQjfZf8OYBBvb41h3BPb-pFtX7dCv4vCcEJ1Q
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3da9swEBf9GGMv7b5Ks7WbGGP0xastybIMewnLQsdMKF0b-iZkSW5D07jEbqD__XTyxxrYYLA3SzobofvQ3Vn6HUIfNSO5dttKYIxwAQqLdCA4V0GsRarTUCe5BzCdZslkIi4v09MN9KW7C9PgQ_QJN9AMb69Bwe2dKY5_o4ZW9Wr5GSKYTbTN4pQ7tdwenY0vst4S85Q3WHsczmxR2iELheS4f3ltP9q8htOQj13NBj503XP1W8949_8m_RzttC4nHjYy8gJt2MVLtNuVc8Ctdr9CKrNOrn3VInxra3VbOh7MNK4BiMP11SVW93XpMV7VfP6AjYU_EBjwHRYViAsU-q1cG8NFeXzlEa1dTI99FsUNvUYX42_nX0-CtgJDoFnIokA57yknhdCWiiJO0thGSa5FqJVhtqCMMpE7-1i4pjOcNLJG6zC0XOQJj402dA9tLcqF3UeYi5hxQyJrKWOWcqFDzVQBp0OSSEXJAB11fJC6hSeHKhlz2QArEwlLJ2HpBuhDT3rXYHL8kcgxsx8HFO2TYSahD9wSwGFcOaKDjtey1d1KEkqdE-osHx-gTw3_1z4zmk2HslxeyZv6WpKEeMIjz_W_T0f-PJ-ewcObfyd9j56ejsYy-z758RY9IxDo-9zPAdqql_f2ED3Rq3pWLd-1cv8LiPoJUA
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=Leveraging+metamorphic+testing+to+automatically+detect+inconsistencies+in+code+generator+families&rft.jtitle=Software+testing%2C+verification+%26+reliability&rft.au=Boussaa%2C+Mohamed&rft.au=Barais%2C+Olivier&rft.au=Suny%C3%A9%2C+Gerson&rft.au=Baudry%2C+Benoit&rft.date=2020-01-01&rft.pub=Wiley&rft.issn=0960-0833&rft.eissn=1099-1689&rft_id=info:doi/10.1002%2Fstvr.1721&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=oai%3AHAL%3Ahal-02422437v1
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0960-0833&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0960-0833&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0960-0833&client=summon