Mariam Lahami

dblp:121/3974 · DBLP profile ↗
← Back
19ranked-venue papers
9as first author
14since 2021 · last 2026
0000-0002-2231-6917ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 12 · 8 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 since 2021Security and privacy · 2 · 2 since 2021Computer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Enhancing Smart Contract Testing: A RAG-Based Approach for Unit Test Case Generation
Feyza Sboui, Mariam Lahami
ENASE (2)2
2026 A Hedera Hashgraph-Based Decentralized Platform for Secure and Transparent Pharmaceutical Supply Chain Management
Mariam Lahami, Wiem Boujelben, Nour El Houda Laajili, Tasnim Elleuch
IWCMC1
2025 A systematic literature review on dynamic testing of blockchain oriented software
Mariam Lahami, Afef Jmal Maâlej, Moez Krichen
Sci. Comput. Program.1
2024 Towards an Automated Verification Approach for ERC-Based Smart Contracts
Rim Ben Fekih, Mariam Lahami, Mohamed Salem El Eze, Salma Bradai, Mohamed Jmaiel
ICSOC (2)2
2024 Towards an Ethereum Smart Contract Fuzz Testing Tool
Mariam Lahami, Moez Krichen, Mohamed Ali Mnassar, Racem Mrabet, Mohamed Ben Rhouma
ICSOFT1
2023 Formal Modeling and Verification of ERC Smart Contracts: Application to NFT
abstract
Blockchain-based applications are basically built on smart contracts, which are widely different in regards of the encoded logic and the used standards. When talking about Ethereum standards, ERC-721 is a well-known standard interface developed for Non-Fungible Tokens. Even though it is standard-based contracts that are more and more exploited, prior work on smart contracts verification mostly investigates efforts in regards of specific vulnerabilities. To address this gap, this paper introduces a formal modeling and verification approach for Ethereum smart contracts including the standard-based ones. We propose a model checking framework that, according to a Solidity smart contract provided as an input, uses ERC guidelines as a standard template to extract the related security properties. Another added benefit of our proposal consists on modeling ERC contracts using the extended finite state machine formalism. As a proof of concept, we illustrate our model checking approach through an NFT contract.
Rim Ben Fekih, Mariam Lahami, Mohamed Jmaiel, Salma Bradai
ISCC2
2023 Model-Based Testing Approach for EIP-1559 Ethereum Smart Contracts
Mohamed Amin Hammami, Mariam Lahami
MEDI2
2023 White-Box Mutation Testing of Smart Contracts: A Quick Review
Afef Jmal Maâlej, Mariam Lahami
VECoS2
2023 Formal Verification of Smart Contracts Based on Model Checking: An Overview
abstract
Focusing on important features in blockchain applications, smart contracts are one of the most studied in the literature. Despite the trusted implementations that smart contracts offer, different security problems and vulnerabilities are rising during their development and execution. Trying to deal with such issues, different researches are proposed to give eventual solutions. Such studies focus on the verification of smart contracts and adopt different techniques. While various formal methods are considered significant effective to ensure the trustworthiness and correctness of smart contracts, this work deals with formal verification of smart contracts using model checking. In this survey, we conduct an overview on smart contracts verification using model checking. We analyze and classify each study according to four main aspects; the adopted formalism, the verified properties, the system under verification and to which blockchain platform the contribution is dedicated. Finally, we suggest some promising future directions to stir research efforts into this area.
Rim Ben Fekih, Mariam Lahami, Mohamed Jmaiel, Salma Bradai
WETICE2
2022 Towards Model checking approach for Smart contract validation in the EIP-1559 Ethereum
abstract
Smart contracts' vulnerabilities are widely dependent on developed code. Due to blockchain immutability, once this code is deployed it cannot be reversed. In this context, formal verification techniques are widely used to check smart contracts' correctness with respect to a given specification. In light of this, we introduce a model checking-based approach for solidity smart contracts and their blockchain environment using the nuXmv model checker. Our model-based approach considers the transaction pricing mechanism set by the Ethereum proposal EIP-1559 [1] and consists of three main steps, respectively, representing a smart contract with its blockchain behavior into an Extended Finite State Machine (EFSM) meanwhile, providing an over-approximation of the contract gas usage following the EIP-1559 proposal, then, encoding the modeled EFSM into nuXmv input language and, finally, specifying safety and liveness properties that will be checked against the model. Our contributions reason about modelling and checking gas usage consumption which makes it failure-aware. We illustrate this approach through a voting case study.
Rim Ben Fekih, Mariam Lahami, Mohamed Jmaiel, Ahmed Ben Ali, Philippe Genestier
COMPSAC2
2022 Towards a Dynamic Testing Approach for Checking the Correctness of Ethereum Smart Contracts
Mohamed Amin Hammami, Mariam Lahami, Afef Jmal Maâlej
CRiSIS2
2022 A Comprehensive Review of Testing Blockchain Oriented Software
Mariam Lahami, Afef Jmal Maâlej, Moez Krichen, Mohamed Amin Hammami
ENASE1
2022 Formal Methods for the Verification of Smart Contracts: A Review
abstract
Smart contracts are digital contracts that rely on Blockchain technology to make their terms and execution conditions unforgeable. The purpose of a smart contract is to eliminate the need for a middleman in business and trade between anonymous and identified participants. Since 2016, smart contracts have been gaining traction in various areas, including public management, supply chain, energy, finance, communication, and healthcare. Anyone who interacts with a smart contract after it is launched on the blockchain system will be in danger if it contains vulnerabilities or faults. Therefore, the use of formal methods which are mathematical techniques for modeling, designing, and testing software and hardware systems to ensure they are constructed correctly, is highly required. In this paper, the applied state-of-the-art formal methods on smart contracts specification and verification have been reviewed with the aim of minimizing the risk of faults and bugs occurrence and avoiding possible resulting costs. Also, we have discussed several challenges and future research guidelines related to this emerging research tonic.
Moez Krichen, Mariam Lahami, Qasem Abu Al-Haija
SIN2
2021 A survey on runtime testing of dynamically adaptable and distributed systems
Mariam Lahami, Moez Krichen
Softw. Qual. J.1
2020 Application of Blockchain Technology in Healthcare: A Comprehensive Study
abstract
Blockchain technology has been emerged in the last decade and has gained a lot of interests from several sectors such as finance, government, energy, health, etc. This paper gives a broad ranging survey of the application of blockchain in healthcare domain. In fact, the ongoing research in this area is evolving rapidly. Therefore, we have identified several use cases in the state of art applying the blockchain technology, for instance for sharing electronic medical records, for remote patient monitoring, for drug supply chain, etc. We have focused also on identifying limitations of studied approaches and finally we have discussed some open research issues and the areas of future research.
Rim Ben Fekih, Mariam Lahami
ICOST2
2016 Safe and efficient runtime testing framework applied in dynamic and distributed systems
Mariam Lahami, Moez Krichen, Mohamed Jmaiel
Sci. Comput. Program.1
2015 Selective Test Generation Approach for Testing Dynamic Behavioral Adaptations
Mariam Lahami, Moez Krichen, Hajer Barhoumi, Mohamed Jmaiel
ICTSS1
2012 Towards a TTCN-3 Test System for Runtime Testing of Adaptable and Distributed Systems
Mariam Lahami, Fairouz Fakhfakh, Moez Krichen, Mohamed Jmaiel
ICTSS1
2012 Using Knapsack Problem Model to Design a Resource Aware Test Architecture for Adaptable and Distributed Systems
Mariam Lahami, Moez Krichen, Mariam Bouchakwa, Mohamed Jmaiel
ICTSS1