[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/647017.713470guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Dynamically Adapting the Behaviour of Software Components

Published: 08 April 2002 Publication History

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.

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.
[2]
A. Bracciali, A. Brogi, and F. Turini. Coordinating interaction patterns. In ACM Symposium on Applied Computing (SAC'2001) . ACM Press, 2001.
[3]
C. Canal et al. Extending corba interfaces with protocols. Computer Journal , 44(5):448-462, 2001.
[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.
[5]
D. Compare, P. Inverardi, and A. L. Wolf. Uncovering architectural mismatch in component behavior. Science of Computer Programming , 33(2):101-131, 1999.
[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.
[7]
L. M. G. Feijs. Modelling Microsof COM using ¿-calculus. In Formal Methods'99 , number 1709 in LNCS, pages 1343-1363. Springer Verlag, 1999.
[8]
D. Garlan, R. Allen, and J. Ockerbloom. Architectural mismatch: Why reuse is so hard. IEEE Software , 12(6):17-26, 1995.
[9]
M. Gaspari and G. Zavattaro. A process algebraic specification of the new asynchronous CORBA messaging service. In Proceedings of ECOOP 99 , number 1628 in LNCS, pages 495-518. Springer, 1999.
[10]
G. T. Leavens and M. Staraman, editors. Foundations of Component-Based Systems . Cambridge University Press, 2000.
[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.
[12]
J. Magee, J. Kramer, and D. Giannakopoulou. Behaviour analysis of software architectures. In Software Architecture , pages 35-49. Kluwer Academic Pub., 1999.
[13]
R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes. Journal of Information and Computation , 100:1-77, 1992.
[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.
[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

Cited By

View all
  • (2010)An introduction to network stack design using software design patternsProceedings of the 5th IEEE international conference on Modelling autonomic communication environments10.5555/1927069.1927080(87-99)Online publication date: 28-Oct-2010
  • (2005)Interoperability in service-based communitiesProceedings of the Third international conference on Business Process Management10.1007/11678564_28(317-328)Online publication date: 5-Sep-2005
  • (2005)Coordination systems in role-based adaptive softwareProceedings of the 7th international conference on Coordination Models and Languages10.1007/11417019_5(63-78)Online publication date: 20-Apr-2005
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
COORDINATION '02: Proceedings of the 5th International Conference on Coordination Models and Languages
April 2002
404 pages
ISBN:3540434100

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 08 April 2002

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2010)An introduction to network stack design using software design patternsProceedings of the 5th IEEE international conference on Modelling autonomic communication environments10.5555/1927069.1927080(87-99)Online publication date: 28-Oct-2010
  • (2005)Interoperability in service-based communitiesProceedings of the Third international conference on Business Process Management10.1007/11678564_28(317-328)Online publication date: 5-Sep-2005
  • (2005)Coordination systems in role-based adaptive softwareProceedings of the 7th international conference on Coordination Models and Languages10.1007/11417019_5(63-78)Online publication date: 20-Apr-2005
  • (2003)Adding Roles to CORBA ObjectsIEEE Transactions on Software Engineering10.1109/TSE.2003.118393529:3(242-260)Online publication date: 1-Mar-2003

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media