Building Models through Formal Specification
نویسندگان
چکیده
Over the past years, a number of increasingly expressive languages for modelling constraint and optimisation problems have evolved. In developing a strategy to ease the complexity of building models for constraint and optimisation problems, we have asked ourselves whether, for modelling purposes, it is really necessary to introduce more new languages and notations. We have analyzed several emerging languages and formal notations and found (to our surprise) that the already existing Z notation, although not previously used in this context, proves to a high degree expressive, adaptable, and useful for the construction of problem models. To substantiate these claims, we have both compiled a large number of constraint and optimisation problems as formal Z specifications and translated models from a variety of constraint languages into Z. The results are available as an online library of model specifications, which we make openly available to the modelling community.
منابع مشابه
Web Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملTrace Specifications: Methodology and Models
Precise abstract software specification is achievable by using formal specification languages. However, nontrivial specifications are inordinately difficult to read and write. This paper summarizes the trace specification language and present? the trace specification methodology: a set of heuristics designed to make the reading and writing of complex specifications manageable. Also described is...
متن کاملModeling and Control Specification of Flexible Manufacturing Systems Using Behavioral Traces and Petri Nets Building Blocks
This paper deals with the definition of a general approach to the modeling and control specification of Flexible Manufacturing Systems. The development and the analysis of complex FMS models can greatly benefit from the automatic synthesis of the complete models and the availability of a graphic tool to describe them in a concise way. The automatic synthesis helps the designer to succeed in the...
متن کاملCAMAC: a context-aware mandatory access control model
Mandatory access control models have traditionally been employed as a robust security mechanism in multilevel security environments such as military domains. In traditional mandatory models, the security classes associated with entities are context-insensitive. However, context-sensitivity of security classes and flexibility of access control mechanisms may be required especially in pervasive c...
متن کاملAn Ontological Approach to Building Information Model Exchanges in the Precast/Pre-stressed Concrete Industry
Building Information Modeling realm is expanding with the advent of new technologies, processes and software for Architecture, Engineering, Construction and Facility Management industry. The importance of robust knowledge sharing between different stakeholders in a project is of highest priority in such scenarios. model diew definitions provides an empirical specification for the implementation...
متن کامل