Title :
A Look at Current Component Models from the Black-Box Perspective
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of West Bohemia, Pilsen, Czech Republic
Abstract :
Software modules and components have always played a key role in software engineering, primarily as coarse-grained abstractions that embody the principle of information hiding. The fundamental contribution of component-based software engineering lies in making the black-box property a core requirement. In this paper we point out that this important notion tends to be neglected in component model analyses, and define the black-box property in terms of detailed characteristics which help to evaluate component models from this perspective. A survey of typical representatives of industrial and research component models shows that especially the former ones leave much to be desired, and the paper discusses the consequences of the weak aspects of their design.
Keywords :
software engineering; black-box; coarse-grained abstractions; component models; information hiding; software engineering; Application software; Assembly; Computer science; Context modeling; Java; Runtime; Service oriented architecture; Software engineering; Surface treatment; Visualization; black box; component model evaluation; criteria; information hiding; software component;
Conference_Titel :
Software Engineering and Advanced Applications, 2009. SEAA '09. 35th Euromicro Conference on
Conference_Location :
Patras
Print_ISBN :
978-0-7695-3784-9
DOI :
10.1109/SEAA.2009.91