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 HomeNational Science Foundation - Directorate for Engineering (ENG)
 
Industrial Innovation and Partnerships (IIP)
design element
IIP Home
About IIP
Funding Opportunities
Awards
News
Events
Discoveries
Publications
Career Opportunities
I/UCRC Program Homepage
PFI Program Homepage
SBIR Program Homepage
See Additional IIP Resources
View IIP Staff
ENG Organizations
Chemical, Bioengineering, Environmental, and Transport Systems (CBET)
Civil, Mechanical and Manufacturing Innovation (CMMI)
Electrical, Communications and Cyber Systems (ECCS)
Engineering Education and Centers (EEC)
Emerging Frontiers in Research and Innovation (EFRI)
Industrial Innovation and Partnerships (IIP)
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 IIP Resources
SBIR.gov
IIP Presentations
National Cancer Institute (NCI) SBIR & STTR Site


Software Engineering Research Center (SERC)

SERC Logo

Ball State University (lead institution)

A National Science Foundation Industry/University Cooperative Research Center since 1986

Partner Institutions:

  • Ball State University
  • Purdue University

International competition and the rapid growth of the computer software industry make it essential to develop new capabilities to produce software products

Center Mission and Rationale

American companies currently own 65 percent of the global computer software market. To remain competitive, the software industry needs to keep pace with the productivity gains achieved in hardware development, produce the quantity of software needed for new computer applications, and develop the highly reliable software that is required in critical application areas. Existing software technologies have been pushed beyond their limitations due to complex new application systems and the demand for software to support new applications. Moreover, software costs continue to rise, and the demand for new software products far exceeds programmer productivity gains.

The research program of the Software Engineering Research Center (SERC) is focused on developing and assessing concepts, methods and tools to improve productivity and software quality throughout the software development life cycle. SERC performs basic and applied research designed to improve the management of the software engineering process, the productivity of software engineers, and the quality and timeliness of software engineering products.

Research Program

Software engineering -- the technical design and production of software products -- is a technology area that requires ongoing research and development. SERC's research thrusts are in the following areas --

  • Software Development Tools. These tools are used in requirements engineering, scheduling for hard real-time systems, design engineering, user-interface generation, code analysis, software testing, debugging, and concurrency.
  • Software Maintenance Methods and Tools. These tools help programmers understand and enhance existing software. Topics addressed include maintaining object-oriented programs, dependency analysis and designing maintenance environments.
  • Software Development in a Distributed Environment. This research includes work on a multimedia, collaborative multi-user, software development application based on experimental distributed object technology.
  • Software Process Modeling and Metrics. New techniques forecast the quality of software based on measurements recorded during the design stage. Also included in this area are the identification and measurement of factors that affect productivity, the development of software process modeling and analysis techniques for process improvement, and the development and validation of metrics and models for software cost and size estimation, reliability assessment, and testing.
  • Software Applications. In addition to generic software engineering research we also conduct application-specific research to reflect concerns and goals of the industrial membership that include but are not limited to : telecommunications, database, real-time applications, high assurance systems, and web applications

Special Center Activities

The Center has been extremely successful in transferring SERC-produced technology to the industrial arena. Examples include --

  • Fourteen software prototypes demonstrated or delivered to affiliates for internal use
  • The enhancement of ATAC, a Telcordia (formerly Bellcore Labs) software product, by Purdue University personnel in collaboration with Telcordia researchers
  • SERC transaction processing technology, implemented in a real-time database product by Harris Corporation
  • Collaboration by SERC researchers with Tivoli and Telcordia in Testing Distributed Systems,
  • Dynamic Flow Visualization utilizing virtual reality technologies for FETC
  • Development of new testing and evaluation techniques and procedures for Dynamix, a computer entertainment corporation.

In addition to the principal sites of Ball State University, Purdue University, West Virginia University, and the four campuses of the Oregon Associated Universities (University of Oregon, Oregon Graduate Institute, Portland State University, and Oregon State University), SERC has benefited from the involvement of researchers at the following universities: Indiana University, Butler University, IUPUI, George Mason University, Texas A&M University, University of West Florida, University of North Florida and Virginia Tech.

SERC researchers collaborate with colleagues around the world and transfer information on international activities to SERC sponsors via SERC's Window-on-the-World program, which includes a postgraduate training and research consortium headquartered in Padua, Italy.

SERC participates in the Women, Minority, and Disabled Undergraduate Engineering Research Assistants program, as well as educational programs that provide support for minority institutions.

SERC will soon embark upon the creation of a "technology watch" project, focused on issues within software engineering. SERC envisions that TechWatch will be a long-term, ongoing project that will fulfill our mission to serve our industrial affiliates' needs and the needs of the software engineering discipline by providing information on marketing, research, and technology trends and forecasts.

Center Headquarters

Software Engineering Research Center
RB 455
Ball State University
Muncie, IN 47306-0450
Tel (765) 285-8642 Sum Fax (765) 285-2614
Homepage: www.serc.net

Center Director: Dr. Wayne Zage
(765) 285-8664 * wmz@cs.bsu.edu

Purdue Site Director: Dr. Aditya Mathur
(317) 494-7823 * apm@cs.purdue.edu

Center Assistant Director: Dr. Fu-Shing Sun
(765) 285-8642 * fsun@cs.bsu.edu

Center Evaluator: Dr. Vida Scarpello
(404) 651-3400 * vgsmgt@panther.gsu.edu

 

 

Email this pagePrint this page
Back to Top of page
  Web Policies and Important Links | Privacy | FOIA | Help | Contact NSF | Contact Webmaster | SiteMap  
National Science Foundation Engineering (ENG)
The National Science Foundation, 4201 Wilson Boulevard, Arlington, Virginia 22230, USA
Tel: (703) 292-5111 , FIRS: (800) 877-8339 | TDD: (800) 281-8749
Last Updated:
Aug 19, 2009
Text Only


Last Updated: Aug 19, 2009