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

Roger Ferguson 0001

dblp:01/1576 · also Roger C. Ferguson · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program analysis
data dependence analysis
0.011996
The Chaining Approach for Software Test Data Generation · ACM Trans. Softw. Eng. Methodol. 1996
Software testing
test input generation
0.011996
The Chaining Approach for Software Test Data Generation · ACM Trans. Softw. Eng. Methodol. 1996
Program analysis
control flow analysis
0.011996
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
YearPublicationVenuePosition
2011 An update on the use of community-based non-profit organizations in capstone projects
abstract
This 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
ITiCSE2
2006 The use of community-based non-profit organizations in information systems capstone projects
abstract
Complaints 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
ITiCSE2
2006 Service-learning projects: opportunities and challenges
abstract
No abstract available.
Roger Ferguson 0001, Mary Z. Last, Joe Mertz
SIGCSE1
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 Generation
abstract
Software 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 Approach
abstract
Software 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
ITC1
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 software
abstract
A 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
COMPSAC3