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...
Gespeichert in:
| Veröffentlicht in: | Software testing, verification & reliability Jg. 30; H. 1 |
|---|---|
| Hauptverfasser: | , , , |
| 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 |