Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Marc Fisher II

dblp:14/2172 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program analysis › static analysis › pointer analysis
escape analysis
0.112010
HI-C: diagnosing object churn in framework-based applications · SIGSOFT FSE 2010
Software testing
spreadsheet testing
0.122006
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.122006
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.112005
Leveraging User-Session Data to Support Web Application Testing · IEEE Trans. Software Eng. 2005
Software testing
web application testing
0.112005
Leveraging User-Session Data to Support Web Application Testing · IEEE Trans. Software Eng. 2005
Software maintenance and evolution
program comprehension
0.012010
HI-C: diagnosing object churn in framework-based applications · SIGSOFT FSE 2010
Software testing › test generation
random test generation
0.022006
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.012005
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
YearPublicationVenuePosition
2013 An automated analysis methodology to detect inconsistencies in web services with WSDL interfaces
abstract
SUMMARY 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 criteria
abstract
Various 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
PASTE1
2010 Exploring the impact of context sensitivity on blended analysis
abstract
This 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
ICSM1
2010 HI-C: diagnosing object churn in framework-based applications
abstract
In 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 FSE1
2007 Dynamic Characterization of Web Application Interfaces
Marc Fisher II, Sebastian G. Elbaum, Gregg Rothermel
FASE1
2006 Scaling a Dataflow Testing Methodology to the MultiparadigmWorld of Commercial Spreadsheets
abstract
Spreadsheets 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
ISSRE1
2006 Integrating automated test generation into the WYSIWYT spreadsheet testing methodology
abstract
Spreadsheet 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 Testing
abstract
Web 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 spreadsheets
abstract
Spreadsheet 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
ICSE1
2002 Test Reuse in the Spreadsheet Paradigm
abstract
Spreadsheet 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
ISSRE1