Skip to main content

Dynamically Adapting the Behaviour of Software Components

  • Conference paper
  • First Online:
Coordination Models and Languages (COORDINATION 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2315))

Included in the following conference series:

Abstract

Available component-oriented platforms address software interoperability only at the signature level, while they do not provide suitable mechanisms for adapting components with mismatching interaction behaviour. This paper presents a methodology for automatically developing adaptors capable of solving behaviour mismatches between heterogeneous components. These adaptors are generated from abstract specifications of the intended connection between the components, by taking into account both signature interfaces and component behaviours.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Allen and D. Garlan. A formal basis for architectural connection. ACM Trans. on Software Engineering and Methodology, 6(3):213–49, July 1997.

    Article  Google Scholar 

  2. A. Bracciali, A. Brogi, and F. Turini. Coordinating interaction patterns. In ACM Symposium on Applied Computing (SAC’2001). ACM Press, 2001.

    Google Scholar 

  3. C. Canal et al. Extending corba interfaces with protocols. Computer Journal, 44(5):448–462, 2001.

    Article  MATH  Google Scholar 

  4. C. Canal, E. Pimentel, and J. M. Troya. Specification and refinement of dynamic software architectures. In Software Architecture, pages 107–126. Kluwer Academic Publishers, 1999.

    Google Scholar 

  5. D. Compare, P. Inverardi, and A. L. Wolf. Uncovering architectural mismatch in component behavior. Science of Computer Programming, 33(2):101–131, 1999.

    Article  MATH  Google Scholar 

  6. S. Ducasse and T. Richner. Executable connectors: Towards reusable design elements. In ACM Foundations of Software Engineering (ESEC/FSE’97), number 1301 in LNCS. Springer Verlag, 1997.

    Google Scholar 

  7. L. M. G. Feijs. Modelling Microsof COM using π-calculus. In Formal Methods’99, number 1709 in LNCS, pages 1343–1363. Springer Verlag, 1999.

    Google Scholar 

  8. D. Garlan, R. Allen, and J. Ockerbloom. Architectural mismatch: Why reuse is so hard. IEEE Software, 12(6):17–26, 1995.

    Article  Google Scholar 

  9. M. Gaspari and G. Zavattaro. A process algebraic specification of the new asynchronous CORBAmessaging service. In Proceedings of ECOOP 99, number 1628 in LNCS, pages 495–518. Springer, 1999.

    Google Scholar 

  10. G. T. Leavens and M. Staraman, editors. Foundations of Component-Based Systems. Cambridge University Press, 2000.

    Google Scholar 

  11. J. Magee, S. Eisenbach, and J. Kramer. Modeling darwin in the π-calculus. In Theory and Practice in Distributed Systems, number 938 in LNCS, pages 133–152. Springer Verlag, 1995.

    Google Scholar 

  12. J. Magee, J. Kramer, and D. Giannakopoulou. Behaviour analysis of software architectures. In Software Architecture, pages 35–49. Kluwer Academic Pub., 1999.

    Google Scholar 

  13. R. Milner, J. Parrow, and D. Walker. Acalculus of mobile processes. Journal of Information and Computation, 100:1–77, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  14. A. Vallecillo, J. Hernández, and J. M. Troya. New issues in object interoperability. In Object-Oriented Technology: ECOOP 2000 Workshop Reader, number 1964 in LNCS, pages 256–269. Springer Verlag, 2000.

    Google Scholar 

  15. D. M. Yellin and R. E. Strom. Protocol specifications and components adaptors. ACM Trans. on Programming Languages and Systems, 19(2):292–333, March 1997.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bracciali, A., Brogi, A., Canal, C. (2002). Dynamically Adapting the Behaviour of Software Components. In: Arbab, F., Talcott, C. (eds) Coordination Models and Languages. COORDINATION 2002. Lecture Notes in Computer Science, vol 2315. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46000-4_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-46000-4_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43410-8

  • Online ISBN: 978-3-540-46000-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics