SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:bth-23631"
 

Search: onr:"swepub:oai:DiVA.org:bth-23631" > Lessons learned fro...

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

Lessons learned from replicating a study on information-retrieval based test case prioritization

Minhas, Nasir Mehmood (author)
Mälardalens universitet,Blekinge Tekniska Högskola,Institutionen för programvaruteknik,Inbyggda system,Blekinge Inst Technol, Karlskrona, Sweden
Irshad, Mohsin (author)
Ericsson Sweden AB, Karlskrona, Sweden
Petersen, Kai (author)
Blekinge Tekniska Högskola,Institutionen för programvaruteknik,Univ Appl Sci Flensburg, Flensburg, Germany
show more...
Börstler, Jürgen, 1960- (author)
Blekinge Tekniska Högskola,Institutionen för programvaruteknik,Blekinge Inst Technol, Karlskrona, Sweden
show less...
 (creator_code:org_t)
Springer, 2023
2023
English.
In: Software quality journal. - : Springer. - 0963-9314 .- 1573-1367. ; 31:4, s. 1527-1559
  • Journal article (peer-reviewed)
Abstract Subject headings
Close  
  • Replication studies help solidify and extend knowledge by evaluating previous studies’ findings. Software engineering literature showed that too few replications are conducted focusing on software artifacts without the involvement of humans. This study aims to replicate an artifact-based study on software testing to address the gap related to replications. In this investigation, we focus on (i) providing a step-by-step guide of the replication, reflecting on challenges when replicating artifact-based testing research and (ii) evaluating the replicated study concerning the validity and robustness of the findings. We replicate a test case prioritization technique proposed by Kwon et al. We replicated the original study using six software programs, four from the original study and two additional software programs. We automated the steps of the original study using a Jupyter notebook to support future replications. Various general factors facilitating replications are identified, such as (1) the importance of documentation; (2) the need for assistance from the original authors; (3) issues in the maintenance of open-source repositories (e.g., concerning needed software dependencies, versioning); and (4) availability of scripts. We also noted observations specific to the study and its context, such as insights from using different mutation tools and strategies for mutant generation. We conclude that the study by Kwon et al. is partially replicable for small software programs and could be automated to facilitate software practitioners, given the availability of required information. However, it is hard to implement the technique for large software programs with the current guidelines. Based on lessons learned, we suggest that the authors of original studies need to publish their data and experimental setup to support the external replications. © 2023, The Author(s).

Subject headings

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

Keyword

Replication
Regression testing
Technique
Test case prioritization
Information retrieval
SIR

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

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