• 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