The Event-B method is a formal approach to modelling systems, using refinement. Initial specification is done at a high level of abstraction; detail is added in refinement steps as the development proceeds toward implementation. In software systems that use concurrent processing it is necessary to provide details of concurrent features before implementation. Our contribution is to show how Event-B models can be linked to concurrent, object-oriented implementations using an intermediate, object-oriented style specification notation. To validate our approach and gain further insight we automated the translation process with an Eclipse plug-in which produces an Event-B model and Java code. We call the new notation Object-oriented Concurrent-B ...
International audienceAspect-Oriented Programming (AOP) promises the modularization of so-called cro...
The development of concurrent applications is challenging because of the complexity of concurrent de...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
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 which incorporates the notion of refine...
This paper defines a formal semantics for a subset of the Unified Modeling Language (UML). It shows ...
Understanding concurrent object-oriented software execution is not a trivial task. This is mainly du...
The ProB model checker provides tool support for an integrated formal specification approach, which ...
UML-B is a graphical front end for Event-B. It adds support for class-oriented modelling but retains...
Abstract. UML-B provides a graphical front end for Event-B. It adds support for class-oriented and s...
UML-B is a ‘UML-like’ graphical front end for Event-B that provides support for object-oriented and ...
) Ruth Breu, Radu Grosu Institut fur Informatik, TU Munchen, D-80290 Munchen email:breur,grosu@in...
. This document aims to provide a formal semantics for an object-oriented language with constructs f...
UML-B is a UML-like graphical front end for Event-B that provides support for object- oriented model...
The Event-B method is a formal approach for modelling systems in safety-, and business-critical, dom...
International audienceAspect-Oriented Programming (AOP) promises the modularization of so-called cro...
The development of concurrent applications is challenging because of the complexity of concurrent de...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
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 which incorporates the notion of refine...
This paper defines a formal semantics for a subset of the Unified Modeling Language (UML). It shows ...
Understanding concurrent object-oriented software execution is not a trivial task. This is mainly du...
The ProB model checker provides tool support for an integrated formal specification approach, which ...
UML-B is a graphical front end for Event-B. It adds support for class-oriented modelling but retains...
Abstract. UML-B provides a graphical front end for Event-B. It adds support for class-oriented and s...
UML-B is a ‘UML-like’ graphical front end for Event-B that provides support for object-oriented and ...
) Ruth Breu, Radu Grosu Institut fur Informatik, TU Munchen, D-80290 Munchen email:breur,grosu@in...
. This document aims to provide a formal semantics for an object-oriented language with constructs f...
UML-B is a UML-like graphical front end for Event-B that provides support for object- oriented model...
The Event-B method is a formal approach for modelling systems in safety-, and business-critical, dom...
International audienceAspect-Oriented Programming (AOP) promises the modularization of so-called cro...
The development of concurrent applications is challenging because of the complexity of concurrent de...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...