Typing communicating component assemblages

  • Authors:
  • Michael Lienhardt;Alan Schmitt;Jean-Bernard Stefani

  • Affiliations:
  • Université Grenoble I, France, Grenoble, France;INRIA, Grenoble, France;INRIA, Grenoble, France

  • Venue:
  • GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Building complex component-based software architectures can lead to subtle assemblage errors. In this paper, we introduce a type-system-based approach to avoid message handling errors when assembling component-based communication systems. Such errors are not captured by classical type systems of host programming languages such as Java or ML. Our approach relies on the definition of a small process calculus that captures the operational essence of our target component-based framework for communication systems, and on the definition of a novel type system that combines row types with process types.