Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Gary McGraw is active.

Publication


Featured researches published by Gary McGraw.


IEEE Transactions on Software Engineering | 2001

Generating software test data by evolution

Christoph C. Michael; Gary McGraw; Michael Schatz

This paper discusses the use of genetic algorithms (GAs) for automatic software test data generation. This research extends previous work on dynamic test data generation where the problem of test data generation is reduced to one of minimizing a function. In our work, the function is minimized by using one of two genetic algorithms in place of the local minimization techniques used in earlier research. We describe the implementation of our GA-based system and examine the effectiveness of this approach on a number of programs, one of which is significantly larger than those for which results have previously been reported in the literature. We also examine the effect of program complexity on the test data generation problem by executing our system on a number of synthetic programs that have varying complexities.


automated software engineering | 1997

Genetic algorithms for dynamic test data generation

Christoph C. Michael; Gary McGraw; Michael Schatz; Curtis C. Walton

In software testing, it is often desirable to find test inputs that exercise specific program features. To find these inputs by hand is extremely time-consuming, especially when the software is complex. Therefore, numerous attempts have been made to automate the process. Random test data generation consists of generating test inputs at random, in the hope that they will exercise the desired software features. Often, the desired inputs must satisfy complex constraints, and this makes a random approach seem unlikely to succeed. In contrast, combinatorial optimization techniques, such as those using genetic algorithms, are meant to solve difficult problems involving the simultaneous satisfaction of many constraints. In this paper, we discuss experiments with a test generation problem that is harder than the ones discussed in earlier literature-we use a larger program and more complex test adequacy criteria. We find a widening gap between a technique based on genetic algorithms and those based on random test generation.


automated software engineering | 1998

Automated software test data generation for complex programs

Christoph C. Michael; Gary McGraw

We report on GADGET, a new software test generation system that uses combinatorial optimization to obtain condition/decision coverage of C/C++ programs. The GADGET system is fully automatic and supports all C/C++ language constructs. This allows us to generate tests for programs more complex than those previously reported in the literature. We address a number of issues that are encountered when automatically generating tests for complex software systems. These issues have not been discussed in earlier work on test-data generation, which concentrates on small programs (most often single functions) written in restricted programming languages.


Archive | 1998

An Approach for Certifying Security in Software Components

Anup K. Ghosh; Gary McGraw


Archive | 1997

Opportunism and Diversity in Automated Software Test Data Generation

Christoph C. Michael; Gary McGraw


Archive | 1997

Reducing uncertainty about survivability

Jeffrey M. Voas; Gary McGraw; Anup K. Ghosh


Archive | 1996

Towards Analyzing Security-Critical Software During Development

Anup K. Ghosh; Gary McGraw; Frank Charron; Michael Schatz


Archive | 2009

MACHINE INTELLIGENCE A publication of the IEEE Computer Society

Jean Bacon; George V. Cybenko; Antonio Doria; Richard A. Kem; Itaru Mimura; Richard H. Eckhouse; James D. Isaak; James W. Moore; Gary McGraw; H. Sloan; Makoto Takizawa; Stephanie M. White; Michael R. Lightner; Leah H. Jamieson; W. Cleon; Jeffry W. Raynes; Joseph V. Lillie; Moshe Kam; Pedro A. Ray; Donald N. Heirman; Oscar N. Garcia; Stephen L. Diamond; Ralph W. Wyndrum; Watanabe Building; Deborah M. Cooper; Rangachar Kasturi; Christina M. Schober; Murali R. Varanasi; Sorel Reisman; Jon G. Rokne


Archive | 2008

HAPTICS A joint publication of the

Rangachar Kasturi; Michael R. Williams; George V. Cybenko; Antonio Doria; Stephen B. Seidman; Sorel Reisman; John W. Walz; Joseph R. Bumblis; Donald F. Shafer; Deborah M. Cooper; Thomas W. Williams; Stephen L. Diamond; Carl K. Chang; Richard H. Eckhouse; James D. Isaak; James W. Moore; Gary McGraw; Robert H. Sloan; Makoto Takizawa; Stephanie M. White; L. Eden; Robert Dupuis; Frank E. Ferrante; Ann Q. Gates; Juan E. Gilbert; Don F. Shafer; André Ivanov; Phillip A. Laplante; Itaru Mimura; G Jon


Archive | 2008

IEEE Computer Society IEEE Robotics and Automation Society IEEE Consumer Electronics Society

Rangachar Kasturi; Michael R. Williams; George V. Cybenko; Antonio Doria; Stephen B. Seidman; Sorel Reisman; John W. Walz; Joseph R. Bumblis; Donald F. Shafer; Deborah M. Cooper; Thomas W. Williams; Stephen L. Diamond; Carl K. Chang; Richard H. Eckhouse; James D. Isaak; James W. Moore; Gary McGraw; Robert H. Sloan; Makoto Takizawa; Stephanie M. White; L. Eden; Robert Dupuis; Frank E. Ferrante; Ann Q. Gates; Juan E. Gilbert; Don F. Shafer; André Ivanov; Phillip A. Laplante; Itaru Mimura; G Jon

Collaboration


Dive into the Gary McGraw's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Richard H. Eckhouse

University of Massachusetts Boston

View shared research outputs
Top Co-Authors

Avatar

Sorel Reisman

California State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Phillip A. Laplante

Pennsylvania State University

View shared research outputs
Researchain Logo
Decentralizing Knowledge