VLDB 2026 Research / reviewers in the wild / expert
Akram Idani
dblp:i/AkramIdani
· DBLP profile ↗
21ranked-venue papers
14as first author
7since 2021 · last 2026
0000-0003-2267-3639ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 10 first-author · 4 since 2021Theory of computation · 4 · 4 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 first-author · 1 since 2021Security and privacy · 3 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Engineering Verified Model Transformations through a Proof-Based Language WorkbenchabstractModel-driven transformations play a central role in MDE processes, yet their correctness is most often validated through testing or simulation. However, in contexts where critical scenarios may compromise system integrity or certification objectives, stronger guarantees are necessary. This paper investigates how the B method can support transformation engineering through verified formal specifications. To this end, we developed BCerT, an extension of the Meeduse language workbench, originally dedicated to the formal modeling of domain-specific languages. In our approach, transformations are defined as B operations or B events, allowing animation and model checking with ProB, as well as theorem proving with Atelier B. We discuss three complementary specification strategies: (i) a rule-oriented modeling approach optionally controlled with CSP||B; (ii) a property-driven operational B specification in which the transformation is expressed as a relation constrained by invariants; and (iii) an Event-B system capturing the transformation as atomic events focused on the end state. The approach is illustrated through two applications: the verification of a Truth Tables to Binary Decision Diagrams transformation presented at the Transformation Tool Contest, and the development of U2BCerT, a certified transpiler from UML state machines to Event-B. Akram Idani, Germán Vega |
SLE | 1 |
| 2025 | Insider Threat Simulation Through Ant Colonies and ProB
Akram Idani, Aurélien Pepin, Mariem Triki |
ABZ | 1 |
| 2024 | An Iterative Formal Model-Driven Approach to Railway Systems Validation
Asfand Yar, Akram Idani, Yves Ledru, Simon Collart Dutilleul, Amel Mammar, Germán Vega |
ICECCS | 2 |
| 2024 | Transpilation of Petri-nets into B - Shallow and Deep Embeddings
Akram Idani |
ABZ | 1 |
| 2023 | A Formal MDE Framework for Inter-DSL Collaboration
Salim Chehida, Akram Idani, Mario Cortes Cornax, Germán Vega |
COORDINATION | 2 |
| 2023 | A Process-Centric Approach to Insider Threats Identification in Information Systems
Akram Idani, Yves Ledru, Germán Vega |
CRiSIS | 1 |
| 2022 | The B Method Meets MDE: Review, Progress and Future
Akram Idani |
RCIS | 1 |
| 2020 | Meeduse: A Tool to Build and Run Proved DSLs
Akram Idani |
IFM | 1 |
| 2019 | Incremental Development of a Safety Critical System Combining formal Methods and DSMLs - - Application to a Railway System -
Akram Idani, Yves Ledru, Abderrahim Ait Wakrime, Rahma Ben Ayed, Simon Collart Dutilleul |
FMICS | 1 |
| 2018 | Formalizing Railway Signaling System ERTMS/ETCS Using UML/Event-B
Abderrahim Ait Wakrime, Rahma Ben Ayed, Simon Collart Dutilleul, Yves Ledru, Akram Idani |
MEDI | 5 |
| 2016 | Combining UML and B for the specification and validation of RBAC policies in business process activitiesabstractIntegrating access control into business processes is a non-trivial task. This paper presents an approach that combines the UML and B languages for the specification and validation of RBAC policies at the process level. It starts by modeling the access control rules using our extension of UML2 activity diagrams denominated as BAAC@UML (Business Activity Access Control with UML). The BAAC@UML models are then translated into a specification in the B language using our B4MSecure platform. Finally, the last step validates the RBAC policy by testing its formal specification using the B tools (Provers and Animators). Salim Chehida, Akram Idani, Yves Ledru, Mustapha Kamel Rahmouni |
RCIS | 2 |
| 2015 | B for Modeling Secure Information Systems - The B4MSecure Platform
Akram Idani, Yves Ledru |
ICFEM | 1 |
| 2011 | Evaluating RBAC Supported Techniques and their Validation and VerificationabstractThis paper evaluates the security specification techniques that employ Role Based Access Control (RBAC) variants. RBAC offers a special kind of access control mechanism based on the use of roles to grant permissions. Its variants include role hierarchy and separation of duty (SoD) constraints. The overall management of a RBAC supported system is made through its administrative, review and supporting system functions. In this paper, a summary of semi-formal and formal techniques employing RBAC is provided along with their benefits and limitations. Here, semi-formal techniques refer to UML+OCL while formal ones are based on Alloy. This paper may guide through the process of selecting an appropriate technique to specify security rules. This is done by analyzing the degree of coverage of RBAC including some extensions like SoD and role hierarchy. We also investigate the use of validation and verification tools in these techniques. We find that formal techniques are more amenable to automated analysis as compared to semi-formal ones. Semi-formal techniques are rich in specifying RBAC variants but have prototypic tools. Session based dynamic aspects of RBAC have been partly covered in both techniques. Nafees Qamar, Yves Ledru, Akram Idani |
ARES | 3 |
| 2011 | Validation of Security-Design Models Using Z
Nafees Qamar, Yves Ledru, Akram Idani |
ICFEM | 3 |
| 2011 | Validation of security policies by the animation of Z specificationsabstractDesigning a security policy for an information system is a non-trivial task. In this paper, we consider the design of a security policy based on a variant of the RBAC model, close to SecureUML. This variant includes constraints for the separation of duty, as well as contextual constraints. Contextual constraints use information about the state of the functional model of the application to grant permissions to users. These constraints add flexibility to the security policy, but make its validation more difficult. In this paper, we first review two tools, USE and SecureMOVA, which can be used to analyse and validate a security policy. These tools focus on analyses of static aspects of the secured system. We then propose a new tool, based on the Z formal language, which uses animation of the specification to validate the static as well as dynamic aspects of the security policy, taking into account possible evolutions of the state of the functional model. We discuss how the security policy and the functional application are described to the tool, and what kind of queries and animations can be performed to analyse nominal and malicious behaviours of the system. Yves Ledru, Nafees Qamar, Akram Idani, Jean-Luc Richier, Mohamed-Amine Labiadh |
SACMAT | 3 |
| 2007 | A Generic Process and its Tool Support towards Combining UML and B for Safety Critical Systems
Akram Idani, Jean-Louis Boulanger, Laurent Philippe 0002 |
CAINE | 1 |
| 2007 | Commandments of UML for SafetyabstractNowadays, the Unified Modeling Language (UML) is becoming a "de facto" standard for object oriented environments and then it is perceived as a part of the culture of software engineers. However, the luck of rigorous semantic basis is a great shortcoming of UML which upsets its use to address safety problems. Still, taking benefit of the richness of UML to model critical systems is worthwhile because it is aimed at reducing the certification effort required for the design phase. Currently, we undertake works to delimit a well-defined UML core which could be used to model such systems. In this paper, we explore some critical aspects and recommendations of basic UML constructs which should be approached when dealing with safety. Akram Idani, Dieu Donné Okalas Ossami, Jean-Louis Boulanger |
ICSEA | 1 |
| 2007 | Object oriented concepts identification from formal B specifications
Akram Idani, Yves Ledru |
Formal Methods Syst. Des. | 1 |
| 2006 | A Reverse-Engineering Approach to Understanding B Specifications with UML DiagramsabstractFormal methods are nowadays the most rigorous way to produce software. However, the existing formal notations are not easy to use and understand for most people. Our approach proposes to circumvent this shortcoming by producing complementary graphical views on the formal developments. This paper addresses the graphical representation of formal B specifications using UML diagrams. A reverse-engineering approach is proposed to generate several class diagrams showing the static aspects of the B developments. These diagrams can help understand the specification for stakeholders who are not familiar with the B method, such as customers or certification authorities. A concept formation technique based on weighted link matrices is proposed to improve automation Akram Idani, Yves Ledru, Didier Bert |
SEW | 1 |
| 2006 | Dynamic graphical UML views from formal B specifications
Akram Idani, Yves Ledru |
Inf. Softw. Technol. | 1 |
| 2005 | Derivation of UML Class Diagrams as Static Views of Formal B Developments
Akram Idani, Yves Ledru, Didier Bert |
ICFEM | 1 |