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 :
بازگشت