While implicit invocation (publish-subscribe) systems have good engineering properties, they are difficult to reason about and to test. Model checking such systems is an attractive alternative. However, it is not clear what kinds of state models are best suited for this. We propose a structural approach, which factors the model checking problem into two parts: behavior specific to a particular implicit invocation system, and reusable run-time infrastructure that handles event-based communication and delivery policies. The reusable portion is itself structured so that alternative run-time mechanisms may be experimented wit
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
Abstract. Event-B covers the system modeling at the early stages of the development, and thus puts e...
International audienceSoftware Product Line (SPL) engineering is a software engineering paradigm tha...
software verification and validation (V&V) is becoming increasingly important. Model checking an...
Abstract. While publish-subscribe systems have good engineering prop-erties, they are difficult to r...
Abstract. While publish-subscribe systems have good engineering prop-erties, they are difficult to r...
Implicit invocation [SN92, GN91] has become an important architectural style for large-scale system ...
Message passing systems support the applications of concurrent events, where independent or semi-ind...
AbstractIn this paper we present a source transformation-based framework to support uniform testing ...
Implicit invocation [SuN92, GaN91] has become an important architectural style for large-scale syste...
International audienceIn the life cycle of any software system, a crucial phase of formalization and...
Abstract. Model checking is an effective tool in the verification of concurrent systems but can requ...
Abstract. We present a framework for model checking concurrent software systems which incorporates b...
Explicit-state model checking is a formal software verification technique that differs from peer rev...
Model checking offers a methodology for determining whether a model satisfies a list of correctness ...
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
Abstract. Event-B covers the system modeling at the early stages of the development, and thus puts e...
International audienceSoftware Product Line (SPL) engineering is a software engineering paradigm tha...
software verification and validation (V&V) is becoming increasingly important. Model checking an...
Abstract. While publish-subscribe systems have good engineering prop-erties, they are difficult to r...
Abstract. While publish-subscribe systems have good engineering prop-erties, they are difficult to r...
Implicit invocation [SN92, GN91] has become an important architectural style for large-scale system ...
Message passing systems support the applications of concurrent events, where independent or semi-ind...
AbstractIn this paper we present a source transformation-based framework to support uniform testing ...
Implicit invocation [SuN92, GaN91] has become an important architectural style for large-scale syste...
International audienceIn the life cycle of any software system, a crucial phase of formalization and...
Abstract. Model checking is an effective tool in the verification of concurrent systems but can requ...
Abstract. We present a framework for model checking concurrent software systems which incorporates b...
Explicit-state model checking is a formal software verification technique that differs from peer rev...
Model checking offers a methodology for determining whether a model satisfies a list of correctness ...
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
Abstract. Event-B covers the system modeling at the early stages of the development, and thus puts e...
International audienceSoftware Product Line (SPL) engineering is a software engineering paradigm tha...