EDBT 2026 Demo / reviewers in the wild / expert
Roland H. Untch
dblp:46/6061
· DBLP profile ↗
7ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0005-1682-1289ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Software testing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
regression testing |
0.9 | 2 | 2025 | On "Prioritizing Test Cases for Regression Testing" · IEEE Trans. Software Eng. 2025 Prioritizing Test Cases For Regression Testing · IEEE Trans. Software Eng. 2001 |
Software testing › regression testing
test case prioritization |
0.9 | 2 | 2025 | On "Prioritizing Test Cases for Regression Testing" · IEEE Trans. Software Eng. 2025 Prioritizing Test Cases For Regression Testing · IEEE Trans. Software Eng. 2001 |
Software testing
mutation testing |
0.0 | 2 | 1996 | An Experimental Determination of Sufficient Mutant Operators · ACM Trans. Softw. Eng. Methodol. 1996 Mutation Analysis Using Mutant Schemata · ISSTA 1993 |
Software testing › mutation testing
selective mutation |
0.0 | 1 | 1996 | An Experimental Determination of Sufficient Mutant Operators · ACM Trans. Softw. Eng. Methodol. 1996 |
Software testing
test suite |
0.0 | 1 | 2001 | Prioritizing Test Cases For Regression Testing · IEEE Trans. Software Eng. 2001 |
Software testing
unit testing |
0.0 | 1 | 1996 | An Experimental Determination of Sufficient Mutant Operators · ACM Trans. Softw. Eng. Methodol. 1996 |
Methods — techniques the papers use, named apart from their topics
experiment · 0.0code coverage · 0.0experimental evaluation · 0.0program schemas · 0.0metaprogram · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On "Prioritizing Test Cases for Regression Testing"abstractThe paper “Prioritizing Test Cases for Regression Testing”, by Rothermel, Untch, Chu and Harrold, appeared in IEEE Transactions on Software Engineering in 2001. This paper was a seminal paper in the area of test case prioritization, and it set the stage for research on many different topics related to prioritization. In this retrospective, we recount the work presented in the paper, and then reflect on how it has influenced subsequent research and practice. Gregg Rothermel, Roland H. Untch |
IEEE Trans. Software Eng. | 2 |
| 2011 | PeerSpace - An Online Collaborative Learning Environment for Computer Science StudentsabstractThe aim of PeerSpace is to promote peer support and peer learning in introductory Computer Science (CS) courses by providing the students with online collaborative tools for convenient synchronous and asynchronous interactions on course related topics and social matters. This paper presents the development of various social and learning components in PeerSpace that are unique in promoting collaborative learning. Analysis of preliminary results is presented. Cen Li, Zhijiang Dong, Roland H. Untch, Michael Chasteen, Nathan Reale |
ICALT | 3 |
| 2002 | Can fault-exposure-potential estimates improve the fault detection abilities of test suites?abstractAbstract Code‐coverage‐based test data adequacy criteria typically treat all coverable code elements (such as statements, basic blocks or outcomes of decisions) as equal. In practice, however, the probability that a test case can expose a fault in a code element varies: some faults are more easily revealed than others. Thus, several researchers have suggested that if one could estimate the probability that a fault in a code element will cause a failure, one could use this estimate to determine the number of executions of a code element that are required to achieve a certain level of confidence in that element's correctness. This estimate, in turn, could be used to improve the fault‐detection effectiveness of test suites and help testers distribute testing resources more effectively. This conjecture is intriguing; however, like many such conjectures it has never been directly examined empirically. If empirical evidence were to support this conjecture, it would motivate further research into methodologies for obtaining fault‐exposure‐potential estimates and incorporating them into test data adequacy criteria. This paper reports the results of experiments conducted to investigate the effects of incorporating an estimate of fault‐exposure probability into the statement coverage test data adequacy criterion. The results of these experiments, however, ran contrary to the conjectures of previous researchers. Although incorporation of the estimates did produce statistically significant increases in the fault‐detection effectiveness of test suites, these increases were quite small, suggesting that the approach might not be able to produce the gains hoped for and might not be worth the cost of its employment. Copyright © 2002 John Wiley & Sons, Ltd. Roland H. Untch, Gregg Rothermel, Sebastian G. Elbaum, Jeffery von Ronne |
Softw. Test. Verification Reliab. | 2 |
| 2001 | Prioritizing Test Cases For Regression TestingabstractTest case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness at meeting some performance goal. Various goals are possible; one involves rate of fault detection, a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during testing can provide faster feedback on the system under test and let software engineers begin correcting faults earlier than might otherwise be possible. One application of prioritization techniques involves regression testing, the retesting of software following modifications; in this context, prioritization techniques can take advantage of information gathered about the previous execution of test cases to obtain test case orderings. We describe several techniques for using test execution information to prioritize test cases for regression testing, including: 1) techniques that order test cases based on their total coverage of code components; 2) techniques that order test cases based on their coverage of code components not previously covered; and 3) techniques that order test cases based on their estimated ability to reveal faults in the code components that they cover. We report the results of several experiments in which we applied these techniques to various test suites for various programs and measured the rates of fault detection achieved by the prioritized test suites, comparing those rates to the rates achieved by untreated, randomly ordered, and optimally ordered suites. Gregg Rothermel, Roland H. Untch, Chengyun Chu, Mary Jean Harrold |
IEEE Trans. Software Eng. | 2 |
| 1999 | Test Case Prioritization: An Empirical StudyabstractTest case prioritization techniques schedule test cases for execution in an order that attempts to maximize some objective function. A variety of objective functions are applicable; one such function involves rate of fault detection-a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during regression testing can provide faster feedback on a system under regression test and let debuggers begin their work earlier than might otherwise be possible. In this paper we describe several techniques for prioritizing test cases and report our empirical results measuring the effectiveness of these techniques for improving rate of fault detection. The results provide insights into the tradeoffs among various techniques for test case prioritization. Gregg Rothermel, Roland H. Untch, Chengyun Chu, Mary Jean Harrold |
ICSM | 2 |
| 1996 | An Experimental Determination of Sufficient Mutant OperatorsabstractMutation testing is a technique for unit-testing software that, although powerful, is computationally expensive, The principal expense of mutation is that many variants of the test program, called mutants, must be repeatedly executed.This article quantifies the expense of mutation in terms of the number of mutants that are created, then proposes and evaluates a technique that reduces the number of mutants by an order of magnitude.Selective mutation reduces.the cost of mutation testing by reducing the number of mutants, This article reports experimental results that compare selective mutation testing with standard, or nonselective, mutation testing, and results that quantify the savings achieved by selective mutation testing, The results support the hypothesis that selective mutation is almost as strong as nonselective mutation: in experimental trials selective mutation provides almost the same coverage as nonselective mutation.with a four-fold or more reduction in the number of mutants. A. Jefferson Offutt, Ammei Lee, Gregg Rothermel, Roland H. Untch, Christian Zapf |
ACM Trans. Softw. Eng. Methodol. | 4 |
| 1993 | Mutation Analysis Using Mutant SchemataabstractMutation analysis is a powerful technique for assessing and improving the quality of test data used to unit test software. Unfortunately, current automated mutation analysis systems suffer from severe performance problems. This paper presents a new method for performing mutation analysis that uses program schemata to encode all mutants for a program into one metaprogram, which is subsequently compiled and run at speeds substantially higher than achieved by previous interpretive systems. Preliminary performance improvements of over 300% are reported. This method has the additional advantages of being easier to implement than interpretive systems, being simpler to port across a wide range of hardware and software platforms, and using the same compiler and run-time support system that is used during development and/or deployment. Roland H. Untch, A. Jefferson Offutt, Mary Jean Harrold |
ISSTA | 1 |