Liberating Object-Oriented Modeling from Programming-Level Abstractions

  • Authors:
  • Reino Kurki-Suonio;Tommi Mikkonen

  • Affiliations:
  • -;-

  • Venue:
  • ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Encapsulating methods in objects requires design decisions that complicate specification and modeling of object systems. To allow modeling at a higher level of abstraction, we outline a rigorous theory for dealing with patterns of generalized object systems. Unlike "classical" object-oriented extensions of specification formalisms, the approach is based on a reactive rather than transformational view of computations. It allows dynamic modeling at an intermediate level between logic and direct implementability, with a simple relationship between operational models and logic. Support is provided for early modeling of temporal properties, systematic use of rigorous refinements, and for composition of patterns.