Demo Data from VLDB 2026 / reviewers in the wild / expert
Roger Ferguson 0001
dblp:01/1576 · also Roger C. Ferguson
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, 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
1 paper |
Program analysis · 56% Software testing · 44% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
data dependence analysis |
0.0 | 1 | 1996 | The Chaining Approach for Software Test Data Generation · ACM Trans. Softw. Eng. Methodol. 1996 |
Software testing
test input generation |
0.0 | 1 | 1996 | The Chaining Approach for Software Test Data Generation · ACM Trans. Softw. Eng. Methodol. 1996 |
Program analysis
control flow analysis |
0.0 | 1 | 1996 | The Chaining Approach for Software Test Data Generation · ACM Trans. Softw. Eng. Methodol. 1996 |
Methods — techniques the papers use, named apart from their topics
data dependence analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | An update on the use of community-based non-profit organizations in capstone projectsabstractThis poster updates a paper [3] presented at ITiCSE 2006 and re-examines a ten-year effort of our institution's use of community-based non-profit organizations (NPOs) in the information systems capstone course. Computer science or information systems majors often have adequate technical skills but lack an understanding of organizational processes, team project experience, and the ability to integrate information technology into an organizational setting. To bridge this gap, we use service-learning group projects that leverage local organizations. We document this effort to provide recommendations for successfully implementing similar courses. David K. Lange, Roger Ferguson 0001, Paul M. Leidig |
ITiCSE | 2 |
| 2006 | The use of community-based non-profit organizations in information systems capstone projectsabstractComplaints often expressed about undergraduate computer science or information systems programs,,, is that students graduate with adequate technical skills but often lack an understanding of organizational processes, team project experience, and the ability to integrate information technology in an organizational setting. To address this, educators have historically created service-learning group projects, which leverage local organizations. These types of projects can be very rewarding for students and offer excellent educational opportunities for the students within the group. Educators who have taught service-learning group projects know there are significant problems with using this type of project. These problems include: motivation of students to do their best work, fair individual and overall group assessment, appropriate workload for a semester, and minimizing disruptive outside influences. In addition, the creation of new projects on a continuous semester basis would be very useful for the instructor of a project course. To solve these issues and problems, the following capstone course design was used with success at Grand Valley State University (GVSU). A socially-relevant, community-based assignment with local non-profit organizations provided the basis for the capstone information systems project course described in this paper. This project course produced working applications for actual clients that gave students a unique capstone experience. Paul M. Leidig, Roger Ferguson 0001, Jonathan Leidig |
ITiCSE | 2 |
| 2006 | Service-learning projects: opportunities and challengesabstractNo abstract available. Roger Ferguson 0001, Mary Z. Last, Joe Mertz |
SIGCSE | 1 |
| 1996 | Generating test data for distributed software using the chaining approach
Roger Ferguson 0001, Bogdan Korel |
Inf. Softw. Technol. | 1 |
| 1996 | The Chaining Approach for Software Test Data GenerationabstractSoftware testing is very labor intensive and expensive and accounts for a significant portion of software system development cost. If the testing process could be automated, the cost of developing software could be significantly reduced. Test data generation in program testing is the process of identifying a set of test data that satisfies a selected testing criterion, such as statement coverage and branch coverage. In this article we present achaining approachfor automated software test data generation which builds on the current theory of execution-oriented test data generation. In the chaining approach, test data are derived based on the actual execution of the program under test. For many programs, the execution of the selected statement may require prior execution of some other statements. The existing methods of test data generation may not efficiently generate test data for these types of programs because they only use control flow information of a program during the search process. The chaining approach uses data dependence analysis to guide the search process, i.e., data dependence analysis automatically identifies statements that affect the execution of the selected statement. The chaining approach uses these statements to form a sequence of statements that is to be executed prior to the execution of the selected statement. The experiments have shown that the chaining approach may significantly improve the chances of finding test data as compared to the existing methods of automated test data generation. Roger Ferguson 0001, Bogdan Korel |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 1995 | Software Test Data Generation Using the Chaining ApproachabstractSoftware testing, specifically, test data generation is very labor-intensive and expensive. As a result, it accounts for a significant portion of software system development cost. In this paper we present a chaining approach for automated software test data generation. The chaining approach uses data dependence analysis to guide the test data generation process. The experiments have shown that the chaining approach may significantly improve the chances of finding test data as compared to the existing methods of automated test data generation. Roger Ferguson 0001, Bogdan Korel |
ITC | 1 |
| 1992 | Dynamic method of test data generation for distributed software
Bogdan Korel, Horst F. Wedde, Roger Ferguson 0001 |
Inf. Softw. Technol. | 3 |
| 1991 | Automated test data generation for distributed softwareabstractA novel approach to automating test data generation for distributed programs is presented. The approach is based on actual execution of the program under test, a run-time scheduler, function minimization methods, and dynamic dataflow analysis. Test data are developed for the program using actual values of the input variables. When the program is executed, the program execution flow is monitored. If during program execution an undesirable execution flow is observed then function minimization search algorithms are used to automatically locate the values of input variables for which the selected path is traversed. In addition, dynamic dataflow analysis is used to determine those input variables responsible for the undesirable program behavior, which can lead to significant speed-up of the search process.> Bogdan Korel, Horst F. Wedde, Roger Ferguson 0001 |
COMPSAC | 3 |