Skip to main navigation Skip to search Skip to main content

Efficient regression testing of ontology-driven systems

  • Mijung Kim
  • , Jake Cobb
  • , Mary Jean Harrold
  • , Tahsin Kurc
  • , Alessandro Orso
  • , Joel Saltz
  • , Andrew Post
  • , Kunal Malhotra
  • , Shamkant B. Navathe
  • Georgia Institute of Technology
  • Emory University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

To manage and integrate information gathered from heterogeneous databases, an ontology is often used. Like all systems, ontology-driven systems evolve over time and must be regression tested to gain confidence in the behavior of the modified system. Because rerunning all existing tests can be extremely expensive, researchers have developed regression-test-selection (RTS) techniques that select a subset of the available tests that are affected by the changes, and use this subset to test the modified system. Existing RTS techniques have been shown to be effective, but they operate on the code and are unable to handle changes that involve ontologies. To address this limitation, we developed and present in this paper a novel RTS technique that targets ontology-driven systems. Our technique creates representations of the old and new ontologies, compares them to identify entities affected by the changes, and uses this information to select the subset of tests to rerun. We also describe in this paper OntoRetest, a tool that implements our technique and that we used to empirically evaluate our approach on two biomedical ontology-driven database systems. The results of our evaluation show that our technique is both efficient and effective in selecting tests to rerun and in reducing the overall time required to perform regression testing.

Original languageEnglish
Title of host publication2012 International Symposium on Software Testing and Analysis, ISSTA 2012 - Proceedings
Pages320-330
Number of pages11
DOIs
StatePublished - 2012
Event21st International Symposium on Software Testing and Analysis, ISSTA 2012 - Minneapolis, MN, United States
Duration: Jul 15 2012Jul 20 2012

Publication series

Name2012 International Symposium on Software Testing and Analysis, ISSTA 2012 - Proceedings

Conference

Conference21st International Symposium on Software Testing and Analysis, ISSTA 2012
Country/TerritoryUnited States
CityMinneapolis, MN
Period07/15/1207/20/12

Keywords

  • ontology-driven systems
  • Regression testing

Fingerprint

Dive into the research topics of 'Efficient regression testing of ontology-driven systems'. Together they form a unique fingerprint.

Cite this