Abdelwahab Hamou‐Lhadj
YOU?
Author Swipe
View article: Lossless compaction of model execution traces
Lossless compaction of model execution traces Open
Dynamic verification and validation (V&V) techniques are used to verify and validate the behavior of software systems early in the development process. In the context of model-driven engineering, such behaviors are usually defined using ex…
View article: Efficient Unsupervised Latency Culprit Ranking in Distributed Traces with GNN and Critical Path Analysis
Efficient Unsupervised Latency Culprit Ranking in Distributed Traces with GNN and Critical Path Analysis Open
Microservices offer the benefits of scalable flexibility and rapid deployment, making them a preferred architecture in today's IT industry. However, their dynamic nature increases their susceptibility to failures, highlighting the need for…
View article: A cooperative strategy for diagnosing the root causes of quality requirement violations in multiagent systems
A cooperative strategy for diagnosing the root causes of quality requirement violations in multiagent systems Open
Many modern software systems are built as a set of autonomous software components (also called agents) that collaborate with each other and are situated in an environment. To keep these multiagent systems operational under abnormal circums…
View article: XAIport: A Service Framework for the Early Adoption of XAI in AI Model Development
XAIport: A Service Framework for the Early Adoption of XAI in AI Model Development Open
In this study, we propose the early adoption of Explainable AI (XAI) with a\nfocus on three properties: Quality of explanation, the explanation summaries\nshould be consistent across multiple XAI methods; Architectural Compatibility,\nfor …
View article: Decoding Log Parsing Challenges: A Comprehensive Taxonomy for Actionable Solutions
Decoding Log Parsing Challenges: A Comprehensive Taxonomy for Actionable Solutions Open
Logging is a common practice in software engineering that is used by developers to understand the runtime aspects of a system. Log files, however, tend to vary in their structures, making it challenging to analyze their content. In this pa…
View article: Observability and Explainability for Software Systems Decision Making
Observability and Explainability for Software Systems Decision Making Open
SOFTWARE SYSTEMS ARE growing into complex systems under expanding adoptions of the digitization of services, operations, and products in a wide range of domains.It becomes common that software systems operate at the scale of several data c…
View article: The Sense of Logging in the Linux Kernel
The Sense of Logging in the Linux Kernel Open
Logging plays a crucial role in software engineering because it is key to perform various tasks including debugging, performance analysis, and detection of anomalies. Despite the importance of log data, the practice of logging still suffer…
View article: AWSOM-LP: An Effective Log Parsing Technique Using Pattern Recognition and Frequency Analysis
AWSOM-LP: An Effective Log Parsing Technique Using Pattern Recognition and Frequency Analysis Open
Logs provide users with useful insights to help with a variety of development and operations tasks. The problem is that logs are often unstructured, making their analysis a complex task. This is mainly due to the lack of guidelines and bes…
View article: AWSOM-LP: An Effective Log Parsing Technique Using Pattern Recognition\n and Frequency Analysis
AWSOM-LP: An Effective Log Parsing Technique Using Pattern Recognition\n and Frequency Analysis Open
Logs provide users with useful insights to help with a variety of development\nand operations tasks. The problem is that logs are often unstructured, making\ntheir analysis a complex task. This is mainly due to the lack of guidelines and\n…
View article: Message from the Program Co-Chairs
Message from the Program Co-Chairs Open
We welcome you to the IEEE IRI 2021, the IEEE 22nd International Conference on Information Reuse and Integration for Data Science
View article: EnHMM: On the Use of Ensemble HMMs and Stack Traces to Predict the Reassignment of Bug Report Fields
EnHMM: On the Use of Ensemble HMMs and Stack Traces to Predict the Reassignment of Bug Report Fields Open
Bug reports (BR) contain vital information that can help triaging teams prioritize and assign bugs to developers who will provide the fixes. However, studies have shown that BR fields often contain incorrect information that need to be rea…
View article: ALBA: a model-driven framework for the automatic generation of android location-based apps
ALBA: a model-driven framework for the automatic generation of android location-based apps Open
In recent years, the number of smartphone users has increased dramatically. These users download millions of apps and use them for various services. Due to the significant demand for mobile apps, developers often seek faster development me…
View article: DepGraph: Localizing Performance Bottlenecks in Multi-Core Applications Using Waiting Dependency Graphs and Software Tracing
DepGraph: Localizing Performance Bottlenecks in Multi-Core Applications Using Waiting Dependency Graphs and Software Tracing Open
This paper addresses the challenge of understanding the waiting dependencies\nbetween the threads and hardware resources required to complete a task. The\nobjective is to improve software performance by detecting the underlying\nbottleneck…
View article: Using AI to Empower System Development and Operations Team
Using AI to Empower System Development and Operations Team Open
Software is everywhere! We use it directly or indirectly in most of our daily activities. But, unfortunately, software systems continue to contain defects that often lead to major system crashes and security breaches. In fact, fixing defec…
View article: A Controlled Experiment for Evaluating the Comprehensibility of UML Action Languages
A Controlled Experiment for Evaluating the Comprehensibility of UML Action Languages Open
Action Languages represent an emerging paradigm where modeling abstractions are embedded in code to bridge the gap with visual models, such as UML models. The paradigm is gaining momentum, evident by the growing number of tools and standar…
View article: COGAF: A MANAGEMENT FRAMEWORK FOR GRADUATE ATTRIBUTES ASSESSMENT
COGAF: A MANAGEMENT FRAMEWORK FOR GRADUATE ATTRIBUTES ASSESSMENT Open
The objective of this paper is to introduce COGAF (a Common Graduate Attributes management Framework), an end-to-end framework that can be used by Canadian higher-level education institutions for integrating and managing the assessment of …
View article: The Effects Of Education On Students’ Perception Of Modeling In Software Engineering
The Effects Of Education On Students’ Perception Of Modeling In Software Engineering Open
The attached file accompanies the paper titled "The Effects of Education on Students’ Perception of Modeling in Software Engineering". This file contains both the raw data and summary data from the survey conducted at the three institution…
View article: Message from the chairs
Message from the chairs Open
Bienvenue à la 22 e Conférence Internationale sur l'Analyse, l'Évolution et la Réingénierie Logicielles à Montréal, Québec, Canada ! Welcome to SANER 2015, the 22 nd IEEE International Conference on Software Analysis, Evolution, and Reengi…