Demo Data from SIGIR 2026 / reviewers in the wild / expert
Alexey G. Malishevsky
dblp:96/5846
· DBLP profile ↗
9ranked-venue papers
1as first author
0since 2021 · last 2004
0000-0002-8420-4339ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 1 first-authorSystems, architecture and hardware · 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
6 papers |
Software testing · 83% Empirical software engineering · 13% Compilers and program optimization · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 77% Parallel and multicore computing · 23% |
Topics — the 6 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
regression testing |
0.2 | 5 | 2004 | On test suite composition and cost-effective regression testing · ACM Trans. Softw. Eng. Methodol. 2004 Test Case Prioritization: A Family of Empirical Studies · IEEE Trans. Software Eng. 2002 The impact of test suite granularity on the cost-effectiveness of regression testing · ICSE 2002 |
Software testing › regression testing
test case prioritization |
0.1 | 4 | 2004 | On test suite composition and cost-effective regression testing · ACM Trans. Softw. Eng. Methodol. 2004 Test Case Prioritization: A Family of Empirical Studies · IEEE Trans. Software Eng. 2002 Incorporating Varying Test Costs and Fault Severities into Test Case Prioritization · ICSE 2001 |
Empirical software engineering
controlled experiment |
0.1 | 3 | 2004 | Test Case Prioritization: A Family of Empirical Studies · IEEE Trans. Software Eng. 2002 On test suite composition and cost-effective regression testing · ACM Trans. Softw. Eng. Methodol. 2004 The impact of test suite granularity on the cost-effectiveness of regression testing · ICSE 2002 |
Software testing › regression testing
regression test selection |
0.0 | 1 | 2004 | On test suite composition and cost-effective regression testing · ACM Trans. Softw. Eng. Methodol. 2004 |
Software testing › regression testing
test suite reduction |
0.0 | 1 | 2004 | On test suite composition and cost-effective regression testing · ACM Trans. Softw. Eng. Methodol. 2004 |
Compilers and program optimization
parallelizing compiler |
0.0 | 1 | 1998 | Otter: Bridging the Gap between MATLAB and ScaLAPACK · HPDC 1998 |
Methods — techniques the papers use, named apart from their topics
controlled experiment · 0.1runtime library design · 0.0multi-pass compilation · 0.0empirical comparison · 0.0case study · 0.0fault detection metric · 0.0empirical study · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Selecting a Cost-Effective Test Case Prioritization Technique
Sebastian G. Elbaum, Gregg Rothermel, Satya Kanduri, Alexey G. Malishevsky |
Softw. Qual. J. | 4 |
| 2004 | On test suite composition and cost-effective regression testingabstractRegression testing is an expensive testing process used to revalidate software as it evolves. Various methodologies for improving regression testing processes have been explored, but the cost-effectiveness of these methodologies has been shown to vary with characteristics of regression test suites. One such characteristic involves the way in which test inputs are composed into test cases within a test suite. This article reports the results of controlled experiments examining the effects of two factors in test suite composition---test suite granularity and test input grouping---on the costs and benefits of several regression-testing-related methodologies: retest-all, regression test selection, test suite reduction, and test case prioritization. These experiments consider the application of several specific techniques, from each of these methodologies, across ten releases each of two substantial software systems, using seven levels of test suite granularity and two types of test input grouping. The effects of granularity, technique, and grouping on the cost and fault-detection effectiveness of regression testing under the given methodologies are analyzed. This analysis shows that test suite granularity significantly affects several cost-benefit factors for the methodologies considered, while test input grouping has limited effects. Further, the results expose essential tradeoffs affecting the relationship between test suite design and regression testing cost-effectiveness, with several implications for practice. Gregg Rothermel, Sebastian G. Elbaum, Alexey G. Malishevsky, Praveen Kallakuri, Xuemei Qiu |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 2003 | Understanding the effects of changes on the cost-effectiveness of regression testing techniquesabstractAbstract Regression testing is an expensive testing process used to validate modified software. Regression test selection and test‐case prioritization can reduce the costs of regression testing by selecting a subset of test cases for execution, or scheduling test cases to meet testing objectives better. The cost‐effectiveness of these techniques can vary widely, however, and one cause of this variance is the type and magnitude of changes made in producing a new software version. Engineers unaware of the causes and effects of this variance can make poor choices in designing change integration processes, selecting inappropriate regression testing techniques, designing excessively expensive regression test suites and making unnecessarily costly changes. Engineers aware of causal factors can perform regression testing more cost‐effectively. This article reports the results of an embedded multiple case study investigating the modifications made in the evolution of four software systems and their impact on regression testing techniques. The results of this study expose tradeoffs and constraints that affect the success of techniques and provide guidelines for designing and managing regression testing processes. Copyright © 2003 John Wiley & Sons, Ltd. Sebastian G. Elbaum, Praveen Kallakuri, Alexey G. Malishevsky, Gregg Rothermel, Satya Kanduri |
Softw. Test. Verification Reliab. | 3 |
| 2002 | The impact of test suite granularity on the cost-effectiveness of regression testingabstractRegression testing is an expensive testing process used to validate software following modifications. The cost-effectiveness of regression testing techniques varies with characteristics of test suites. One such characteristic, test suite granularity, involves the way in which test inputs are grouped into test cases within a test suite. Various cost-benefits tradeoffs have been attributed to choices of test suite granularity, but almost no research has formally examined these tradeoffs. To address this lack, we conducted several controlled experiments, examining the effects of test suite granularity on the costs and benefits of several regression testing methodologies across six releases of two non-trivial software systems. Our results expose essential tradeoffs to consider when designing test suites for use in regression testing evolving systems. Gregg Rothermel, Sebastian G. Elbaum, Alexey G. Malishevsky, Praveen Kallakuri, Brian Davia |
ICSE | 3 |
| 2002 | Modeling the Cost-Benefits Tradeoffs for Regression Testing TechniquesabstractRegression testing is an expensive activity that can account for a large proportion of the software maintenance budget. Because engineers add tests into test suites as software evolves, over time, increased test suite size makes revalidation of the software more expensive. Regression test selection, test suite reduction, and test case prioritization techniques can help with this, by reducing the number of regression tests that must be run and by helping testers meet testing objectives more quickly. These techniques, however can be expensive to employ and may not reduce overall regression testing costs. Thus, practitioners and researchers could benefit from cost models that would help them assess the cost-benefits of techniques. Cost models have been proposed for this purpose, but some of these models omit important factors, and others cannot truly evaluate cost-effectiveness. In this paper, we present new cost-benefits models for regression test selection, test suite reduction, and test case prioritization, that capture previously omitted factors, and support cost-benefits analyses where they were not supported before. We present the results of an empirical study assessing these models. Alexey G. Malishevsky, Gregg Rothermel, Sebastian G. Elbaum |
ICSM | 1 |
| 2002 | Test Case Prioritization: A Family of Empirical StudiesabstractTo reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of such prioritization is to increase a test suite's rate of fault detection. Previous work reported results of studies that showed that prioritization techniques can significantly improve rate of fault detection. Those studies, however, raised several additional questions: 1) Can prioritization techniques be effective when targeted at specific modified versions; 2) what trade-offs exist between fine granularity and coarse granularity prioritization techniques; 3) can the incorporation of measures of fault proneness into prioritization techniques improve their effectiveness? To address these questions, we have performed several new studies in which we empirically compared prioritization techniques using both controlled experiments and case studies. Sebastian G. Elbaum, Alexey G. Malishevsky, Gregg Rothermel |
IEEE Trans. Software Eng. | 2 |
| 2001 | Incorporating Varying Test Costs and Fault Severities into Test Case PrioritizationabstractTest case prioritization techniques schedule test cases for regression testing in an order that increases their ability to meet some performance goal. One performance goal, rate of fault detection, measures how quickly faults are detected within the testing process. In previous work (S. Elbaum et al., 2000; G. Rothermel et al., 1999), we provided a metric, APFD, for measuring rate of fault detection, and techniques for prioritizing test cases to improve APFD, and reported the results of experiments using those techniques. This metric and these techniques, however, applied only in cases in which test costs and fault severity are uniform. We present a new metric for assessing the rate of fault detection of prioritized test cases that incorporates varying test case and fault costs. We present the results of a case study illustrating the application of the metric. This study raises several practical questions that might arise in applying test case prioritization; we discuss how practitioners could go about answering these questions. Sebastian G. Elbaum, Alexey G. Malishevsky, Gregg Rothermel |
ICSE | 2 |
| 2000 | Prioritizing test cases for regression testingabstractTest case prioritization techniques schedule test cases in an order that increases their effectiveness in meeting some performance goal. One performance goal, rate of fault detection, is a measure of how quickly faults are detected within the testing process; an improved rate of fault detection can provide faster feedback on the system under test, and let software engineers begin locating and correcting faults earlier than might otherwise be possible. In previous work, we reported the results of studies that showed that prioritization techniques can significantly improve rate of fault detection. Those studies, however, raised several additional questions: (1) can prioritization techniques be effective when aimed at specific modified versions; (2) what tradeoffs exist between fine granularity and coarse granularity prioritization techniques; (3) can the incorporation of measures of fault proneness into prioritization techniques improve their effectiveness? This paper reports the results of new experiments addressing these questions. Sebastian G. Elbaum, Alexey G. Malishevsky, Gregg Rothermel |
ISSTA | 2 |
| 1998 | Otter: Bridging the Gap between MATLAB and ScaLAPACKabstractWe have developed a compiler, nicknamed "Otter", which translates ordinary MATLAB scripts into C programs targeting parallel computers supporting ScaLAPACK and several other parallel numerical libraries. We outline the phases of the multi-pass compiler and we discuss the design and implementation of the runtime library. We present the performance achieved by ten compiled benchmark scripts on four distinct parallel platforms, relative to the speed of the MATLAB interpreter executing these scripts on a single CPU. Finally, we illustrate how different data distributions and block sizes can affect the performance of a compiled code. Michael J. Quinn, Alexey G. Malishevsky, Nagajagadeswar Seelam |
HPDC | 2 |