ICSE Shanghai 2006

28th International Conference on Software Engineering

Conference Center
Conference: May 20-28, 2006 | Main Program: May 24-26, 2006 | Co-located Events / Workshops / Tutorials: May 20-24 & 27-28, 2006
Online registration | Obtaining a Required Visa | Early Registration Deadline: April 10, 2006
Obtaining a Required Visa | Shanghai Information | Shanghai Attractions
Fuqing Yang | Barry Boehm | Reinhold Achatz
Keynotes | Research | Experience | Far East Exp. | Education | Achievements | Demos | Emerging | Workshops | Tutorials | More...
Organizing Committee | Program Committee

Software Component Models

H11: Software Component Models

Sunday, May 28, 2006 - Afternoon


Kung-Kiu Lau, The University of Manchester


Component-based Development (CBD) is an important emerging topic in Software Engineering, promising long sought after benefits like increased reuse and reduced time-to-market (and hence software production cost). However, there are at present many obstacles to overcome before CBD can succeed. For one thing, CBD success is predicated on a standardised market place for software components, which does not yet exist. In fact currently CBD even lacks a universally accepted terminology. Existing component models adopt different component definitions and composition operators. Therefore much research remains to be done. We believe that the starting point for this endeavour should be a thorough study of current component models, identifying their key characteristics and comparing their strengths and weaknesses. A desirable side-effect would be clarifying and unifying the CBD terminology. In this tutorial, we present a clear and concise exposition of all the current major software component models, including a taxonomy. The purpose is to distill and present knowledge of current software component models, as well as to present an analysis of their properties with respect to commonly accepted criteria for CBD. The taxonomy also provides a starting point for a unified terminology.


Kung-Kiu Lau holds BSc and PhD degrees from the University of Leeds, UK. After a temporary appointment at Leeds, he moved to the University of Manchester, UK, where he is now a senior lecturer. His main research areas are Component-based Software Development and Formal Program Development in Computational Logic. He is the series editor of the book series on Component-based Software Development, published by World Scientific. He is an area editor for Logic and Software Engineering for the Journal of Applied Logic. He has served on numerous international conference programme committees. He has also delivered invited talks at many international meetings.

Valid XHTML 1.0 Strict! Valid CSS!