Interfaces rather than components carry component-based software architectures. This follows directly from the design of component interfaces and contractual obligations before the implementation of components. We suggest separating component interfaces and component services such as protocol checking, synchronization, parallelization and caching into dedicated components which we call connectors. Connectors channel the communication so that components do not communicate directly with each other. Thus connectors foster the standardization of identifiable component contracts, accelerate the development of complementing or competing components, and improve the testability, portability and maintainability of component-based programs. © Springer-Verlag Berlin Heidelberg 2006.
CITATION STYLE
Fröhlich, J. H., & Schwarzinger, M. (2006). Improve component-based programs with connectors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4228 LNCS, pp. 306–325). Springer Verlag. https://doi.org/10.1007/11860990_19
Mendeley helps you to discover research relevant for your work.