Bruce W. Weide

Professor and Associate Chair

Ph.D. Carnegie Mellon University, 1978
B.S.E.E. University of Toledo, 1974

Software Engineering Group


Research

The Reusable Software Research Group (RSRG), which I co-direct with Bill Ogden, Tim Long, and Stu Zweben, is part of the Software Engineering Group in the Department of Computer Science and Engineering at The Ohio State University.  Our charter is to explore all aspects of component-based software engineering.  Our approach involves a broad look at several related subareas: formal specification of functionality and performance, modular verification of correctness and efficiency of implementations, design of programming languages and systems, and adaptation of our RESOLVE technology to practice (originally in Ada, more recently in C++ and Java).  Sponsors have included the National Science Foundation, Lucent Technologies, and Microsoft Research.  Selected publications are listed below under "Publications"; see the RSRG Home Page for more details.

Teaching

With Tim Long, Paolo Bucci, and Wayne Heym, I am engaged in a long-term effort to integrate, into the undergraduate computer science curriculum, component-based software engineering principles developed through RSRG research activities.  We have designed, developed, installed, and partially evaluated an innovative first-year undergraduate course sequence in software design and development for computer science and engineering students.  The one-year sequence begins with an introduction to component-based software engineering, ends with an advanced case-study in design and analysis of reusable software components, and is completely integrated and unified in its philosophical and technical bases.  We also are designing and implementing a suite of software tools, the software composition workbench, to assist students as they apply the principles and methodologies, taught in the course sequence, to the development of component-based software systems.  The goal of these activities is to create the core of an instructional system capable of producing software professionals with greater awareness and understanding of the technical issues faced by tomorrow's software industry, and with measurably better software design and development skills.   Publications about, and awards for, this course sequence are available through the SCE home page link below.  Sponsors have included the National Science Foundation, Fund for the Improvement of Post-Secondary Education, and Microsoft Research.

A separate instructional project is a joint effort with Paul Sivilotti and Paolo Bucci of CSE and Furrukh Khan of Electrical and Computer Engineering.  This involves a sequence of courses in "Applied Software Engineering" for engineers and scientists.  The objective is for both CS students in software engineering, and upper-division and graduate engineering and science students in non-CS disciplines, to learn the practical concepts and skills that will make them immediately productive with the modern software technologies and tools used for software engineering in high-technology companies.  Lucent Technologies has also sponsored part of this development.

Administration

I am Associate Chair of the Computer Science and Engineering Department, responsible for curricular and undergraduate mattters. Related activities involve chairing the Engineering College Committee on Academic Affairs.

Selected Publications on Component-Based Software Engineering Research

Contact Information

  Department of Computer Science and Engineering
  The Ohio State University
  2015 Neil Avenue
  Columbus, OH  43210-1277

  office: Dreese Lab 687    phone: 614-292-1517      FAX: 614-292-2911    email: weide DOT 1 [that's the numeral one] AT osu DOT edu      URL: http://www.cse.ohio-state.edu/~weide

Last modified: Wed May 17 18:11:50 EDT 2006