EDBT 2026 Demo / reviewers in the wild / expert
Marc Fisher II
dblp:14/2172
· DBLP profile ↗
10ranked-venue papers
9as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 9 first-author
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 · 71% Program analysis · 22% Software maintenance and evolution · 7% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis › pointer analysis
escape analysis |
0.1 | 1 | 2010 | HI-C: diagnosing object churn in framework-based applications · SIGSOFT FSE 2010 |
Software testing
spreadsheet testing |
0.1 | 2 | 2006 | Integrating automated test generation into the WYSIWYT spreadsheet testing methodology · ACM Trans. Softw. Eng. Methodol. 2006 Automated test case generation for spreadsheets · ICSE 2002 |
Software testing
test generation |
0.1 | 2 | 2006 | Integrating automated test generation into the WYSIWYT spreadsheet testing methodology · ACM Trans. Softw. Eng. Methodol. 2006 Automated test case generation for spreadsheets · ICSE 2002 |
Software testing
test suite evaluation |
0.1 | 1 | 2005 | Leveraging User-Session Data to Support Web Application Testing · IEEE Trans. Software Eng. 2005 |
Software testing
web application testing |
0.1 | 1 | 2005 | Leveraging User-Session Data to Support Web Application Testing · IEEE Trans. Software Eng. 2005 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 2010 | HI-C: diagnosing object churn in framework-based applications · SIGSOFT FSE 2010 |
Software testing › test generation
random test generation |
0.0 | 2 | 2006 | Integrating automated test generation into the WYSIWYT spreadsheet testing methodology · ACM Trans. Softw. Eng. Methodol. 2006 Automated test case generation for spreadsheets · ICSE 2002 |
Software testing
structural testing |
0.0 | 1 | 2005 | Leveraging User-Session Data to Support Web Application Testing · IEEE Trans. Software Eng. 2005 |
Methods — techniques the papers use, named apart from their topics
random selection · 0.1goal-oriented test generation · 0.1white-box test generation · 0.1user session data analysis · 0.1fault detection experiment · 0.1goal-oriented approach · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | An automated analysis methodology to detect inconsistencies in web services with WSDL interfacesabstractSUMMARY Web Service Definition Language (WSDL) is being increasingly used to specify web service interfaces. Specifications of this type, however, are often incomplete or imprecise, which can create difficulties for client developers who rely on the WSDL files. To address this problem a semi‐automated methodology that probes a web service with semi‐automatically generated inputs and analyzes the resulting outputs is presented. The results of the analysis are compared to the original WSDL file and differences between the observed behavior of the service and the WSDL specifications are reported to the user. The methodology is applied in two case studies involving two popular commercial (Amazon and eBay) web services. The results show that the methodology can scale, and that it can uncover problems in the WSDL files that may impact a large number of clients. Copyright © 2011 John Wiley & Sons, Ltd. Marc Fisher II, Sebastian G. Elbaum, Gregg Rothermel |
Softw. Test. Verification Reliab. | 1 |
| 2011 | An evaluation of change-based coverage criteriaabstractVarious coverage criteria are commonly used to assess the quality of test suites, but achieving full coverage according to these criteria is often impossible or impractical. Our research starts from the popular assumption that a disproportionate number of faults is likely to reside in recently changed code. Based on this assumption, we propose several change-based coverage criteria that reflect to what extent changes with respect to a previous program version are exercised by a test suite. In a set of experiments on programs from the SIR repository, we found change-based criteria to reveal faults bet- ter than traditional criteria, and to enable the construction of much smaller test suites with similar fault detection effectiveness. We also report on a case study that shows that achieving 100% coverage according to a change-based criterion is feasible and that by doing so we were able to find additional faults, including one fault that was not intentionally seeded in the subject program. Marc Fisher II, Jan Wloka, Frank Tip, Barbara G. Ryder, Alexander Luchansky |
PASTE | 1 |
| 2010 | Exploring the impact of context sensitivity on blended analysisabstractThis paper explores the use of context sensitivity both intra- and inter-procedurally in a blended (static/dynamic) program analysis for identifying source of object churn in framework-intensive Web-based applications. Empirical experiments with an existing blended analysis algorithm compare combinations of (i) use of a context-insensitive call graph with a context-sensitive calling context tree, and (ii) use (or not) of context-sensitive code pruning within methods. These experiments demonstrate achievable gains in scalability and performance in terms of several metrics designed for blended escape analysis, and report results in terms of object instances created, to allow more realistic conclusions from the data than were possible previously. Marc Fisher II, Bruno Dufour, Shrutarshi Basu, Barbara G. Ryder |
ICSM | 1 |
| 2010 | HI-C: diagnosing object churn in framework-based applicationsabstractIn prior work we have developed an escape analysis to help developers identify sources of object churn (i.e., excessive use of temporaries) in large framework-based applications. We have developed Hi-C, an Eclipse plug-in that allows users to visualize, filter, and explore analysis results to aid them in diagnosis of object churn and in program comprehension in general. Marc Fisher II, Luke Marrs, Barbara G. Ryder |
SIGSOFT FSE | 1 |
| 2007 | Dynamic Characterization of Web Application Interfaces
Marc Fisher II, Sebastian G. Elbaum, Gregg Rothermel |
FASE | 1 |
| 2006 | Scaling a Dataflow Testing Methodology to the MultiparadigmWorld of Commercial SpreadsheetsabstractSpreadsheets are widely used but often contain faults. Thus, in prior work we presented a dataflow testing methodology for use with spreadsheets, which studies have shown can be used cost-effectively by end-user programmers. To date, however, the methodology has been investigated across a limited set of spreadsheet language features. Commercial spreadsheet environments are multiparadigm languages, utilizing features not accommodated by our prior approaches. In addition, most spreadsheets contain large numbers of replicated formulas that severely limit the efficiency of dataflow testing approaches. We show how to handle these two issues with a new dataflow adequacy criterion and automated detection of areas of replicated formulas, and report results of a controlled experiment investigating the feasibility of our approach Marc Fisher II, Gregg Rothermel, Tyler Creelan, Margaret M. Burnett |
ISSRE | 1 |
| 2006 | Integrating automated test generation into the WYSIWYT spreadsheet testing methodologyabstractSpreadsheet languages, which include commercial spreadsheets and various research systems, have had a substantial impact on end-user computing. Research shows, however, that spreadsheets often contain faults. Thus, in previous work we presented a methodology that helps spreadsheet users test their spreadsheet formulas. Our empirical studies have shown that end users can use this methodology to test spreadsheets more adequately and efficiently; however, the process of generating test cases can still present a significant impediment. To address this problem, we have been investigating how to incorporate automated test case generation into our testing methodology in ways that support incremental testing and provide immediate visual feedback. We have used two techniques for generating test cases, one involving random selection and one involving a goal-oriented approach. We describe these techniques and their integration into our testing environment, and report results of an experiment examining their effectiveness and efficiency. Marc Fisher II, Gregg Rothermel, Darren Brown, Mingming Cao, Curtis R. Cook, Margaret M. Burnett |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2005 | Leveraging User-Session Data to Support Web Application TestingabstractWeb applications are vital components of the global information infrastructure, and it is important to ensure their dependability. Many techniques and tools for validating Web applications have been created, but few of these have addressed the need to test Web application functionality and none have attempted to leverage data gathered in the operation of Web applications to assist with testing. In this paper, we present several techniques for using user session data gathered as users operate Web applications to help test those applications from a functional standpoint. We report results of an experiment comparing these new techniques to existing white-box techniques for creating test cases for Web applications, assessing both the adequacy of the generated test cases and their ability to detect faults on a point-of-sale Web application. Our results show that user session data can be used to produce test suites more effective overall than those produced by the white-box techniques considered; however, the faults detected by the two classes of techniques differ, suggesting that the techniques are complementary. Sebastian G. Elbaum, Gregg Rothermel, Srikanth Karre, Marc Fisher II |
IEEE Trans. Software Eng. | 4 |
| 2002 | Automated test case generation for spreadsheetsabstractSpreadsheet languages, which include commercial spreadsheets and various research systems, have had a substantial impact on end-user computing. Research shows, however, that spreadsheets often contain faults. Thus, in previous work, we presented a methodology that assists spreadsheet users in testing their spreadsheet formulas. Our empirical studies have shown that this methodology can help end-users test spreadsheets more adequately and efficiently; however, the process of generating test cases can still represent a significant impediment. To address this problem, we have been investigating how to automate test case generation for spreadsheets in ways that support incremental testing and provide immediate visual feedback. We have utilized two techniques for generating test cases, one involving random selection and one involving a goal-oriented approach. We describe these techniques, and report results of an experiment examining their relative costs and benefits. Marc Fisher II, Mingming Cao, Gregg Rothermel, Curtis R. Cook, Margaret M. Burnett |
ICSE | 1 |
| 2002 | Test Reuse in the Spreadsheet ParadigmabstractSpreadsheet languages are widely used by a variety of end users to perform many important tasks. Despite their perceived simplicity, spreadsheets often contain faults. Furthermore, users modify their spreadsheets frequently, which can render previously correct spreadsheets faulty. To address this problem, we previously introduced a visual approach by which users can systematically test their spreadsheets, see where new tests are required after changes, and request automated generation of potentially useful test inputs. To date, however, this approach has not taken advantage of previously developed test cases, which means that users of the approach cannot benefit, when re-testing following changes, from prior testing efforts. We have therefore been investigating ways to add support for test re-use into our spreadsheet testing methodology. In this paper we present a test re-use strategy for spreadsheets, and the algorithms that implement it, and describe their integration into our spreadsheet testing methodology. We report results of a case study examining the application of this strategy. Marc Fisher II, Dalai Jin, Gregg Rothermel, Margaret M. Burnett |
ISSRE | 1 |