Other Project Participants

Xiong Yiwei : Graduate student
Has worked for more than 160 hours : Yes
Contribution to project :

Yiwei Xiong, currently at Network Solutions, worked as a research assistant from September through May. She primarily designed and developed software to evaluate whether test data satisfied our coverage criteria.

Abdurazik Aynur : Graduate student
Has worked for more than 160 hours : No
Contribution to project :

Aynur Abdurazik is currently a PhD student at George Mason University, working as a Research Assistant on this Project. She helped develop software on the project in Spring of 1999, and is currently working primarily on developing software tools.

Alexander Roger : Technician, programmer
Has worked for more than 160 hours : No
Contribution to project :

Roger Alexander, with the Software Productivity Consortium in Herndon VA, is a part-time PhD student working on one aspect of this project as part of his PhD Dissertation. Alexander is developing techniques for analyzing polymorphic relationships in object-oriented software. The results of this analysis will then be used as a basis for formal testing criteria at the integration level. Results so far include the analysis techniques, a preliminary proof-of-concept tool that analyzes Java programs to discover inheritance, call, and polymorphic relationships, and preliminary definitions of testing criteria. We are currently finishing the analysis tool and refining the testing criteria. Descriptions of these analysis techniques appear in the TOOLS USA conference in August, 1999.

Lee Michelle : Technician, programmer
Has worked for more than 160 hours : No
Contribution to project :

Michelle Lee, currently with Network Solutions in Reston VA, was a part-time PhD student who was working on one aspect of this project as part of her PhD Dissertation, which was completed in December 1998. Lee developed techniques for analyzing object-oriented software to address the problem of change impact analysis. Her dissertation included definitions for an object-oriented data dependency graph, a set of algorithms that allow the potential impacts of proposed changes to software to be quantified, and a proof-of-concept tool that computes the impacts of changes. These results can help maintenance managers choose among a set of proposed changes, help test engineers decide what classes and methods need to be retested, and help managers perform cost estimation and schedule planning.


RETURN