R. Ben DjemaaUniversity of Sfax | US
R. Ben Djemaa
Maitre de conférences
About
68
Publications
17,945
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
334
Citations
Publications
Publications (68)
With the rapid spread of smart contracts (SCs), the potential for automated execution of distributed systems increased.
These systems, often involve complex business processes workflows, and interactions between various SCs. Nonetheless, executing workflows on the Blockchain (BC) is a daunting undertaking due to the inflexibility of SCs, interoper...
Purpose: The integration of AI with blockchain technology is investigated in this study to address challenges in IoT-based supply chains, specifically focusing on latency, scalability, and data consistency. Background: Despite the potential of blockchain technology, its application in supply chains is hindered by significant limitations such as lat...
Blockchain provides several advantages, including decentralization, data integrity, traceability, and immutability. However, despite its advantages, blockchain suffers from significant limitations, including scalability, resource greediness, governance complexity, and some security related issues. These limitations prevent its adoption in mainstrea...
Le problème croissant des pénuries de médicaments au sein de la chaîne d’approvisionnement pharmaceutique est devenu une préoccupation mondiale cruciale, posant des menaces importantes à la santé publique et à l’intégrité des systèmes de santé. Cet article propose un examen approfondi de l’origine des pénuries de médicaments, qui affectent une larg...
Although data mining is very relevant to the medical sector, it has also raised privacy concerns since it is applied to sensitive data, which undoubtedly affects citizens' rights and freedoms, which are strictly regulated by the EU through the General Data Protection Regulation (GDPR). This concern creates a big gap between the data owner and the d...
Recent advances in smart connected vehicles and intelligent transportation systems are based on the collection and processing of massive amounts of sensor data. There are various internal sensors integrated into modern vehicles that are useful to monitor multiple mechanical and electrical systems, and the shift to semi-autonomous vehicles adds outw...
The ever-increasing number of cloud services has led to the service’s identification problem. It has become difficult to provide users with cloud services that meet their functional and non-functional requirements, especially as many cloud services offer the same or similar functionality but with different execution constraints (cloud characteristi...
Progress on innovative wireless sensors and connected vehicles on intelligent transport systems (ITS) is a recent research topic. It involves the collection and processing of large quantities of sensor data. Many types of sensors embedded in today’s vehicles like cameras, lidar, and radar are useful for monitoring vehicle data. Reliable, low-cost d...
A Smart Contract (SC) is a piece of code executed on the blockchain to automatically trigger transactions upon the occurrence of predefined events. Due to the intrinsic features regarding traceability and data immutability, many companies started using blockchain Smart Contracts to perform collaborative processes. Despite their promising features,...
An important increase in the number of smart things, connected objects, smartphones, and sensors are founded every day, creating a huge amount of data called Big Data. Because of the dynamism of things and the limited capability of their resources and services to process and store this huge data, Cloud computing became an efficient, accessible, and...
Cloud computing has become the most popular concept for on-demand delivery of Cloud computing services. Due to its high flexibility, many Cloud computing services are designed and implemented to meet the users’ needs and expectations. As a result, new challenges have emerged in the search for relevant Cloud services. In fact, the description, disco...
Since its emergence, the Internet of Things (IoT) has aimed to join the physical world to the virtual world with a basic vision, which is to create intelligent spaces in which users interact seamlessly with IoT objects. Therefore, the user will be surrounded by a large number of services offered by these connected objects which he/she will inevitab...
Cloud computing has emerged as a tremendous opportunity for both industry and academia as it introduces a fundamental shift in Cloud service delivery. This situation has led to more competitive Cloud providers giving end-users greater freedom to choose the best Cloud service. However, each Cloud provider uses its techniques to describe its Cloud se...
A Service Level Agreement (SLA) is an agreement between clients and providers in the context of a particular service provision. In fact, trust between the consumer and the service provider (SP) is a real issue, especially when there is a violation of the SLA. Usually, the consumer is unable to prove or determine a violation. Therefore, traditional...
In recent years, Blockchain technology has proved
its efficiency in many domains. A smart contract is a software
component allowing exposing services via the Blockchain network. Smart contracts are small programs that automatically
execute the terms of an agreement when predetermined terms
and conditions are reached. With the increasing growth in
t...
The miniaturization of computers, coupled with a constant increase in computing power, led to the emergence of new sources of context information. We are facing a new paradigm, the Internet of Things (IoT). Today, this latter improves the quality of life in multiple areas. However, the heterogeneity of objects used in such environments makes their...
Internet of Things (IoT) aims to minimize human intervention and to adapt the behavior of systems to the user's needs. Achieving this vision involves the abstraction of IoT objects resources as services and the composition of these services. A major obstacle to the use of services is the discovery and selection of these services. Due to the excessi...
The service-oriented paradigm promises a novel degree of interoperability between
business processes and is leading to a major shift in the way distributed
applications are designed and realized. While novel and more powerful services
can be obtained, in such setting, by suitably orchestrating existing ones, manually
developing such orchestrations...
Cloud computing has become the most influential paradigm in recent years, both in industry and academia. A Cloud provider delivers Cloud services to businesses or individuals. However, each Cloud provider uses its own techniques to describe their Cloud services. It is therefore difficult to compare Cloud offers and then provide the appropriate serv...
With the rapid spread of services in the Cloud computing environment, it is difficult for users to find the right service. Therefore, the necessity of a search engine with semantic focused crawler becomes a fundamental requirement. However, the huge size and varied functionalities of Cloud services on the Web, together with the lack of standardized...
This paper proposes a framework for composing and formally verifying adaptable semantic Web services. This framework enables, on one hand, the service provider to describe and publish adaptable semantic Web services. On the other hand, it allows users to compose and verify Web services according to their contexts. By our verification process, two i...
The widespread usage of various types of computer devices with different platform characteristics created a need for new methods and tools to support the development of context-aware applications capable of dynamically adapting themselves to context changes. In this paper, we present a new model-based approach that addresses the development of cont...
With the rapid development of Cloud-based services, the necessity of a Cloud service discovery engine becomes a fundamental requirement. A semantic focused crawler is one of the most key components of Cloud service discovery engines. However, the huge size and varied functionalities of Cloud services on the Web have a great effect on crawlers to pr...
The concept of intention is usually addressed only from a service user side. Moreover, the concepts of context and Quality of Service (QoS) are not attributed great importance in the various stages of a Web service life cycle. Consequently, this lack of information in service descriptions leads to a significant semantic loss, which negatively affec...
Web service Compositions are rapidly gaining acceptance as a fundamental technology in the web field. They are becoming the cutting edge of communication between different applications all over the web. With the need for the ubiquitous computing and the pervasive use of mobile devices, the context aware web service composition becomes a hot topic....
This article presents a framework for automatic generation and publishing of these service descriptions in a register. This framework is an Adaptable Intentional Web Service-Publishing Framework (AIWS-PF). The authors opted for automatic generation because the service supplier is unaware of this new structure of services. For this reason, they chos...
Web services are rapidly gaining acceptance as a fundamental technology in the web field. They are becoming the cutting edge of communication between the different applications all over the web. With the need for the ubiquitous computing and the pervasive use of mobile devices, the context-aware web service composition becomes a hot topic. This lat...
Purpose
The purpose of this paper is to describe the composite service and the context properties related to the users in the business process execution language (BPEL) file.
Design/methodology/approach
The authors’ approach allows expressing requirements by taking into account potential users’ context in addition to the functional one.
Findings...
In this paper, we introduce a new registry that provides publishing adaptable composition Web services (CAC-WSR). Our registry allows to publish and to find composition Web services not only through the functional criterion but also through users contexts and profiles.
Our approach refers to service composition being performed on user demand, at ru...
Web services run in complex contexts where arising events may compromise the quality of the whole system. Thus, it is desirable to count on autonomic mechanisms to guide the self-adaptation of service compositions according to changes in the computing infrastructure. In this paper, we propose SABPEL, an extension to the BPEL language allowing dynam...
With the growing number of web service availablein web, selecting web service that satisfies the users need isbecome more difficulties. So to deal with the problem, numerousapproaches are proposed. Some approaches are interested tointegrate the Quality of Service (QoS) to select the suitableservice. The QoS plays an important role in the discovery...
In order to address challenges posed by advances in mobile computing, ubiquitous devices software engineering, wireless and sensor technologies in many applications running, this paper provides an approach that simplifies the design and the implementation of context-aware Interactive systems called CAISDA (Context-Aware Interactive System Developme...
The access to relevant information that is adapted to user's needs, preferences and environment is a challenge in many applications running. That causes an appearance of context-aware systems. To facilitate the development of this class of applications, it is necessary that these applications share a common context metamodel. In this article, we wi...
Since the emergence of Web services and the diversity of user's devices, an emerging need for adapted web services appeared. In fact, users aim to find web services meeting their requests, contexts and desired QoS. In order to achieve this goal, we propose in this paper a framework to find and select adaptable web services. Our framework is named Q...
Web services are rapidly gaining acceptance as a fundamental technology in the web fields. They are becoming the cutting edge of communication between the different applications all over the web. Because of today’s wide diversity of devices together with the variety of the user’s preferences, context-aware web services are becoming a fundamental ch...
Web services are described via an XML-based language called Web Service Description Language (WSDL). They are then discovered through registries and repositories built upon a standard called Universal Description, Discovery and Integration (UDDI). Due to this registries worldwide businesses and services can be listed and dynamically located on the...
In the few last decades, the number of Web users has been tremendously increasing. The heterogeneity of their working environments and the variety of their hand held devices have led to an urgent need for Web services that can be adapted to the users' profiles and specific needs. Developing-oriented solutions have been proposed in order to make ser...
Specification of SOA has been used to decrease the complexity of service’s development to illustrate the self-adaptive applications. On the one hand, it is a means that provides us the appropriate vocabulary for describing the self-adaptive applications. On the other hand, it grants the key architectural characteristics of self-adaptive service und...
The diversity of Internet users together with the explosive growth of the Web Services, has raised the need for Web Services adaptation. However, existing Web Services are not adapted to the final user profile i.e offered services do not take into account the users diversity and mobility. Therefore, profile adaptation must be suitably managed on th...
With the emerging of SOA, Web Services are used frequently to build software applications in a loosely coupled manner. A Web Service is the wide popular implementation of SOA. It is a software component allowing to expose services via Internet. It insures interactions between heterogeneous applications and systems and is platform independent. With...
A Web Service is a software component allowing to expose services via Internet. It insures interactions between heterogeneous applications and systems. The explosion of the Internet users number has led to an important diversity of their profiles. Nevertheless, existing Web Services offer the same result regardless the user profile. Therefore, we a...
This article proposes a generator for adaptive Web applications called GIWA. GIWA‘s objective is to facilitate the automatic execution of the design and the generation of Adaptable Web Applications (AWA). Characteristically, the effort in this work has to be pursued with special attention to both issues applied to AWA: adaptability and adaptivity....
The Web evolves to contents integrating increasingly rich and varied media reached using very diverse accessAA,A device. This environment very heterogeneous requires that multimedia information sent by the server is adapted to the precise conditions of their use. To answer this adaptation, a set of methods, languages and architectures were develope...
This article proposes a generator for adaptive Web applications called GIWA. GIWA‘s objective is to facilitate the automatic execution of the design and the generation of Adaptable Web Applications (AWA). Characteristically, the effort in this work has to be pursued with special attention to both issues applied to AWA: adaptability and adaptivity....
The complexity of adaptive Web applications (AWA) is increasing almost every day. Besides impacting the implementation phase, this complexity must also be suitably managed while modeling the application. To this end, the paper proposes an approach for AWA called GIWA based on WA-UML (Web Adaptive Unified Modeling Language). This extension defines a...
This paper proposes a generator for
adaptive Web applications called GIWA. GIWA‘s
objective is to facilitate the automatic execution of
the design and the generation of Adaptable Web
Applications (AWA). Characteristically, the effort in
this work has to be pursued with special attention to
both issues applied to AWA: adaptability and
adaptivity.
Th...
This article proposes a generator for adaptive Web applications called GIWA. GIWA‘s objective is to facilitate the automatic execution of the design and the generation of Adaptable Web Applications (AWA). Characteristically, the effort in this work has to be pursued with special attention to both issues applied to AWA: adaptability and adaptivity....
The complexity of adaptive Web applications (AWA) is increasing almost every day. Besides impacting the implementation phase, this complexity must also be suitably managed while modeling the application. To this end, the paper proposes an approach for AWA called GIWA based on WA-UML (Web Adaptive Unified Modeling Language). This extension defines a...
In this paper, we propose WA-UML (Web Adaptive Unified Modelling Language); a UML profile for adaptive Web applications (AWA). It increases the expressivity of UML while adding labels and graphic annotations to UML diagrams. This extension of UML defines a set of stereotypes and constraints, which make possible the modelling of AWA. These stereotyp...
Engineering adaptive Web applications imply the development of content that can be automatically adjusted to varying classes of users and their preferences in terms of presentation. To meet this requirement, we present in this paper a generator for adaptive web applications called GIWA. GIWAs target is to facilitate the automatic execution of the...
The acceptance of UML as a de facto standard for the design of object-oriented systems, together with the explosive growth of the World Wide Web has raised the need for UML extensions to model hypermedia applications running on the Internet. In this paper we propose such an extension for modeling requirements' users of Web application. It is called...