A software component model and its preliminary formalisation

  • Authors:
  • Kung-Kiu Lau;Mario Ornaghi;Zheng Wang

  • Affiliations:
  • School of Computer Science, the University of Manchester, Manchester, United Kingdom;Dipartimento di Scienze dell'Informazione, Universita' degli studi di Milano, Milano, Italy;School of Computer Science, the University of Manchester, Manchester, United Kingdom

  • Venue:
  • FMCO'05 Proceedings of the 4th international conference on Formal Methods for Components and Objects
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

A software component model should define what components are, and how they can be composed. That is, it should define a theory of components and their composition. Current software component models tend to use objects or port-connector type architectural units as components, with method calls and port-to-port connections as composition mechanisms. However, these models do not provide a proper composition theory, in particular for key underlying concepts such as encapsulation and compositionality. In this paper, we outline our notion of these concepts, and give a preliminary formalisation of a software component model that embodies these concepts.