Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1887899.1887928guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Mediating connector patterns for components interoperability

Published: 23 August 2010 Publication History
  • Get Citation Alerts
  • Abstract

    A key objective for ubiquitous environments is to enable system interoperability between system's components that are highly heterogeneous. In particular, the challenge is to embed in the system architecture the necessary support to cope with behavioral diversity in order to allow components to coordinate and communicate. In this paper we present the design building blocks for the dynamic and on-the-fly interoperability between heterogeneous components. Specifically, we describe an Architectural Pattern called Mediating Connector, that is the key enabler for communication. In addition, we present a set of Basic Mediator Patterns, that describe the basic mismatches which can occur when components try to interact, and their corresponding solutions.

    References

    [1]
    Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture. A System of Patterns, vol. 1. John Wiley & Sons, Chichester (August 1996)
    [2]
    Weiser, M.: The computer for the 21st century. Scientific American (September 1991)
    [3]
    Motahari Nezhad, H.R., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semiautomated adaptation of service interactions. In:WWW2007, pp. 993-1002. ACM, New York (2007)
    [4]
    Williams, S.K., Battle, S.A., Cuadrado, J.E.: Protocol mediation for adaptation in semantic web services. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, vol. 4011, pp. 635-649. Springer, Heidelberg (2006)
    [5]
    Issarny, V., Steffen, B., Jonsson, B., Blair, G., Grace, P., Kwiatkowska, M., Calinescu, R., Inverardi, P., Tivoli, M., Bertolino, A., Sabetta, A.: CONNECT Challenges: Towards Emergent Connectors for Eternal Networked Systems. In: ICECCS 2009, pp. 154-161 (2009)
    [6]
    Vaculin, R., Neruda, R., Sycara, K.P.: An Agent for Asymmetric Process Mediation in Open Environments. In: Kowalczyk, R., Huhns, M.N., Klusch, M., Maamar, Z., Vo, Q.B. (eds.) SOCASE 2008. LNCS, vol. 5006, pp. 104-117. Springer, Heidelberg (2008)
    [7]
    Spalazzese, R., Inverardi, P.: Mediating Connector Patterns for Components Interoperability. Tech. Rep., University of L'Aquila (2010)
    [8]
    Spitznagel, B., Garlan, D.: A compositional formalization of connector wrappers. In: ICSE 2003, pp. 374-384. IEEE Computer Society, Washington (2003)
    [9]
    Spalazzese, R., Inverardi, P., Issarny, V.: A Theory of Mediators for the Ubiquitous Networking Environment - Version 2. Tech. Rep. TRCS 002/2010 (2010)
    [10]
    Spalazzese, R., Inverardi, P., Issarny, V.: Towards a formalization of mediating connectors for on the fly interoperability. In: WICSA/ECSA 2009, pp. 345-348 (2009)
    [11]
    Motoyama, M.A., Varghese, G.: Crosstalk: scalably interconnecting instant messaging networks. In: WOSN 2009, pp. 61-68. ACM, New York (2009)
    [12]
    Avgeriou, P., Zdun, U.: Architectural Patterns Revisited - A Pattern Language. In: EuroPLoP 2005, Irsee, Germany, 139 Pages (2005)
    [13]
    Wiederhold, G.: Mediators in the architecture of future information systems. IEEE Computer 25, 38-49 (1992)
    [14]
    Keller, R.M.: Formal verification of parallel programs. Commun. ACM 19(7), 371- 384 (1976)
    [15]
    Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing adapters for web services integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415-429. Springer, Heidelberg (2005)
    [16]
    Cimpian, E., Mocan, A.: Wsmx process mediation based on choreographies. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 130-143. Springer, Heidelberg (2006)
    [17]
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Resusable Object-Oriented Software. Addison-Wesley Professional, Reading (1995)
    [18]
    Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language. Center for Environmental Structure Series, vol. 2. Oxford University Press, New York (1977)
    [19]
    Bertolino, A., Inverardi, P., Pelliccione, P., Tivoli, M.: Automatic synthesis of behavior protocols for composable web-services. In: Proc.ESEC/FSE, pp. 141-150 (2009)
    [20]
    Li, X., Fan, Y., Jiang, F.: A classification of service composition mismatches to support service mediation. In: GCC, pp. 315-321 (2007)
    [21]
    Li, X., Fan, Y., Wang, J., Wang, L., Jiang, F.: A pattern-based approach to development of service mediators for protocol mediation. In: WICSA 2008, pp. 137-146. IEEE Computer Society, Los Alamitos (2008)
    [22]
    Jiang, F., Fan, Y., Zhang, X.: Rule-based automatic generation of mediator patterns for service composition mismatches. In: Proc. of GPC-WORKSHOPS 2008, pp. 3-8. IEEE Computer Society, Washington (2008)

    Cited By

    View all
    • (2013)Synthesizing self-adaptive connectors meeting functional and performance concernsProceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2663546.2663568(133-142)Online publication date: 20-May-2013
    • (2013)Synthesizing self-adaptive connectors meeting functional and performance concernsProceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2487336.2487358(133-142)Online publication date: 20-May-2013
    • (2012)A semi-automatic behavioral mediation approach based on models@runtimeProceedings of the 7th Workshop on [email protected]10.1145/2422518.2422529(67-71)Online publication date: 1-Oct-2012
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ECSA'10: Proceedings of the 4th European conference on Software architecture
    August 2010
    533 pages
    ISBN:3642151132
    • Editors:
    • Muhammad Ali Babar,
    • Ian Gorton

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 23 August 2010

    Author Tags

    1. basic mediator patterns
    2. heterogeneous components interoperability
    3. mediating connector architectural pattern

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Synthesizing self-adaptive connectors meeting functional and performance concernsProceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2663546.2663568(133-142)Online publication date: 20-May-2013
    • (2013)Synthesizing self-adaptive connectors meeting functional and performance concernsProceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2487336.2487358(133-142)Online publication date: 20-May-2013
    • (2012)A semi-automatic behavioral mediation approach based on models@runtimeProceedings of the 7th Workshop on [email protected]10.1145/2422518.2422529(67-71)Online publication date: 1-Oct-2012
    • (2010)Towards a connector algebraProceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part II10.5555/1939345.1939377(278-292)Online publication date: 18-Oct-2010

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media