SwePub
Sök i LIBRIS databas

  Extended search

id:"swepub:oai:DiVA.org:kth-272306"
 

Search: id:"swepub:oai:DiVA.org:kth-272306" > Leveraging metamorp...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Leveraging metamorphic testing to automatically detect inconsistencies in code generator families

Boussaa, M. (author)
Barais, O. (author)
Sunyé, G. (author)
show more...
Baudry, Benoit (author)
KTH,Centre for Advanced Software Technology Research (CASTOR)
show less...
 (creator_code:org_t)
2019-12-20
2020
English.
In: Software testing, verification & reliability. - : John Wiley and Sons Ltd. - 0960-0833 .- 1099-1689. ; 30:1
  • Journal article (peer-reviewed)
Abstract Subject headings
Close  
  • 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.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Keyword

code generators
metamorphic testing
non-functional properties
software quality
test automation
test oracle
Computer software selection and evaluation
Software design
Software reliability
Testing
Non functional properties
Test oracles
Software testing

Publication and Content Type

ref (subject category)
art (subject category)

Find in a library

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Boussaa, M.
Barais, O.
Sunyé, G.
Baudry, Benoit
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Computer and Inf ...
and Software Enginee ...
Articles in the publication
Software testing ...
By the university
Royal Institute of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view