skip to main content
10.1145/1108473.1108486acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Generating connectors for heterogeneous deployment

Published: 05 September 2005 Publication History

Abstract

A software connector is an abstraction capturing interactions among components. Apart from middleware independence, connectors provide additional services (e.g., adaptation, synchronization, etc.). They play a major role in heterogeneous deployment (i.e., building applications from components implemented in different component models) where they are invaluable for solving distribution and overcoming incompatibilities stemming from coexistence of different component models and middleware. However, to make the use of connectors in heterogeneous deployment possible, it is imperative to have means of generating them automatically. In this paper, we show how to create an extensible connector generator with features needed for heterogeneous deployment. The work is based on our experience with designing and implementing such an extensible connector generator for SOFA, Fractal and EJB component models.

References

[1]
Autili, M., Inveradi, P., Tivoli, M., Garlan, D. Synthesis of "correct" adaptors for protocol enhancement in component based systems, Proceeding of SAVCBS'04 Workshop at FSE 2004, newport Beach, USA, Oct 2004
[2]
Blair, G. S., Coulson, G., Grace, P. Research directions in reflective middleware: the Lancaster experience, Proceedings of the 3rd Workshop on Adaptive and Reflective middleware, Toronto, Canada, Oct 2004
[3]
Bulej, L., Bures, T. A Connector Model Suitable for Automatic Generation of Connectors, Tech. Report No. 2003/1, Dep. of SW Engineering, Charles University, Prague, Jan 2003
[4]
Bulej, L., Bures, T. Using Connectors for Deployment of Heterogeneous Applications in the Context of OMG D&C Specification, Proceedings of INTEROP-ESA 2005, Geneva, Switzerland, Feb 2005
[5]
Bures, T., Plasil, F. Communication Style Driven Connector Configurations, Copyright Springer-Verlag, Berlin, LNCS3026, ISBN: 3-540-21975-7, 2004
[6]
Czarnecki, K., Eisenecker, W. Generative Programming - Methods, Tools, and Applications, Addison-Wesley, June 2000
[7]
Fiadeiro, J. L., Lopes, A., Wermelinger, M. A Mathematical Semantics for Architectural Connectors, Generic Programming, LNCS 2793, Springer-Verlag, 2003
[8]
Medvidovic, N., Mehta, N., Mikic-Rakic, M. A Family of Software Architecture Implementation Frameworks, Proceedings of WICSA 2002, 2002
[9]
ObjectWeb Consortium, Fractal Component Model, http://fractal.objectweb.org/
[10]
ObjectWeb Consortium, Jonathan: an Open Distributed ObjectsPlatform, http://jonathan.objectweb.org/
[11]
ObjectWeb Consortium, SOFA Component Model, http://sofa.objectweb.org
[12]
Object Management Group Deployment and Configuration of Component-based Distributed Applications Specification, http://www.omg.org/docs/ptc/04-08-02.pdf, Feb 2004
[13]
Openwings Consortium Openwings Architecture Overview, http://www.openwings.org/download/specs/Openwings_Overview.pdf, May 2003
[14]
Spitznagel, B., Garlan, D. A Compositional Formalization of Connector Wrappers, Proceedings of ICSE'03, Portland USA, May 2003

Cited By

View all
  • (2014)Design-by-contract for reusable components and realizable architecturesProceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering10.1145/2602458.2602463(129-138)Online publication date: 27-Jun-2014
  • (2011)Introducing Support for Embedded and Real-Time Devices into Existing Hierarchical Component SystemProceedings of the 2011 Ninth International Conference on Software Engineering Research, Management and Applications10.1109/SERA.2011.14(3-11)Online publication date: 10-Aug-2011
  • (2010)Causal semantics for the algebra of connectorsFormal Methods in System Design10.1007/s10703-010-0091-z36:2(167-194)Online publication date: 15-Apr-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SEM '05: Proceedings of the 5th international workshop on Software engineering and middleware
September 2005
121 pages
ISBN:1595932054
DOI:10.1145/1108473
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 September 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. code synthesis
  2. heterogeneous deployment
  3. software connectors

Qualifiers

  • Article

Conference

SEM05
Sponsor:
SEM05: Software Engineering and Middleware 2005
September 5 - 6, 2005
Lisbon, Portugal

Acceptance Rates

Overall Acceptance Rate 22 of 59 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Design-by-contract for reusable components and realizable architecturesProceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering10.1145/2602458.2602463(129-138)Online publication date: 27-Jun-2014
  • (2011)Introducing Support for Embedded and Real-Time Devices into Existing Hierarchical Component SystemProceedings of the 2011 Ninth International Conference on Software Engineering Research, Management and Applications10.1109/SERA.2011.14(3-11)Online publication date: 10-Aug-2011
  • (2010)Causal semantics for the algebra of connectorsFormal Methods in System Design10.1007/s10703-010-0091-z36:2(167-194)Online publication date: 15-Apr-2010
  • (2005)Microcomponent-Based Component ControllersProceedings of the 12th Asia-Pacific Software Engineering Conference10.1109/APSEC.2005.78(729-737)Online publication date: 15-Dec-2005

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media