Constructive specifications for compositional units

  • Authors:
  • Kung-Kiu Lau;Alberto Momigliano;Mario Ornaghi

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

  • Venue:
  • LOPSTR'04 Proceedings of the 14th international conference on Logic Based Program Synthesis and Transformation
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In previous work, we have introduced a model-theoretic semantics for compositional units, i.e. reusable units that can be used for compositional program development. Such units contain open (logic) programs and our model-theoretic semantics characterizes their correctness and the correctness of their composition. However, for real-world software development, compositional units should be inter-operable, i.e. they should accept programs in different languages. To cater for this, our model-theoretic semantics needs to be used in conjunction with suitable semantics for behaviours and interfaces. In this paper we describe one possible approach based on constructive specifications.