Techreport,

Refinement of Concurrent Object Oriented Programs

, and .
PRG-TR-18-95. (1995)

Abstract

FOOPS is a concurrent object oriented language. Based on FOOPS operational semantics, we introduce a notion of refinement for states of FOOPS systems together with a proof technique for proving refinement. Using this notion, we define refinement of FOOPS (method) expressions and programs. Although we focus on FOOPS, our definition of refinement is independent of this language. We also illustrate the use of refinement for stepwise formal development of programs in FOOPS. Based on that, we give...

Tags

Users

  • @leonardo

Comments and Reviews