189,398 research outputs found
Applying Event and Machine Decomposition to a Flash-Based Filestore in Event-B
Event-B is a formal method used for specifying and reasoning about systems. Rodin is a toolset for developing system models in Event-B. Our experiment which is outlined in this paper is aimed at applying Event-B and Rodin to a flash-based filestore. Refinement is a useful mechanism that allows developers to sharpen models step by step. Two uses of refinement, feature augmentation and structural refinement, were employed in our development. Event decomposition and machine decomposition are structural refinement techniques on which we focus in this work. We present an outline of a verified refinement chain for the flash filestore. We also outline evidence of the applicability of the method and tool together with some guidelines
The Rodin Formal Modelling Tool
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation and method developed from the B-Method and is intended to be used with an incremental style of modelling. The idea of incremental modelling has been taken from programming: modern programming languages come with integrated development environments that make it easy to modify and improve programs. The Rodin tool provides such an environment for Event-B. The two main characteristics of the Rodin tool are its ease of use and its extensibility. The tool focuses on modelling. It is easy to modify models and try out variations of a model. The tool can also be extended easily. This will make it possible to adapt the tool specific needs. So the tool can be adapted to fit into existing development processes instead demanding the opposite. We believe that these two characteristics are major points for industrial uptake
Practical Theory Extension in Event-B
Abstract. The Rodin tool for Event-B supports formal modelling and proof using a mathematical language that is based on predicate logic and set theory. Although Rodin has in-built support for a rich set of operators and proof rules, for some application areas there may be a need to extend the set of operators and proof rules supported by the tool. This paper outlines a new feature of the Rodin tool, the theory component, that allows users to extend the mathematical language supported by the tool. Using theories, Rodin users may define new data types and polymorphic operators in a systematic and practical way. Theories also allow users to extend the proof capabilities of Rodin by defining new proof rules that get incorporated into the proof mechanisms. Soundness of new definitions and rules is provided through validity proof obligations.
1898 : le Balzac de Rodin, catalogue d'exposition. Paris, Musée Rodin, 1998. 464 p., 150 ill. n. et bl.
Rinuy Paul-Louis. 1898 : le Balzac de Rodin, catalogue d'exposition. Paris, Musée Rodin, 1998. 464 p., 150 ill. n. et bl.. In: Revue de l'Art, 1999, n°123. pp. 78-79
Shared Event Composition/Decomposition in Event-B
The construction of specifications is often a combination of smaller sub-components. Composition and decomposition are techniques that support reuse and allow us to formally combine sub-components through refinement steps while reusing their properties. Sub-components can result from a design or architectural goal and a refinement framework should allow further parallel development over the sub-components. We propose the definition of composition and decomposition in the Event-B formalism following a shared event approach where sub-components interact via synchronisation over shared events and shared states are not allow. We define the necessary proof obligations to ensure a valid composition or decomposition. We also show that shared event composition preserves refinement proofs for sub-components, that is, in order to maintain refinement of compositions, it is sufficient to prove refinement between corresponding subcomponents. A case study applying these two techniques is illustrated using Rodin, the Event-B toolset
1898 : le Balzac de Rodin, catalogue d'exposition. Paris, Musée Rodin, 1998. 464 p., 150 ill. n. et bl.
Rinuy Paul-Louis. 1898 : le Balzac de Rodin, catalogue d'exposition. Paris, Musée Rodin, 1998. 464 p., 150 ill. n. et bl.. In: Revue de l'Art, 1999, n°123. pp. 78-79
Rodin, le livre du centenaire : /
P. 10 : "Publié à l'occasion de l'exposition Rodin. L'exposition du centenaire, organisée par le musée Rodin et la Réunion des musées nationaux - Grand Palais, Paris, 22 mars - 31 juillet 2017.Bibliogr. p. 372-377. Notes bibliogr. Index
Modeling, Verification and Testing of P Systems Using Rodin and ProB
In this paper we present an approach to modelling, verification and testing for cell-like P-systems based on Event-B and the Rodin platform. We present a general framework for modelling P systems using Event-B, which we then use to implement two P-system models in the Rodin platform. For each of the two models, we use the associated Pro-B model checker to verify properties and we present some of the results obtained
Modeling, Verification and Testing of P Systems Using Rodin and ProB
In this paper we present an approach to modelling, verification and testing
for cell-like P-systems based on Event-B and the Rodin platform. We present a general
framework for modelling P systems using Event-B, which we then use to implement two
P-system models in the Rodin platform. For each of the two models, we use the associated
Pro-B model checker to verify properties and we present some of the results obtaine
Modeling, Verification and Testing of P Systems Using Rodin and ProB
In this paper we present an approach to modelling, verification and testing for cell-like P-systems based on Event-B and the Rodin platform. We present a general framework for modelling P systems using Event-B, which we then use to implement two P-system models in the Rodin platform. For each of the two models, we use the associated Pro-B model checker to verify properties and we present some of the results obtained
- …
