Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hamdi Yahyaoui

dblp:53/5982 · DBLP profile ↗
← Back
39ranked-venue papers
17as first author
6since 2021 · last 2025
0000-0003-1134-1233ORCID · verified

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

Artificial intelligence and machine learning · 12 · 6 first-author · 4 since 2021Databases, data management, data science and information retrieval · 9 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 8 · 3 first-authorSystems, architecture and hardware · 3 · 3 first-author · 1 since 2021Security and privacy · 3Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
1 paper
Multi-agent systems · 100%
Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Multi-agent systems › multi-agent systems engineering › agent-oriented software engineering
agent-based service composition
0.112005
Toward an Agent-Based and Context-Oriented Approach for Web Services Composition · IEEE Trans. Knowl. Data Eng. 2005
Services computing and microservices › service composition
web service composition
0.112005
Toward an Agent-Based and Context-Oriented Approach for Web Services Composition · IEEE Trans. Knowl. Data Eng. 2005

Methods — techniques the papers use, named apart from their topics

context-oriented modeling · 0.1agent conversation · 0.1
YearPublicationVenuePosition
2025 A new minimalist time series reduction technique
Hamdi Yahyaoui, Hosam M. F. AboElFotoh, Yanjun Shu, Tianrun Gao
Neurocomputing1
2023 A partial order framework for incomplete data clustering
Hamdi Yahyaoui, Hosam M. F. AboElFotoh, Yanjun Shu
Appl. Intell.1
2023 A multilevel adaptive reduction technique for time series
abstract
We devise in this paper a Multilevel Adaptive Reduction Technique (MART) for time series data. MART extracts the main features of a time series and encodes them in a reduced data structure called reduct. The extracted features are leveraged to establish a distance between reducts that satisfies the lower bounding constraint. Furthermore, we show how MART can be further applied on the reduced data and operate at different levels. We conduct experiments on time series datasets that show MART based classification accuracy and multilevel reduction power. We present also a comparative study with well-known SAX based time series reduction techniques and deep learning time series classification techniques.
Hamdi Yahyaoui, Hosam M. F. AboElFotoh, Yanjun Shu
Neurocomputing1
2022 Trust-based management in IoT federations
Hamdi Yahyaoui, Zakaria Maamar, Mohammed Al-Khafajiy, Hamid Al-Hamadi
Future Gener. Comput. Syst.1
2021 Measuring Semantic Similarity between Services Using Hypergraphs
abstract
We propose in this paper a new HyperGraph-based Similarity Algorithm (HGSA) to measure the semantic similarity between services with focus on Web services. HGSA relies on a term-similarity function that considers several parameters such as node’s local density, depth, number of relation factors, and link strength. This function is leveraged to build a similarity matrix between Web services. Computing the similarity between Web services is reduced to applying the Hungarian method to this matrix. We study the complexity of the proposed algorithm and provide experiments that show that it outperforms other related approaches in terms of accuracy.
Hamdi Yahyaoui, Mohammed Almulla, Eiman Boujarwah
iiWAS1
2021 Model checking agent-based communities against uncertain group commitments and knowledge
Khalid Sultan, Jamal Bentahar, Hamdi Yahyaoui, Rabeb Mizouni
Expert Syst. Appl.3
2020 A rewriting system for the assessment of XACML policies relationship
Hamdi Yahyaoui, Azzam Mourad, Mohamad Chehab
Comput. Secur.2
2019 A novel trend based SAX reduction technique for time series
Hamdi Yahyaoui, Reem Al-Daihani
Expert Syst. Appl.1
2018 Unsupervised clustering of service performance behaviors
Hamdi Yahyaoui, Hala S. Own
Inf. Sci.1
2017 Formal specification and integration of distributed security policies
Hamdi Yahyaoui
Comput. Lang. Syst. Struct.2
2017 A new framework for the verification of service trust behaviors
Jumana El-Qurna, Hamdi Yahyaoui, Mohammed Almulla
Knowl. Based Syst.2
2016 Verifying concurrent probabilistic systems using probabilistic-epistemic logic specifications
Jamal Bentahar, Hamdi Yahyaoui, A. Ben Hamza
Appl. Intell.3
2016 A feature-based trust sequence classification algorithm
Hamdi Yahyaoui, Aisha Al-Mutairi
Inf. Sci.1
2016 Lattice-based ranking for service trust behaviors
Aisha Al-Mutairi, Hamdi Yahyaoui, Hazem M. Raafat
Knowl. Based Syst.2
2015 Analyzing Social Web Services' Capabilities
abstract
This paper looks into ways of supporting social Web services react to the behaviors that their peers expose at run time. Examples of behaviors include selfishness and unfairness. These reactions are associated with actions packaged into capabilities. A capability allows a social Web service to stop exchanging private details with a peer and/or to suspend collaborating with another peer, for example. The analysis of capability results into three types referred to as functional (what a social Web service does), non-functional (how a social Web service runs), and social (how a social Web service reacts to peers). To avoid cross-cutting concerns among these capabilities aspect-oriented programming is used for implementing a system.
Zakaria Maamar, Hamdi Yahyaoui, Azzam Mourad, Mohamed Sellami
WETICE2
2015 Modeling and classification of service behaviors
Hamdi Yahyaoui, Hala S. Own, Zaki Malik
Expert Syst. Appl.1
2015 A new fuzzy hybrid technique for ranking real world Web services
Mohammed Almulla, Hamdi Yahyaoui, Kawthar Almatori
Knowl. Based Syst.2
2014 A Fuzzy Model for Selecting Social Web Services
Hamdi Yahyaoui, Mohammed Almulla, Zakaria Maamar
WISE (2)1
2014 A novel non-functional matchmaking approach between fuzzy user queries and real world web services based on rough sets
Hamdi Yahyaoui, Mohammed Almulla, Hala S. Own
Future Gener. Comput. Syst.1
2013 Symbolic model checking composite Web services using operational and control behaviors
Jamal Bentahar, Hamdi Yahyaoui, Melissa Kova, Zakaria Maamar
Expert Syst. Appl.2
2013 Towards a community-based, social network-driven framework for Web services management
Hamdi Yahyaoui, Zakaria Maamar, Erbin Lim, Philippe Thiran
Future Gener. Comput. Syst.1
2013 Bootstrapping trust of Web services based on trust patterns and Hidden Markov Models
Hamdi Yahyaoui, Sami Zhioua
Knowl. Inf. Syst.1
2012 Towards a BPEL model-driven approach for Web services security
abstract
By handling the orchestration, composition and interaction of Web services, the Business Process Execution Language (BPEL) has gained tremendous interest. However, such process-based language does not assure a secure environment for Web services composition. The key solution cannot be seen as a simple embed of security properties in the source code of the business logic since the dynamism of the BPEL process will be affected when the security measures get updated. In this context, several approaches have emerged to tackle such issue by offering the ability to specify the security properties independently from the business logic based on policy languages. Nevertheless, these languages are complex, verbose and require programming expertise. Owing to these difficulties, specifying and the enforcing BPEL security policies become very tedious tasks. To mitigate these challenges, we propose in this paper, a novel approach that takes advantage of both the Unified Modeling Language (UML) and the Aspect Oriented Paradigm (AOP). By elaborating a UML extension mechanism, called UML Profile, our approach provides the users with model-based capabilities to specify aspects that enforce the required security policies. On the other hand, it offers a high level of flexibility when enforcing security hardening solutions in the BPEL process by exploiting the AOP approach. We illustrate our approach through an example of the dynamic generation and integration of model-based security aspects in a BPEL process.
Hanine Tout, Azzam Mourad, Hamdi Yahyaoui, Chamseddine Talhi, Hadi Otrok
PST3
2012 Visualization of Real-World Web Services Based on Fuzzy Logic
abstract
This paper investigates techniques for supporting individual users in choosing appropriate Web services according to their specific needs, and accessing their favorite Web services. It also examines the provision of visualization of Web services that can be made available to service consumers as well as service providers who promote their Web services. To achieve these goals, we propose a three-layer architecture: a data layer for handling measurements of quality attribute of Web services; a Web service middleware processing layer, which computes quality attribute weights for ranking Web services; and finally, a visualization layer for monitoring the quality of Web services. The proposed architecture is implemented and tested on real world Web services drawn from the QWS database of Web services. Our Web services visualization technique is more convenient and user-friendly compared to current basic text based Web services discovery techniques.
Mohammed Almulla, Hamdi Yahyaoui, Kawthar Almatori
SERVICES2
2012 Keyed hash function based on a chaotic map
Ali A. Kanso, Hamdi Yahyaoui, Mohammed Almulla
Inf. Sci.2
2012 A trust-based game theoretical model for Web services collaboration
Hamdi Yahyaoui
Knowl. Based Syst.1
2012 A synergy between context-aware policies and AOP to achieve highly adaptable Web services
Hamdi Yahyaoui, Azzam Mourad, Mohammed Almulla, Lina Yao 0001, Quan Z. Sheng
Serv. Oriented Comput. Appl.1
2011 Bootstrapping Trust of Web Services through Behavior Observation
Hamdi Yahyaoui, Sami Zhioua
ICWE1
2011 A QoS-Based Fuzzy Model for Ranking Real World Web Services
abstract
With the increasing popularity of using Web services, Quality of Service (QoS) is becoming a significant concern for both service consumers and providers. Several models for considering functional and non-functional QoS requirements for the purpose of Web service discovery and selection have been proposed. We present in this paper a new Web services selection model based on fuzzy logic. In this model, the non-functional QoS requirements are taken into account for the appropriate selection of required services. Our model can handle consumers' imprecise preferences with fuzzy sets. Moreover, a new fuzzy ranking algorithm that is based on the dependencies between quality attributes is proposed. The experimental results obtained from real world Web service domains revealed better performance of our algorithm compared to Entropy-based ranking algorithms.
Mohammed Almulla, Kawthar Almatori, Hamdi Yahyaoui
ICWS3
2010 Trust Assessment for Web Services Collaboration
abstract
We present in this paper a trust-based game theoretical model for Web services collaboration. The devised model is an application of the generic model about tasks allocation for agents, which is presented in. We consider that a collaboration between Web services captures a possible interaction for achieving a specific task. We consider such collaboration as a game in which several Web services compete to win a task by bidding a cost for achieving it. The game winner is the Web service which has the minimal trust-based cost, which is the product of the cost and the inverse of the trust value of the bidding Web service. Initial trust values are computed based on the distance between the actual and the announced quality attribute values of a Web service. These values are computed during a collaboration evaluation period. They are updated after each game round based on a bayesian model. We show in this paper how the use of trust allows a safer collaboration between Web services with respect to collaborations where there is no consideration of the trust as a criteria for allocating tasks.
Hamdi Yahyaoui
ICWS1
2010 New approach for the dynamic enforcement of Web services security
abstract
We propose in this paper a new approach for the dynamic enforcement of Web services security, which is based on a synergy between Aspect-Oriented Programming (AOP) and composition of Web services. Security policies are specified as aspects. The elaborated aspects are then weaved (integrated) in the Business Process Execution Language (BPEL) process at runtime. The main contributions of our approach are threefold: (1) separating the business and security concerns of composite Web services, and hence developing them separately (2) allowing the modification of the Web service composition at run time and (3) providing modularity for modeling cross-cutting concerns between Web services. We demonstrate the feasibility of our approach by developing a Flight System (FS) that is composed of several Web services. First, a RBAC (Role Based Access Control) model for the flight system, which we called RBAC-FS, is elaborated. Afterwards, the Web services that implement the security features are developed. Finally, the BPEL aspects that integrate the security functionalities dynamically into the BPEL process are created. The devised aspects realize the elaborated RBAC-FS model and provide authentication and access control features to the flight system. Case studies and experimental results are also presented to defend our propositions.
Azzam Mourad, Sara Ayoubi, Hamdi Yahyaoui, Hadi Otrok
PST3
2009 On the Synchronization of Web Services Interactions
abstract
Examining interactions between Web services is of paramount importance to the success of service composition. We have previously proposed a 2-layer framework for modeling, analyzing, and managing these interactions. Interactions are assigned to two layers: business logic and support. The business-logic layer comprises control and transactional flows, whereas the support layer comprises exception and message flows. This paper continues this research effort by focusing on the synchronization of the four flows at run-time. In particular, we discuss the synchronization mechanisms integrated into the 2-layer framework and report our preliminary experiments on the implementation.
Zakaria Maamar, Quan Z. Sheng, Hamdi Yahyaoui, Khouloud Boukadi, Xitong Li
AINA3
2009 A Formal Verification Approach of Conversations in Composite Web Services Using NuSMV
abstract
Web service composition is currently a very focused-on topic of research, with many studies being proposed by academic and industrial research groups. This paper discusses the design and verification of behavior of composite Web services. We model composite Web services based on two behaviors, namely control and operational. These behaviors communicate through conversation messages. We use state charts to model composite Web services and verify the synchronization of the conversations among them using symbolic model checking with NuSMV.
Melissa Kova, Jamal Bentahar, Zakaria Maamar, Hamdi Yahyaoui
SoMeT4
2008 Web Services Interactions: Analysis, Modeling, and Management
abstract
This paper discusses how interactions between Web services engaged in composition scenarios are analyzed, modeled, and finally managed. Interactions are primarily considered as a means for conveying messages of different natures between separate components, for instance, Web services. To achieve better coordination and hence, avoid conflicts between Web services, in this paper interactions are handled by two layers known as business logic and support. The business-logic layer is the host of two flows known as control and transactional, whereas the support layer is the host of two additional flows namely exception and message. On top of the proposed layers and flows, context and policies are used to oversee the progress of interactions between Web services and to constrain the behavior of these Web services, respectively.
Zakaria Maamar, Quan Z. Sheng, Djamal Benslimane, Hamdi Yahyaoui
Int. J. Softw. Eng. Knowl. Eng.4
2007 On Checking the Compatibility of Web Services' Policies
abstract
This paper discusses the compatibility issue between policies of Web services, which could refrain the automatic composition of these Web services from smoothly progressing. Policies regulate/constrain the functioning of Web services at three levels identified by business, behavior, and privacy. Because independent Web services collaborate with one another in order to satisfy users' needs, their respective policies could be in contradiction. This could lead to conflicts and exceptions at run-time unless these contradictions are as a first step, detected and then, fixed. In this paper, WSPL is the language to specify policies of Web services.
Zakaria Maamar, Quan Z. Sheng, Hamdi Yahyaoui, Djamal Benslimane
PDCAT3
2007 Dynamic management of UDDI registries in a wireless environment of web services: Concepts, architecture, operation, and deployment
Zakaria Maamar, Hamdi Yahyaoui, Qusay H. Mahmoud
J. Intell. Inf. Syst.2
2006 A selective dynamic compiler for embedded Java virtual machines targeting ARM processors
Mourad Debbabi, Abdelouahed Gherbi, Azzam Mourad, Hamdi Yahyaoui
Sci. Comput. Program.4
2005 Toward an Agent-Based and Context-Oriented Approach for Web Services Composition
abstract
This paper presents an agent-based and context-oriented approach that supports the composition of Web services. A Web service is an accessible application that other applications and humans can discover and invoke to satisfy multiple needs. To reduce the complexity featuring the composition of Web services, two concepts are put forward, namely, software agent and context. A software agent is an autonomous entity that acts on behalf of users and the context is any relevant information that characterizes a situation. During the composition process, software agents engage in conversations with their peers to agree on the Web services that participate in this process. Conversations between agents take into account the execution context of the Web services. The security of the computing resources on which the Web services are executed constitutes another core component of the agent-based and context-oriented approach presented in this paper.
Zakaria Maamar, Soraya Kouadri Mostéfaoui, Hamdi Yahyaoui
IEEE Trans. Knowl. Data Eng.3
2004 Messengers for the Dynamic Management of Distributed UDDI Registries
abstract
This work presents an approach for the dynamic management of the content of several Universal Description, Discovery, and Integration (UDDI) registries. By content, it is meant the announcements of Web services that providers post on various distributed UDDI registries. Unlike other initiatives in the field of Web services, our concerns are the following: availability of several UDDI registries, no predefined communication infrastructure between the UDDI registries, and no centralized component to coordinate the UDDI registries. The solution presented in this paper integrates users and software agents into what we call messengers. When a user is in the vicinity of an UDDI registry, his software agent, which resides in his mobile device, interacts with that registry. The objective is to submit the details on Web services that are stored in the mobile device.
Zakaria Maamar, Hamdi Yahyaoui, Qusay H. Mahmoud, Soraya Kouadri Mostéfaoui, Wathiq Mansoor
MobiQuitous2