Component Based Development: Software Architecture, Component Models and Teaching    

 

CBD-TOOL'2000

Mark Collins-Cope - Daniel Deveaux - Patrice Frison - Hubert Matthews - Gilda Pour

1 - Objective
2 - Workshop scope, suggested topics
3 - Intended audience
4 - Workshop organization
5 - Important dates
6 - About the organizers



^ Objective

Component based development offers a vision of plug and play software development. Most of the publicity surrounding CBD is based on a discussion of COM, CORBA, RMI, EJBs, etc. Whilst these are undoubtably important infrastructural aspects of CBD, there seems little or no discussion in the media of how to design re-usable, flexible extensible components. The Component-Based Software Engineering process is drastically different from the conventional software development process: it's integration-centric as opposed to development-centric.

This is a real challenge for developers, but also for teachers. New skills should be emphasized:



^ Workshop scope, suggested topics

This session will attempt to address this with a clear focus on the design aspects of Component Based Development.

  1. to ascertain and review the reality of component based development in industry today, the nature of the components being developed;

  2. to review approaches, paradigms, patterns and architectural models useful in component based design;

  3. to develop a picture of best practise in component based design;

  4. to examine research ideas in component based design;

  5. to identify the needs for new skills in teaching.

Note the clear focus on design in the above.



^ Intended audience

This workshop is intended to gather educators, researchers and practitioners working on Component-Based Software Engineering. 60%-40% industry/academia would be ideal.

Up to 10 participanting teams (1 or 2 persons) with high quality contributions.



^ Workshop organization

Position papers would be sought on the following topics (not exclusive):

Authors are invited to submit electronic contributions (no more than 3000 words in Postscript or PDF format). The manuscript should include a cover page with title, name and addresses (including email address) of authors, and an abstract of no more than 200 words.

Position papers should be sent at the following address mailto:cbd-tools2000@egroups.com.

Workshop Format:

The attendees communication will be supported by a group at egroups.com (http://www.egroups.com/group/cbd-tools2000).

End Result: a summary workshop reader.



^ Important dates

Mon May 15, 2000 position paper submission deadline

Fri May 19, 2000 notification to authors

Pre-discussion by email

Tue May 30, 2000 workshop program publication

Mon June 05, 2000 workshop @ TOOLS Conference



^ About the organizers

Mark Collins-Cope is technical director of Ratio Group Ltd., a UK based company undertaking development, training, consultancy and recruitment in the object and component technology arena (see www.ratio.co.uk). Mark has undertaken many roles in his 16 years in the software development industry, including analysis, design, architecture definition/technical lead, project management, lecturer and writer. Mark's key research intersts include use case analysis, software architecture and component based development. Mark is editor of ObjectiveView, a free object and component technology journal available in PDF format from www.ratio.co.uk/objectiveview.html.

Daniel Deveaux and Patrice Frison are, respectively, associate professor and professor at the South Brittany University (UBS - Vannes - France). Since 1986, they teach object-oriented programming and software quality in the S.E. department of Technology Institute (IUT) that train assistant engineers in software engineering. Their main research interest concern the object-oriented software development process with the goal of quality and trustability and a special interest for the technical documentation management. Recently, they have proposed, in the frame of "The Trustable Components Initiative", a new development methodology, called "Design for Testability" and based on self-documented and self-testable classes. They develop also a pragmatic research in computer science education concerning the teaching of working methods and the design of a software development framework.

Hubert Matthews (-- to be completed --)

Gilda Pour (-- to be completed --)


Last update: april 20, 2000