rect
You are viewing an archived version of CBSE 1999. This page has been archived via the Internet Archive Wayback Machine for the ICSA conference series history. Some links on this page might not work.
← return to the ICSA homepage.
General Navigation Buttons - Home | Search | Contact Us | Site Map | Whats New
engineering graphic
Engineering Practices
Welcome
Architecture Tradeoff Analysis
CERT Coordination Center
COTS-Based Systems
Overview
Activity Areas
Products and Services
CBS Team
References
Events
What's New
Opportunities to work with us
Briefings, Courses, and Workshops
Spiral Development Workshops
CURE (COTS Usage Risk Evaluation)
COTS-Based Systems Monographs
COTS_Spot Column
Little Red Book
Dependable System Upgrade
Information Repositories
Personal & Team Software Process
Product Line Practice
Software Engineering Measurement & Analysis (SEMA)
Complete Technical Project List
Common Acronyms
Featured Publications
Technical Initiatives
Courses
Conferences
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
Rollover Popup Hints for Topic Navigation Buttons above
CBSE Workshop Call for Participation


-- Call for Participation --

Second International Workshop on
Component-Based Software Engineering

Held in conjunction with the
21st International Conference on Software Engineering (ICSE99)
Los Angeles, CA, USA

May 17-18 1999

http://www.sei.cmu.edu/cbsewkshp.html

 

Developing a Handbook for Component-Based Software Engineering

Background

There is growing interest in the notion of software development through the planned integration of pre-existing software components. This is often called component-based development (CBD), component-based software engineering (CBSE), or simply componentware. This interest in CBSE is strongly reflected in new and innovative software technologies, but it is also based on a long history of work in modular systems, structured design, and most recently in object-oriented systems. CBSE extends these well-established ideas by emphasizing the outsourcing of pieces of the application system and the controlled assembly of those pieces through well-defined interfaces.

While the broad concepts of CBSE are well known and easily stated, a closer look reveals that the term CBSE is used in a diverse set of situations, encompasses a variety of characteristics, and is often given many different interpretations. These are typical signs of the early stages of an emerging discipline. The maturation of CBSE will require leading researchers and practitioners to agree on a common set of concepts, terms, and characteristics that can help galvanize this otherwise disparate field.

Aim of this Workshop

The first international workshop on CBSE was held in conjunction with ICSE�98 in April 1998. At that workshop the first steps were taken to provide a coherent picture of the CBSE field. While the Kyoto workshop was successful in identifying the scope of CBSE and its basic concepts, more work is needed to unite the wide number of perspectives presented. Workshop participants generally enjoyed the opportunity to hear about different approaches being taken, but were left wondering how it all fit together and how the field can contribute to the wider software engineering context.

The second workshop on CBSE will build on the results of the Kyoto workshop to develop a foundation for the practice of CBSE. This foundation will take the form of an engineering handbook for CBSE. The goal of this workshop will be to quickly converge on a detailed outline of this engineering handbook, and to then flesh out selected portions of this handbook as a basis for immediate community critique. The workshop organizers see this second workshop as a single (but formative) event in a community-wide process of developing an engineering handbook for CBSE. We expect work on the handbook to precede and proceed the formal workshop event in Los Angeles.

Organization

The workshop will be limited to 30-40 participants and the emphasis will be on the "work" aspect of the workshop. The workshop organizers have developed a strawman outline for the CBSE handbook. This outline will serve as a starting point for handbook development. Initial ideas on the handbook are that it will be organized around 4 main topic areas:

  • Principles of CBSE � What is CBSE? How does it differ from OO?
  • Practices for adopting CBSE � What is the typical CBSE life-cycle? How can CBSE be effective for large-scale software development? How are CBSE methods, processes, and tools used effectively?
  • Technology for supporting CBSE � What underlying technology is required for CBSE? What are the strengths and weaknesses of current technology for CBSE?
  • Research Issues and Directions � What major gaps in CBSE exist? How will they be filled?

A more detailed outline of the proposed handbook structure is available on-line:

http://www.sei.cmu.edu/strawman.html

Participants must submit a short (2-5 pages printed) position paper that responds to the strawman outline. Position papers might propose specific content for portions of the handbook, or extend the handbook outline and provide content for these extensions. All position papers must be submitted in HTML format; accepted position papers will be made available to other workshop participants prior to the workshop via the CBSE workshop homepage.

Upon acceptance of their position papers the authors will be initially assigned to working groups. Pre-workshop communication within the working groups will be conducted electronically and facilitated by members of the CBSE program committee. The intent is to do as much up-front work as possible in order to make the meeting time at Los Angeles as enjoyable and productive as possible.

The working groups will continue their work at the Los Angeles workshop. After a brief plenary planning session, workshop participants will meet in parallel sessions to continue fleshing out their assigned sections of the handbook. Brief plenary sessions will allow the groups to "synchronize" their efforts, and opportunities for more ad hoc inter-group meetings will be provided. A closing plenary session will act as a committee of the whole to review and merge the working group results.

Working groups will have computing resources available to allow real-time development and integration of the handbook. Following the workshop the handbook will be made available in HTML format.

Important Dates and Instructions to Submitters

Due date for position papers: March 19, 1999.

Notification of acceptance by: April 1, 1999.

Send all position papers in HTML format to Kurt Wallnau, kcw@sei.cmu.edu.

Workshop Organizers

Mikio Aoyama

NIIT, Japan

mikio@csd.ts.fujitsu.co.jp

Alan Brown

Sterling Software, USA

alan_brown@sterling.com

Chris Dellarocas

Massachusetts Institute of Technology , USA

dell@mit.edu

Philippe Kruchten

Rational Software, Canada

pbk@rational.com

Wojtek Kozacynski

Rational Software, USA

wojtek@rational.com

Jim Ning

Andersen Consulting, USA

jning@cstar.ac.com

Kurt Wallnau

Software Engineering Institute, USA

kcw@sei.cmu.edu

 



The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University.

Copyright 2001 by Carnegie Mellon University
URL: http://www.sei.cmu.edu/callFor4.html
Last Modified: 27 September 2000