Title :
Towards a Methodology for Verifying Partial Model Refinements
Author :
Salay, Rick ; Chechik, Marsha ; Gorzny, Jan
Author_Institution :
Univ. of Toronto Toronto, Toronto, ON, Canada
Abstract :
Models are good at expressing information that is known but do not typically have support for representing what information a modeler does not know or does not care about at a particular stage in the software development process. Partial models address this by being able to precisely represent uncertainty about model content. In previous work, we have defined a general approach for defining partial model semantics using a first order logic encoding. In this paper, we use this FO encoding to formally define the conditions for partial model refinement in the manner of the refinement of algebraic specifications. We use this approach to verify both manual refinements and automated transformation-based refinements. We illustrate our approach using example models and transformations.
Keywords :
algebraic specification; formal logic; formal verification; FO encoding; algebraic specification; first order logic encoding; partial model refinement; partial model semantics; software development process; transformation-based refinement; Adaptation models; Automotive engineering; Concrete; Encoding; Manuals; Uncertainty; Unified modeling language; Modeling; Refinement; Transformation; Uncertainty;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4577-1906-6
DOI :
10.1109/ICST.2012.199