SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:research.chalmers.se:deeff060-6c58-46c2-b0f5-9b26de313b15"
 

Search: onr:"swepub:oai:research.chalmers.se:deeff060-6c58-46c2-b0f5-9b26de313b15" > Selective Regressio...

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

Selective Regression Testing based on Big Data: Comparing Feature Extraction Techniques

Al Sabbagh, Khaled, 1987 (author)
Gothenburg University,Göteborgs universitet,Institutionen för data- och informationsteknik, datavetenskap (GU),Department of Computer Science and Engineering, Computing Science (GU)
Staron, Miroslaw, 1977 (author)
Gothenburg University,Göteborgs universitet,Institutionen för data- och informationsteknik, Software Engineering (GU),Software Center,Institutionen för data- och informationsteknik (GU),Institutionen för data- och informationsteknik, Software Engineering (GU),Department of Computer Science and Engineering (GU)
Ochodek, Miroslaw (author)
Politechnika Poznanska,Poznan University of Technology
show more...
Hebig, Regina, 1984 (author)
Gothenburg University,Göteborgs universitet,Institutionen för data- och informationsteknik, Software Engineering (GU),Institutionen för data- och informationsteknik (GU),Institutionen för data- och informationsteknik, Software Engineering (GU),Department of Computer Science and Engineering (GU)
Meding, Wilhelm, 1970 (author)
Telefonaktiebolaget L M Ericsson,Ericsson
show less...
 (creator_code:org_t)
2020
2020
English.
In: IEEE Software. - 1937-4194 .- 0740-7459. ; , s. 322-329
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • Regression testing is a necessary activity in continuous integration (CI) since it provides confidence that modified parts of the system are correct at each integration cycle. CI provides large volumes of data which can be used to support regression testing activities. By using machine learning, patterns about faulty changes in the modified program can be induced, allowing test orchestrators to make inferences about test cases that need to be executed at each CI cycle. However, one challenge in using learning models lies in finding a suitable way for characterizing source code changes and preserving important information. In this paper, we empirically evaluate the effect of three feature extraction algorithms on the performance of an existing ML-based selective regression testing technique. We designed and performed an experiment to empirically investigate the effect of Bag of Words (BoW), Word Embeddings (WE), and content-based feature extraction (CBF). We used stratified cross validation on the space of features generated by the three FE techniques and evaluated the performance of three machine learning models using the precision and recall metrics. The results from this experiment showed a significant difference between the models' precision and recall scores, suggesting that the BoW-fed model outperforms the other two models with respect to precision, whereas a CBF-fed model outperforms the rest with respect to recall.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)
NATURVETENSKAP  -- Data- och informationsvetenskap -- Systemvetenskap, informationssystem och informatik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Information Systems (hsv//eng)
NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Keyword

Machine Learning
Feature Extraction
Regression Testing
Continuous Integration
Continuous Integration
Feature Extraction
Machine Learning
Regression Testing

Publication and Content Type

kon (subject category)
ref (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