Using object-Z to compare the MVC and PAC architectures

  • Authors:
  • Andrew Hussey;David Carrington

  • Affiliations:
  • Software Verification Research Centre, Department of Computer Science, The University of Queensland, Brisbane, Qld, Australia;Software Verification Research Centre, Department of Computer Science, The University of Queensland, Brisbane, Qld, Australia

  • Venue:
  • FAC-FA'96 Proceedings of the 1996 BCS-FACS conference on Formal Aspects of the Human Computer Interface
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented architectures for Graphical User Interfaces (GUI's) model the interface as a composition of interacting objects which each present an internal state to the user and provide operations on that state. Two such architectures are Model-View-Controller (MVC) and Presentation-Abstraction-Control (PAC). We use Object-Z to describe examples of the MVC and PAC architectures. We compare the characteristics of the architectures and consider the efficacy of Object-Z as a tool for modelling user-interface architectures.