text-only page produced automatically by LIFT Text Transcoder Skip all navigation and go to page contentSkip top navigation and go to directorate navigationSkip top navigation and go to page navigation
National Science Foundation Home National Science Foundation - Computer & Information Science & Engineering (CISE)
Computer & Information Science & Engineering (CISE)
design element
CISE Home
About CISE
Funding Opportunities
Awards
News
Events
Discoveries
Publications
Advisory Committee
Career Opportunities
Advisory Committee for Cyberinfrastructure
See Additional CISE Resources
View CISE Staff
CISE Organizations
Advanced Cyberinfrastructure (ACI)
Computing and Communication Foundations (CCF)
Computer and Network Systems (CNS)
Information & Intelligent Systems (IIS)
Proposals and Awards
Proposal and Award Policies and Procedures Guide
  Introduction
Proposal Preparation and Submission
bullet Grant Proposal Guide
  bullet Grants.gov Application Guide
Award and Administration
bullet Award and Administration Guide
Award Conditions
Other Types of Proposals
Merit Review
NSF Outreach
Policy Office
Additional CISE Resources
Assistant Director's Presentations and Congressional Testimony
CS Bits & Bytes
CISE Distinguished Lecture Series
Webcasts/Webinars
WATCH Series
Workshops
CISE Strategic Plan for Broadening Participation
Cybersecurity Ideas Lab Report
Keith Marzullo on Serving in CISE
Other Site Features
Special Reports
Research Overviews
Multimedia Gallery
Classroom Resources
NSF-Wide Investments

Email this pagePrint this page


Ball State Professors Honored for Software Design Metrics

February 1, 2007

A Highly Effective Technology to Identify Fault-Prone Modules

Reprinted with the Permission of the I/UCRC Association - January 11, 2007

Wayne and Dolores Zage, professors of Computer Science at Ball State University and, respectively, Director and Research Coordinator of the Software Engineering Research Center (SERC) have been awarded the third annual Alexander Schwarzkopf Prize for Technological Innovation from the I/UCRC Association, a voluntary, independent organization of past and present members of the National Science Foundation’s Industry/University Cooperative Research Center program involving 42 Centers, 100 Universities, and thousands of faculty and student researchers.

The award recognizes the Zages’ achievements in developing software design metrics that identify fault-prone modules early in the software lifecycle, thereby allowing significant improvements in software quality and productivity.  This approach, whose development started in 1988, can be used to highlight stress points in a design and to determine overall design quality, thereby greatly reducing the time and cost required to complete the development of new software.  In its simplest form, the technology is based on the idea that the “complexity” of a software module depends both on the amount of information flowing in and out, and the number of modules connected to the given module.  Considering software as a set of modules, a particular module can be considered as fault-prone if its design metrics’ values identify it as an “outlier” in the software.

Since its conception in1988, this idea has been refined in many ways.  A metrics-guided methodology for software quality has been developed that has applications in the coding phase (identifying problematic components), in the testing phase (assisting in identifying where testing efforts should be focused) and in predicting the effects of design decisions on expected reliability of a software product.  A SERC affiliate company has developed and implemented a high reliability software engineering process based on these metrics.

The metrics and methodologies were first developed in SERC projects.  Validation of their capability as excellent predictors of fault-prone modules took place in concert with industrial sponsors.  Wide spread application with significant impact then followed.  Included have been applications to software associated with a wide range of military and communication systems.

The design metrics have had major impacts on research, business and national security.  In research, the metrics have, for the first time, tied estimates of software reliability to actual code statements, providing a scientifically sound approach to exploring complex issues in software engineering and reliability which can be applied to real world software systems.   Work underway in industry, based on these ideas, includes new software reliability models (Raytheon), architectural based analysis of software products (Telcordia) and use of module signatures in understanding design notation characteristics (Motorola).

These advances have had a major business impact. One Fortune 500 company has reported a cost reduction of 67% and productivity of 300% in software development.  Another firm found that the technology is so accurate that defect mitigation efforts are directed solely on the basis of the metrics guidance, providing a key discriminator in business competition.  Some firms that use the software report that the results are crucial to improvements in quality and productivity. This research has been used to validate the effectiveness of the design metrics technology to identify fault-prone software during the design phase, far surpassing all other technologies available. 

The Alexander Schwarzkopf Prize is awarded annually in the name of Dr. Alexander Schwarzkopf, who established the Industry/University Cooperative Research Centers (I/UCRC) Program at the National Science Foundation (NSF) in 1979 and has managed this unique and remarkably effective program since its creation.  His efforts have been recognized by many awards as noted below and have been the catalyst for adoption of the I/UCRC model by a number of states and several other countries, the highest form of recognition.

Further information about the I/UCRC program can be obtained from the web site http://www.nsf.gov/eng/iucrc/.

Contacts relevant to this story:

Wayne M. Zage
Software Engineering Research Center
Ball State University
765-285-8664
wmzage@bsu.edu

Dolores M. Zage
Software Engineering Research Center
Ball State University
765-285-8646
dmzage@bsu.edu

R. Bruce Thompson
Chair, I/UCRC Association Executive Committee
Center for Nondestructive Evaluation
Iowa State University
515-294-8152
thompsonrb@cnde.iastate.edu

The National Science Foundation (NSF) is an independent federal agency that supports fundamental research and education across all fields of science and engineering. In fiscal year (FY) 2014, its budget is $7.2 billion. NSF funds reach all 50 states through grants to nearly 2,000 colleges, universities and other institutions. Each year, NSF receives about 50,000 competitive requests for funding, and makes about 11,500 new funding awards. NSF also awards about $593 million in professional and service contracts yearly.

 Get News Updates by Email 

Useful NSF Web Sites:
NSF Home Page: http://www.nsf.gov
NSF News: http://www.nsf.gov/news/
For the News Media: http://www.nsf.gov/news/newsroom.jsp
Science and Engineering Statistics: http://www.nsf.gov/statistics/
Awards Searches: http://www.nsf.gov/awardsearch/

 

border=0/


Email this pagePrint this page
Back to Top of page