Affiliation:
1. Department of Computer Science, University of Essex, Wivenhoe Park, CO4 3SQ, Colchester, Essex, UK
Abstract
Abstract
This paper presents a new strand of investigation which complements our previous investigation of refinement for specifications whose semantics is given by
partial
relations (using Z as a linguistic vehicle for this semantics). It revolves around extending our mathematical apparatus so as to continue our quest for examining mathematically the essence of the lifted-totalisation semantics (which underlies the de facto standard notion of refinement in Z) and the role of the semantic elements in model-theoretic refinement, but this time in the
abortive paradigm
. The analysis is given in two salient parts. In the first part, we consider the simpler framework of
operation-refinement:
we examine the (
de facto
) standard account of operation-refinement in this regime by introducing a simpler,
normative
theory which captures the notion of
firing-conditions
refinement directly in the language and in terms of the natural properties of preconditions and postconditions. In the second part, we generalise our analysis to a more intricate investigation of
simulation-based
data-refinement
. The proof-theoretic approach we undertake in the formal analysis provides us with a mathematical apparatus which enables us to examine
precisely
the relationships amongst the various theories of refinement. This enables us to examine the general mathematical role that the values play in model-theoretic refinement in the abortive paradigm, as well as the significance of the unique interaction of these values with the notions of
lifting
(of data simulations) and
lifted-totalisation
(of operations) in this regime. Furthermore, we generalise this mathematical analysis to a more
conceptual
one which also involves
extreme specifications
.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference60 articles.
1. Azada D Muenchaisri P (ed.) (2003) APSEC 2003: 10th Asia-Pacific software engineering conference Chiangmai Thailand December 10-12 2003. Proceedings. IEEE Computer Society Press
2. Bowen JP Dunne SE Galloway A King S (ed.) (2000) ZB 2000: Formal specification and development in Z and B first international conference of B and Z users York UK August 29–September 2 2000 Proceedings vol 1878 of Lecture Notes in Computer Science . Springer Berlin Heidelberg New York
3. Boiten EA de Roever WP (2003) Getting to the bottom of relational refinement: relations and correctness partial and total. In: Berghammer R Mö ller B (eds) RelMiCS 7: 7th international seminar on relational methods in computer science Malente Germany 12–17 May Proceedings. pp. 82–88 University of Kiel
4. Bolton C Davies J Woodcock JCP (1999) On the refinement and simulation of data types and processes. In: Araki K Galloway A Taguchi K (eds). Integrated formal methods (IFM ’99) . Springer Berlin Heidelberg New York
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献