Operational-log analysis for big data systems: Challenges and solutions

A Miranskyy, A Hamou-Lhadj, E Cialini… - IEEE …, 2016 - ieeexplore.ieee.org
Big data systems (BDSs) are complex, consisting of multiple interacting hardware and
software components, such as distributed computing nodes, databases, and middleware …

Software runtime monitoring with adaptive sampling rate to collect representative samples of execution traces

J Mertz, I Nunes - Journal of Systems and Software, 2023 - Elsevier
Monitoring software systems at runtime is key for understanding workloads, debugging, and
self-adaptation. It typically involves collecting and storing observable software data, which …

ServiceAnomaly: An anomaly detection approach in microservices using distributed traces and profiling metrics

M Panahandeh, A Hamou-Lhadj, M Hamdaqa… - Journal of Systems and …, 2024 - Elsevier
Anomaly detection is an essential activity for identifying abnormal behaviours in
microservice-based systems. A common approach is to model the system behaviour during …

The sense of logging in the linux kernel

K Patel, J Faccin, A Hamou-Lhadj, I Nunes - Empirical Software …, 2022 - Springer
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 …

An examination of the relationships between school principals' entrepreneurial competencies, sustainable management behaviours and generative leadership

M Demirbilek - Asia Pacific Journal of Education, 2022 - Taylor & Francis
This study aims to examine the relationships between school principals' entrepreneurial
competencies, sustainable management behaviours and generative leadership according to …

On the practical feasibility of software monitoring: A framework for low-impact execution tracing

J Mertz, I Nunes - … IEEE/ACM 14th International Symposium on …, 2019 - ieeexplore.ieee.org
In order for a software system to self-adapt, it often needs to be aware of its behavior. A
typical way of achieving this is by means of the runtime collection of execution traces, which …

Tigris: A DSL and framework for monitoring software systems at runtime

J Mertz, I Nunes - Journal of Systems and Software, 2021 - Elsevier
The understanding of the behavioral aspects of a software system is an essential enabler for
many software engineering activities, such as adaptation. This involves collecting runtime …

QDIME: QoS-aware dynamic binary instrumentation

P Arafa, GM Tchamgoue, H Kashif… - 2017 IEEE 25th …, 2017 - ieeexplore.ieee.org
Software systems with quality of service (QoS), such as database management systems and
web servers, are ubiquitous. Such systems must meet strict performance requirements …

Automatic retrieval and analysis of high availability scenarios from system execution traces: A case study on hot standby router protocol

M Sheghdara, J Hassine - Journal of Systems and Software, 2020 - Elsevier
High availability (HA) is becoming an increasingly important requirement in a growing
number of domains. It is even mandatory for critical systems, such as networking and …

Identifying core objects for trace summarization using reference relations and access analysis

K Noda, T Kobayashi, T Toda… - 2017 IEEE 41st Annual …, 2017 - ieeexplore.ieee.org
Behaviors of an object-oriented system can be visualized as reverse-engineered sequence
diagrams from execution traces. This approach is a valuable tool for program …