Industry/University Cooperative Reearch Centers


Home
- NSF
- ENG
- EEC
- I/UCRC Program

Center Directory

Advanced Electronics

Advanced Manufacturing

Advanced Materials

Biotechnology

Civil Infrastructure Systems

Information and Communications

Energy and Environment

Fabrication & Processing Technology

Health and Safety

Qualtiy, Reliability, & Maintenance

System Design and Simulation

 

SERC Logo

Software Engineering Research Center (SERC)

Ball State University (lead institution)

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

Partner Institutions:

  • Ball State University
  • Purdue University
  • West Virginia University
  • Oregon Associated Universities

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

 

 


Last Update: 11-feb-04

The National Science Foundation
4201 Wilson Boulevard, Arlington, VA 22230, USA
Telephone:  (703) 292-6111   FIRS: (800) 877-8339   TDD: (703) 292-5090

Contact IUCRC