Publications Scientifiques

Permanent URI for this communityhttps://dspace.univ-boumerdes.dz/handle/123456789/10

Browse

Search Results

Now showing 1 - 4 of 4
  • Item
    Formal Modelling and Implementation of Clark-Wilson Security Policy with FoCaLiZe
    (Institute of Electrical and Electronics Engineers, 2024) Haloua, Fatima; Messaoud, Abbas; Djerbi, Rachid; Bouhamed, Mohammed Mounir
    The security of every system hinges on a robust policy that orchestrates controls to safeguard the confidentiality, integrity, and accessibility of information. Implementing such a policy requires meticulous formulation grounded in mathematical and logical precision. In this context, we present a formal modeling and implementation of the Clark-Wilson security method using the FoCaLiZe environment, a workshop equipped with certification capabilities, where programming is intertwined with formal proof. The proposed approach enables the specification of the Clark-Wilson policy constraints and security principles as properties and theorems within FoCaLiZe. Thanks to Zenon, the automatic theorem prover of FoCaLiZe, derived properties and theorems that ensure system safety can be checked and proven.
  • Item
    A case study in combining formal verification and model-driven engineering
    (CEUR-WS, 2012) Djeddai, Selma; Mezghiche, Mohamed; Strecker, Martin
    Formal methods are increasingly used in software engineering. They offer a formal frame that guarentees the correctness of developments. However, they use complex notations that might be difficult to understand for unaccustomed users. It thus becomes interesting to formally specify the core components of a language, implement a provably correct development, and manipulate its components in a graphical/ textual editor. This paper constitutes a first step towards using Model Driven Engineering (MDE) technology in an interactive proof development. It presents a transformation process from functional data structures, commonly used in proof assistants, to Ecore Models. The transformation is based on an MDE methodology. The resulting meta-models are used to generate graphical or textual editors. We will take an example to illustrate our approach: a simple domain specific language. This guiding example is a Java-like language enriched with assertions
  • Item
    A case study in combining formal verification and model-driven engineering
    (CEUR-WS, 2012) Djeddai, S.; Mezghiche, Mohamed; Strecker, M.
    Formal methods are increasingly used in software engineering. They offer a formal frame that guarentees the correctness of developments. However, they use complex notations that might be difficult to understand for unaccustomed users. It thus becomes interesting to formally specify the core components of a language, implement a provably correct development, and manipulate its components in a graphical/ textual editor. This paper constitutes a first step towards using Model Driven Engineering (MDE) technology in an interactive proof development. It presents a transformation process from functional data structures, commonly used in proof assistants, to Ecore Models. The transformation is based on an MDE methodology. The resulting meta-models are used to generate graphical or textual editors. We will take an example to illustrate our approach: a simple domain specific language. This guiding example is a Java-like language enriched with assertions.
  • Item
    Integrating a formal development for DSLs into meta-modeling
    (Springer, 2012) Djeddai, Selma; Strecker, Martin; Mezghiche, Mohamed