Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Software component models
Lau K., Wang Z. IEEE Transactions on Software Engineering33 (10):709-724,2007.Type:Article
Date Reviewed: Feb 22 2008

To many, the holy grail of software engineering is the reuse of software, sometimes in the sense of software product lines, but more often in the form of component-based development (CBD). Underlying a particular CBD technology is a software component model that defines components and their composition mechanisms. Lau and Wang provide a survey and analysis of current component models, with classification into a taxonomy that reflects both current and desired practices and features. Also proposed is an idealized taxonomy based on component composition, which reflects a more robust environment for CBD and the component life cycle than other approaches.

After an effective introduction, the second section of the paper addresses the syntax, semantics, and composition of components. The third section analyzes current software component models, primarily from the perspective of artifact repositories and the role they play in each model. The fourth section looks at possible taxonomies based on component semantics, syntax, and composition. The fifth and sixth sections provide discussion and a conclusion that the ideal model should have key characteristics of encapsulation and compositionality. An appendix that outlines additional component models not covered in detail in the main text of the paper is included; 63 relevant references are cited.

The paper is well organized and well written. It is a major contribution to the foundations of CBD, and should interest anyone in the CBD community.

Reviewer:  M. G. Murphy Review #: CR135290 (0812-1198)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Distributed Objects (D.2.12 ... )
 
 
Life Cycle (D.2.9 ... )
 
 
Software Process (K.6.3 ... )
 
 
Software Process Models (D.2.9 ... )
 
 
Management (D.2.9 )
 
 
Software Management (K.6.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Distributed Objects": Date
On the design of global object space for efficient multi-threading Java computing on clusters
Fang W., Wang C., Lau F. Parallel Computing 29(11-12): 1563-1587, 2003. Type: Article
Dec 1 2004
A concrete solution for Web services adaptability using policies and aspects
Baligand F., Monfort V.  Service oriented computing (Proceedings of the 2nd International Conference on Service Oriented Computing, New York, NY, USA, Nov 15-19, 2004)134-142, 2004. Type: Proceedings
May 3 2005
A theory of distributed objects
Caromel D., Henrio L., Cardelli L., Springer-Verlag New York, Inc., Secaucus, NJ, 2004.  300, Type: Book (9783540208662)
Jan 11 2006
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy