Assessing the expressivity of formal specification languages

  • Authors:
  • Natalia López;Manuel Núñez;Ismael Rodríguez

  • Affiliations:
  • Dept. Sistemas Informáticos y Programación, Universidad Complutense de Madrid, Madrid, Spain;Dept. Sistemas Informáticos y Programación, Universidad Complutense de Madrid, Madrid, Spain;Dept. Sistemas Informáticos y Programación, Universidad Complutense de Madrid, Madrid, Spain

  • Venue:
  • AMAST'06 Proceedings of the 11th international conference on Algebraic Methodology and Software Technology
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Formal modelling languages are powerful tools to systematically represent and analyze the properties of systems. A myriad of new modelling languages, as well as extensions of existing ones, are proposed every year. We may consider that a modelling language is useful if it allows to represent the critical aspects of systems in an expressive way. In particular, we require that the modelling language allows to accurately discriminate between correct and incorrect behaviors concerning critical aspects of the model. In this paper we present a method to assess the suitability of a modelling language to define systems belonging to a specific domain. Basically, given a system, we consider alternative correct/incorrect systems and we study whether the representations provided by the studied modelling language keep the distinction between correct and incorrect as each alternative system does.