Modal Logic as a Design Notation

  • Authors:
  • Carlos Areces;Miguel Felder;Dan Hirsch;Daniel Yankelevich

  • Affiliations:
  • Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires;Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires;Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires;Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires

  • Venue:
  • IWSSD '98 Proceedings of the 9th international workshop on Software specification and design
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

A notation to describe software system designs is given together with the means to verify properties over them. Designs are considered as models of a modal logic. The procedure to derive the modal model associated to a design, the algorithm to check properties over a model, the method to define new relations and the method of model filtration are presented. The proposed logic KPI a poly-modal logic with inverse operators) is used as a property specification language verified through a model checking algorithm. The methods provided proved to be effective and simple to implement. A prototype tool has been developed in SML-NJ covering all functionalities described.