O. Ait-mohamed

Concordia University Montreal, Montréal, Quebec, Canada

Are you O. Ait-mohamed?

Claim your profile

Publications (7)1.27 Total impact

  • Chapter: A New Approach for the Construction of Multiway Decision Graphs
    [show abstract] [hide abstract]
    ABSTRACT: Multiway Decision Graphs (MDGs) are a canonical representation of a subset of many-sorted first-order logic. It generalizes classical BDDs with abstract data and uninterpreted functions. In this paper, we describe a new MDG construction based on the Generalized-If-Then-Else (GITE) operator. Consequently, we review the main algorithms used for verification techniques i.e. relational product and pruning by subsumption. Unlike an earlier version of the MDG package, basic MDG algorithms are defined uniformly through this single GITE operator which will lead to a more efficient implementation. The new tool, called NuMDG, accepts an extended SMV language, supporting abstract data sorts.
    08/2008: pages 228-242;
  • Conference Proceeding: Ultra low energy communication protocol for implantable body sensor networks
    [show abstract] [hide abstract]
    ABSTRACT: Body sensor network (BSN) is a wireless network of implantable and/or wearable smart sensors. They can be deployed in medical applications, such as patients monitoring inside or outside hospital environment, as well as in high performance professional sports and other non human related applications. The size of a sensor node and its power consumption are major challenges in the design of implantable BSNs. The focus of this paper is to propose the definition of a new light weight communications protocol for the BSNs applications using very small sensor nodes supporting ultra low energy consumption.
    Circuits and Systems and TAISA Conference, 2008. NEWCAS-TAISA 2008. 2008 Joint 6th International IEEE Northeast Workshop on; 07/2008
  • Article: A Hybrid Approach to Formal Verification Using HOL and MDG
    V. K. Pisini, S. Tahar, P. Curzon, O. Ait-mohamed
    [show abstract] [hide abstract]
    ABSTRACT: In order to overcome the limitations of automated tools and the cumbersome proof process of interactive theorem proving, we adopt a hybrid approach for formal hardware verification which uses the strengths of theorem proving (HOL) with powerful mathematical tools such as induction and abstraction, and the advantages of automated tools (MDG) which support equivalence checking and model checking. The MDG system is a decision diagram based verification tool, primarily designed for hardware verification. HOL is a theorem prover built on higher-order logic. The methodology used to link the tools and the functioning of the interface are described in detail. We use the timing block of the 4 by 4 Fairisle ATM switch fabric to illustrate the verification using this hybrid tool.
    07/2000;
  • Source
    Article: Formal Hardware Verification by Integrating HOL and MDG
    V. K. Pisini, S. Tahar, P. Curzon, O. Ait-mohamed
    [show abstract] [hide abstract]
    ABSTRACT: In order to overcome the limitations of automated tools and the cumbersome proof process of interactive theorem proving, we adopt a hybrid approach for formal hardware verification which uses the strengths of theorem proving (HOL) with powerful mathematical tools such as induction and abstraction, and the advantages of automated tools (MDG) which support equivalence checking and model checking. The MDG system is a decision diagram based verification tool, primarily designed for hardware verification. HOL is a theorem prover built on higher-order logic.
    04/2000;
  • Source
    Article: Modeling and formal verification of the Fairisle ATM switch fabric using MDGs
    [show abstract] [hide abstract]
    ABSTRACT: In this paper, we present several techniques for modeling and formal verification of the Fairisle asynchronous transfer mode (ATM) switch fabric using multiway decision graphs (MDGs). MDGs represent a new class of decision graphs which subsumes Bryant's reduced ordered binary decision diagrams (ROBDDs) while accommodating abstract sorts and uninterpreted function symbols. The ATM device we investigated is in use for real applications in the Cambridge University Fairisle network. We modeled and verified the switch fabric at three levels of abstraction: behavior, and register transfer level (RTL) and gate levels. In a first stage, we validated the high-level specification by checking specific safety properties that reflect the behavior of the fabric in its real operating environment. Using the intermediate abstract RTL model, we hierarchically completed the verification of the original gate-level implementation of the switch fabric against the behavioral specification. Since MDGs avoid model explosion induced by data values, this work demonstrates the effectiveness of MDG based verification as an extension of ROBDD-based approaches. All the verifications were carried out automatically in a reasonable amount of CPU time
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 08/1999; · 1.27 Impact Factor
  • Article: Modelling and Automatic Verification of the Fairisle ATM Switch fabric using MDGs
    IEEE Transactions on CAD of Integrated Circuits and Systems. 01/1999; 18(17):955 - 972.
  • Source
    Conference Proceeding: Cache coherence protocol verification of a multiprocessor system with shared memory
    M. Azizi, O. Ait Mohamed, Xiaoyu Song
    [show abstract] [hide abstract]
    ABSTRACT: In this paper, we present the verification of a multiprocessor system with shared memory, using VIS tool. This system consists of three processors; each one has its cache and all share the main memory and the bus. Its RTL-level design is described in Verilog-HDL and the properties to be verified, in CTL. Also, we establish the effect of data width upon the reachability analysis. As results, safety and liveness properties are fulfilled by the system design, and a fast increase of reachable state number and BDD (Binary Decision Diagram) size is observed when the data width or the processor number are growing. By using MDG tool, we plan to resolve the negative effect of cache size increase
    Microelectronics, 1998. ICM '98. Proceedings of the Tenth International Conference on; 02/1998