Component-Based Software Development

Summer Workshop sponsored by the National Science Foundation and The University of Alabama

The University of Alabama, with support from the National Science Foundation, sponsored a summer faculty development workshop in the area of component-based software development. The audience for this workshop included both computer science and information systems faculty. The workshop involved coverage of a variety of topics in component-based software development. Topics included:

  • A conceptual framework for component-based development;
  • An introduction to binary components in general, using Windows Dynamic Link Libraries (DLLs) as a canonical example of such components;
  • A survey of popular commercial component technologies, including ActiveX, COM, and Java Beans;
  • Use of CASE tools (e.g., Rational ROSE) to support component-based development;
  • A survey of academic approaches to component-based software; and
  • Integration of component-based development with computer science and information systems curricula.

Participants investigated these topics at both conceptual and hands-on levels; one of the primary goals of the workshop was to provide participants with actual exercises that could be applied in the classroom. Most of the materials used within this workshop were developed as part of an NSF Educational Innovations project at The University of Alabama. For more information on this project, please click here.

For more information contact:

    Dr. David P. Hale
    Management Information Systems
    The University of Alabama
    Tuscaloosa, AL 35487-0226
    dhale@cba.ua.edu
    205.348.6085
    205.348.0560 (fax)

    Dr. Allen Parrish
    Department of Computer Science
    The University of Alabama
    Tuscaloosa, AL 35487
    parrish@cs.ua.edu
    205-348-3749