A model of component-based programming

  • Authors:
  • Xin Chen;Jifeng He;Zhiming Liu;Naijun Zhan

  • Affiliations:
  • International Institute for Software Technology, United Nations University, Macau and Department of Computer Science and Technology, Nanjing University, China;Software Engineering Institute, East China Normal University, Shanghai, China;International Institute for Software Technology, United Nations University, Macau;International Institute for Software Technology, United Nations University, Macau and Lab. of Computer Science, Institute of Software, CAS, Beijing, China

  • Venue:
  • FSEN'07 Proceedings of the 2007 international conference on Fundamentals of software engineering
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Component-based programming is about how to create application programs from prefabricated components with new software that provides both glue between the components, and new functionality. Models of components are required to support black-box compositionality and substitutability by a third party as well as interoperability. However, the glue codes and programs designed by users of the components for new applications in general do not require these features, and they can be even designed in programming paradigms different from those of the components. In this paper, we extend the rCOS calculus of components with a model for glue programs and application programs that is different from that of components. We study the composition of a glue program with components and prove that the components glued by the glue program yield a new component.