SCOOP – a contract-based concurrent object-oriented programming model

  • Authors:
  • Benjamin Morandi;Sebastian S. Bauer;Bertrand Meyer

  • Affiliations:
  • Chair of Software Engineering, Swiss Federal Institute of Technology Zurich, Switzerland;Institut für Informatik, Ludwig-Maximilians-Universität München, Germany;Chair of Software Engineering, Swiss Federal Institute of Technology Zurich, Switzerland

  • Venue:
  • Advanced Lectures on Software Engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

SCOOP is a concurrent object-oriented programming model based on contracts. The model introduces processors as a new concept and it generalizes existing object-oriented concepts for the concurrent context. Simplicity is the main objective of SCOOP. The model guarantees the absence of data races in any execution of a SCOOP program. This article is a technical description of SCOOP as defined by Nienaltowski [11] and Meyer [7,9,10].