DocumentCode
1458956
Title
Supporting architectural concerns in component-interoperability standards
Author
Rosenblum, D.S. ; Natarajan, R.
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Volume
147
Issue
6
fYear
2000
fDate
6/22/1905 12:00:00 AM
Firstpage
215
Lastpage
223
Abstract
There has been considerable work in industry on the development of component-interoperability models, such as COM, CORBA and JavaBeans. These models are intended to reduce the complexity of software development and to facilitate reuse of off-the-shelf components. The focus of these models is syntactic interface specification, component packaging, intercomponent communication, and bindings to a runtime environment. What these models lack is a consideration of architectural concerns: specifying systems of communicating components, explicitly representing loci of component interaction, and exploiting architectural styles that provide well understood global design solutions. The work described involves introducing support for architectural concerns in component models, particularly studying techniques to support notions of architectural style and explicit connectors. The JavaBeans component model has been enhanced to support component composition according to the C2 architectural style. The approach enables the design and development of applications in the C2 style using off-the-shelf Java components or `beans´ that are available to the designer. The techniques underlying the approach are described, along with a composition environment called `Arabica´ that embodies these techniques. A number of important issues that must be addressed extending component standards to support architectural concerns are identified
Keywords
Java; calculus of communicating systems; distributed object management; open systems; software architecture; software reusability; software standards; Arabica; C2 architectural style; COM; CORBA; JavaBeans; JavaBeans component model; architectural concerns; architectural style; architectural styles; component composition; component packaging; component standards; component-interoperability models; component-interoperability standards; composition environment; explicit connectors; global design solutions; intercomponent communication; loci of component interaction; off-the-shelf Java components; off-the-shelf component reuse; runtime environment; software development; syntactic interface specification; systems of communicating components;
fLanguage
English
Journal_Title
Software, IEE Proceedings -
Publisher
iet
ISSN
1462-5970
Type
jour
DOI
10.1049/ip-sen:20000913
Filename
912376
Link To Document