Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mamoun Filali is active.

Publication


Featured researches published by Mamoun Filali.


deontic logic in computer science | 2006

A state/event temporal deontic logic

Julien Brunel; Jean-Paul Bodeveix; Mamoun Filali

This paper studies a logic that combines deontic and temporal aspects. We first present a state/event temporal formalism and define a deontic extension of it. Then, we study the interaction between the temporal dimension and the deontic dimension. We present some logical properties, concerning formulas where deontic and temporal operators are nested, and discuss their intuitive meaning. We focus more particularly on the properties of obligation with deadline and define a specific operator to express this notion.


tools and algorithms for construction and analysis of systems | 2000

FMona: A Tool for Expressing Validation Techniques over Infinite State Systems

Jean-Paul Bodeveix; Mamoun Filali

In this paper, we present a generic tool, called FMona, for expressing validation methods. we illustrate its use through the expression of the abstraction technique and its application to infinite or parameterized space problems. After a review of the basic results concerning transition systems, we show how abstraction can be expressed within FMona and used to build a reduced system with decidable properties. The FMona tool is used to express the validation steps leading to synthesis of a finite abstract system;then SMV and/or Mona validate its properties.


Lecture Notes in Computer Science | 2002

Type Synthesis in B and the Translation of B to PVS

Jean-Paul Bodeveix; Mamoun Filali

In this paper, we study the design of a typed functional semantics for B. Our aim is to reuse the well known logical frameworks based on higher order logic, e.g., Isabelle, Coq and PVS as proving environments for B. We consider type synthesis for B and study a semantics and some of its composition mechanisms by translation to PVS.


integrated formal methods | 2005

Formal methods meet domain specific languages

Jean-Paul Bodeveix; Mamoun Filali; Julia L. Lawall; Gilles Muller

In this paper, we relate an experiment whose aim is to study how to combine two existing approaches for ensuring software correctness: Domain Specific Languages (DSLs) and formal methods. As examples, we consider the Bossa DSL and the B formal method. Bossa is dedicated to the development of process schedulers and has been used in the context of Linux and Chorus. B is a refinement based formal method which has especially been used in the domain of railway systems. In this paper, we use B to express the correctness of a Bossa specification. Furthermore, we show how B can be used as an alternative to the existing Bossa tools for the production of certified schedulers.


Electronic Notes in Theoretical Computer Science | 2005

Towards formalising AADL in Proof Assistants

Jean-Paul Bodeveix; David Chemouil; Mamoun Filali; Martin Strecker

This paper presents first steps towards a formalisation of the Architecture Analysis and Design Language, mainly concentrating on a representation of its data model. For this, we contrast two approaches: one set-based (using the B modelling framework) and one in a higher-order logic (using the Isabelle proof assistant). We illustrate a transformation on a simplified part of the AADL metamodel concerning flows.


acm symposium on applied computing | 2006

Verification of a scheduler in B through a timed automata specification

Odile Nasr; Jean-Paul Bodeveix; Mamoun Filali; Miloud Rached Irit

This paper proposes a methodology for specifying and verifying schedulers using the B method. It is based on the refinement mechanism. The specification must manage time through clocks, whereas the natural modeling of schedulers exploits only stopwatches.


parallel processing and applied mathematics | 2005

Maximal group membership in ad hoc networks

Mamoun Filali; Valérie Issarny; Philippe Mauran; Gérard Padiou; Philippe Quéinnec

The notion of Group communication has long been introduced as a core service of distributed systems. More recently, this notion appeared with a somewhat different meaning in the field of mobile ad hoc systems. In this context, we study the group membership problem. After specifying the basic safety properties of such groups and a maximality criterion based on cliques, we propose a group membership algorithm. Lastly, with respect to this criterion, we compare our algorithm with two group membership algorithms for ad hoc environments. Moreover, a formal description in TLA+ has been programmed and verified by model-checking for small networks.


theorem proving in higher order logics | 1994

Towards a HOL Theory and Memory

Jean-Paul Bodeveix; Mamoun Filali; P. Roche

This paper introduces a formalization of memory models for multiprocessor architectures based on transition systems. Relations between memory models can be expressed as simulations between the corresponding transition systems. We show how simulation relations are preserved by structuring operators over transition systems. We derive from them proof tactics used to establish simulation relations between basic memory models. These memory models are also proved correct against a formal characterization of memory consistencies.


international conference on reliable software technologies | 1992

STRAda: an Ada transformation and distribution system

G. Bazalgette; D. Bekele; C. Bernon; Mamoun Filali; J. M. Rigaud; A. Sayah

In this paper, the authors introduce STRAda: a transformation and distribution system for Ada programs. The aim of the system is to allow users to run Ada programs on a distributed architecture, i.e. over a network comprising several nodes.


Electronic Notes in Theoretical Computer Science | 2007

Automatic Verification of Bossa Scheduler Properties

Jean-Paul Bodeveix; Mamoun Filali; Julia L. Lawall; Gilles Muller

Bossa is a development environment for operating-system process schedulers that provides numerous safety guarantees. In this paper, we show how to automate the checking of safety properties of a scheduling policy developed in this environment. We find that most of the relevant properties can be considered as invariant or refinement properties. In order to automate the related proof obligations, we use the WS1S logic for which a decision procedure is implemented by Mona. The proof techniques are implemented using the FMona tool.

Collaboration


Dive into the Mamoun Filali's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gilles Muller

École des mines de Nantes

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

A. Sayah

Paul Sabatier University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

C. Bernon

Paul Sabatier University

View shared research outputs
Top Co-Authors

Avatar

D. Bekele

Paul Sabatier University

View shared research outputs
Top Co-Authors

Avatar

David Chemouil

Paul Sabatier University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Frederic Lang

Paul Sabatier University

View shared research outputs
Researchain Logo
Decentralizing Knowledge