AbstractThe refinement of an implementation-independent specification of an instruction set to a simple pipelined architecture is presented to illustrate subtleties in the formal development and analysis of pipelined hardware from such specifications. The Event-B language and its tool support (the Eclipse-based Rodin platform) is used for this purpose. The example demonstrates that naïve use of Event-B's superposition refinement fails to expose all of the potential hazards in pipelining. This paper introduces a form of 'event merging' to complete the analysis
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
Formal methods are mathematically based techniques and tools to model software and hardware systems....
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Nowadays, many formal methods are used in the area of software development accompanied by a number o...
AbstractThe Event-B method is a formal approach to modelling systems, using refinement. Initial spec...
The Event-B method is a formal approach to modelling systems, using refinement. Initial specificatio...
In this paper we present an empirical study of formal specifications written in the Event-B language...
Abstract. Event-B is a formal method used for specifying and reason-ing about systems. Rodin is a to...
Pipelining is an implementation techniquewhereby multiple instructions are overlapped inexecution; i...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
Abstract. Event-B provides a flexible framework for stepwise systemdevelopment via refinement. The f...
Event-B is a formal method for system-level modelling and analysis. The Rodin Platform is an Eclipse...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
Abstract. Event-B provides a flexible framework for stepwise system development via refinement. The ...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
Formal methods are mathematically based techniques and tools to model software and hardware systems....
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Nowadays, many formal methods are used in the area of software development accompanied by a number o...
AbstractThe Event-B method is a formal approach to modelling systems, using refinement. Initial spec...
The Event-B method is a formal approach to modelling systems, using refinement. Initial specificatio...
In this paper we present an empirical study of formal specifications written in the Event-B language...
Abstract. Event-B is a formal method used for specifying and reason-ing about systems. Rodin is a to...
Pipelining is an implementation techniquewhereby multiple instructions are overlapped inexecution; i...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
Abstract. Event-B provides a flexible framework for stepwise systemdevelopment via refinement. The f...
Event-B is a formal method for system-level modelling and analysis. The Rodin Platform is an Eclipse...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
Abstract. Event-B provides a flexible framework for stepwise system development via refinement. The ...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
Formal methods are mathematically based techniques and tools to model software and hardware systems....