EDBT 2026 Demo / reviewers in the wild / expert
Syed Shariyar Murtaza
dblp:10/4078
· DBLP profile ↗
17ranked-venue papers
9as first author
1since 2021 · last 2026
0000-0003-3330-4783ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 6 first-authorDatabases, data management, data science and information retrieval · 3 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-authorComputer networks · 1 · 1 first-author
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.
| Software engineering, system software, and programming languages
3 papers |
Software maintenance and evolution · 55% Empirical software engineering · 36% Debugging and program repair · 7% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software defects
bug fixing time prediction |
0.7 | 2 | 2018 | On the Use of Hidden Markov Model to Predict the Time to Fix Bugs · IEEE Trans. Software Eng. 2018 On the use of hidden Markov model to predict the time to fix bugs · ICSE 2018 |
Empirical software engineering › mining software repositories
bug report analysis |
0.3 | 1 | 2018 | On the Use of Hidden Markov Model to Predict the Time to Fix Bugs · IEEE Trans. Software Eng. 2018 |
Software maintenance and evolution › bug triage
bug report management |
0.3 | 1 | 2018 | On the use of hidden Markov model to predict the time to fix bugs · ICSE 2018 |
Empirical software engineering
mining software repositories |
0.3 | 1 | 2018 | On the Use of Hidden Markov Model to Predict the Time to Fix Bugs · IEEE Trans. Software Eng. 2018 |
Debugging and program repair
fault localization |
0.1 | 1 | 2011 | Diagnosing new faults using mutants and prior faults · ICSE 2011 |
Software testing
mutation testing |
0.0 | 1 | 2011 | Diagnosing new faults using mutants and prior faults · ICSE 2011 |
Methods — techniques the papers use, named apart from their topics
hidden markov model · 0.7temporal sequence modeling · 0.3trace analysis · 0.1mutation analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Understanding Multi-Structured Documents via LLMs'
Shivani Upadhyay, Messiah Ataey, Syed Shariyar Murtaza, Yifan Nie, Anirudh Aggarwal, Jimmy Lin |
ECIR (4) | 3 |
| 2018 | On the use of hidden Markov model to predict the time to fix bugsabstractA significant amount of time is spent by software developers in investigating bug reports. It is useful to indicate when a bug report will be closed, since it would help software teams to prioritise their work. Several studies have been conducted to address this problem in the past decade. Most of these studies have used the frequency of occurrence of certain developer activities as input attributes in building their prediction models. However, these approaches tend to ignore the temporal nature of the occurrence of these activities. In this paper, a novel approach using Hidden Markov models (HMMs) and temporal sequences of developer activities is proposed. The approach is empirically demonstrated in a case study using eight years of bug reports collected from the Firefox project. We provide additional details below. In a software bug repository, recorded developer activities occur sequentially. For example, activity C (a certain person has been copied on the bug report) is followed by activity A (bug confirmed and assigned to a named developer), which in turn is followed by activity Z (bug reached status resolved). Additional piece of information is developers' level of expertise, such as novice (N), intermediate (M), or experienced (E), at the time of report creation. We combine these data together to produce a sequence of temporal activities associated with bug reports in the Firefox bug repository. Mayy Habayeb, Syed Shariyar Murtaza, Andriy V. Miranskyy, Ayse Basar Bener |
ICSE | 2 |
| 2018 | Combining heterogeneous anomaly detectors for improved software security
Wael Khreich, Syed Shariyar Murtaza, Abdelwahab Hamou-Lhadj, Chamseddine Talhi |
J. Syst. Softw. | 2 |
| 2018 | On the Use of Hidden Markov Model to Predict the Time to Fix BugsabstractA significant amount of time is spent by software developers in investigating bug reports. It is useful to indicate when a bug report will be closed, since it would help software teams to prioritise their work. Several studies have been conducted to address this problem in the past decade. Most of these studies have used the frequency of occurrence of certain developer activities as input attributes in building their prediction models. However, these approaches tend to ignore the temporal nature of the occurrence of these activities. In this paper, a novel approach using Hidden Markov Models and temporal sequences of developer activities is proposed. The approach is empirically demonstrated in a case study using eight years of bug reports collected from the Firefox project. Our proposed model correctly identifies bug reports with expected bug fix times. We also compared our proposed approach with the state of the art technique in the literature in the context of our case study. Our approach results in approximately 33 percent higher F-measure than the contemporary technique based on the Firefox project data. Mayy Habayeb, Syed Shariyar Murtaza, Andriy V. Miranskyy, Ayse Basar Bener |
IEEE Trans. Software Eng. | 2 |
| 2016 | Mining trends and patterns of software vulnerabilities
Syed Shariyar Murtaza, Wael Khreich, Abdelwahab Hamou-Lhadj, Ayse Basar Bener |
J. Syst. Softw. | 1 |
| 2015 | A trace abstraction approach for host-based anomaly detectionabstractHigh false alarm rates and execution times are among the key issues in host-based anomaly detection systems. In this paper, we investigate the use of trace abstraction techniques for reducing the execution time of anomaly detectors while keeping the same accuracy. The key idea is to represent system call traces as traces of kernel module interactions and use the resulting abstract traces as input to known anomaly detection techniques, such as STIDE (the Sequence Time-Delay Embedding) and HMM (Hidden Markov Models). We performed experiments on three datasets, namely, the traditional UNM dataset as well as two modern datasets, Firefox and ADFA-LD. The results show that kernel module traces can lead to similar or fewer false alarms and considerably smaller execution times compared to raw system call traces for host-based anomaly detection systems. Syed Shariyar Murtaza, Wael Khreich, Abdelwahab Hamou-Lhadj, Stéphane Gagnon |
CISDA | 1 |
| 2015 | The Firefox Temporal Defect DatasetabstractThe bug tracking repositories of software projects capture initial defect (bug) reports and the history of interactions among developers, testers, and customers. Extracting and mining information from these repositories is time consuming and daunting. Researchers have focused mostly on analyzing the frequency of the occurrence of defects and their attributes (e.g., The number of comments and lines of code changed, count of developers). However, the counting process eliminates information about the temporal alignment of events leading to changes in the attributes count. Software quality teams could plan and prioritize their work more efficiently if they were aware of these temporal sequences and knew their frequency of occurrence. In this paper, we introduce a novel dataset mined from the Fire fox bug repository (Bugzilla) which contains information about the temporal alignment of developer interactions. Our dataset covers eight years of data from the Fire fox project on activities throughout the project's lifecycle. Some of these activities have not been reported in frequency-based or other temporal datasets. The dataset we mined from the Fire fox project contains new activities, such as reporter experience, file exchange events, code-review process activities, and setting of milestones. We believe that this new dataset will improve analysis of bug reports and enable mining of temporal relationships so that practitioners can enhance their bug-fixing process. Mayy Habayeb, Andriy V. Miranskyy, Syed Shariyar Murtaza, Leotis Buchanan, Ayse Basar Bener |
MSR | 3 |
| 2015 | Identifying Recurring Faulty Functions in Field Traces of a Large Industrial Software SystemabstractSoftware maintainers use the traces of field failures to understand and diagnose faulty functions that cause the system to fail. Despite their usefulness, traces from the field can be quite overwhelming, especially for software systems with a vast client base. In the execution of realistic applications, many of them being millions of lines of code, there are just too many traces that are generated. In addition, traces are known to be extraordinarily large, which further complicates matters. Fortunately, not all field failures are caused by new faults. In fact, previous studies showed that 50% to 90% of field failures are due to previously known faults. In this paper, we propose a machine learning approach that automatically detects recurring faulty functions in the traces of new field failures. We achieve our goal by training decision trees on earlier resolved traces of system failures from the current and prior releases of the system. When applied to a large industrial system with 20 million lines of code and 200,000 functions, our approach was able to detect recurring faulty functions in the traces of field failures with an accuracy of 90%, to even 97% in some cases. Syed Shariyar Murtaza, Nazim H. Madhavji, Mechelle Gittens, Abdelwahab Hamou-Lhadj |
IEEE Trans. Reliab. | 1 |
| 2014 | Total ADS: Automated Software Anomaly Detection SystemabstractWhen a software system starts behaving abnormally during normal operations, system administrators resort to the use of logs, execution traces, and system scanners (e.g., anti-malwares, intrusion detectors, etc.) to diagnose the cause of the anomaly. However, the unpredictable context in which the system runs and daily emergence of new software threats makes it extremely challenging to diagnose anomalies using current tools. Host-based anomaly detection techniques can facilitate the diagnosis of unknown anomalies but there is no common platform with the implementation of such techniques. In this paper, we propose an automated anomaly detection framework (Total ADS) that automatically trains different anomaly detection techniques on a normal trace stream from a software system, raise anomalous alarms on suspicious behaviour in streams of trace data, and uses visualization to facilitate the analysis of the cause of the anomalies. Total ADS is an extensible Eclipse-based open source framework that employs a common trace format to use different types of traces, a common interface to adapt to a variety of anomaly detection techniques (e.g., HMM, sequence matching, etc.). Our case study on a modern Linux server shows that Total ADS automatically detects attacks on the server, shows anomalous paths in traces, and provides forensic insights. Syed Shariyar Murtaza, Abdelwahab Hamou-Lhadj, Wael Khreich, Mario Couture |
SCAM | 1 |
| 2014 | An empirical study on the use of mutant traces for diagnosis of faults in deployed systems
Syed Shariyar Murtaza, Abdelwahab Hamou-Lhadj, Nazim H. Madhavji, Mechelle Gittens |
J. Syst. Softw. | 1 |
| 2013 | A host-based anomaly detection approach by representing system calls as states of kernel modulesabstractDespite over two decades of research, high false alarm rates, large trace sizes and high processing times remain among the key issues in host-based anomaly intrusion detection systems. In an attempt to reduce the false alarm rate and processing time while increasing the detection rate, this paper presents a novel anomaly detection technique based on semantic interactions of system calls. The key concept is to represent system calls as states of kernel modules, analyze the state interactions, and identify anomalies by comparing the probabilities of occurrences of states in normal and anomalous traces. In addition, the proposed technique allows a visual understanding of system behaviour, and hence a more informed decision making. We evaluated this technique on Linux based programs of UNM datasets and a new modern Firefox dataset. We created the Firefox dataset on Linux using contemporary test suites and hacking techniques. The results show that our technique yields fewer false alarms and can handle large traces with smaller (or comparable) processing times compared against the existing techniques for the host based anomaly intrusion detection systems. Syed Shariyar Murtaza, Wael Khreich, Abdelwahab Hamou-Lhadj, Mario Couture |
ISSRE | 1 |
| 2012 | Using entropy measures for comparison of software traces
Andriy V. Miranskyy, Matthew Davison 0001, Mark Reesor, Syed Shariyar Murtaza |
Inf. Sci. | 4 |
| 2011 | Diagnosing new faults using mutants and prior faultsabstractLiterature indicates that 20% of a program's code is responsible for 80% of the faults, and 50-90% of the field failures are rediscoveries of previous faults. Despite this, identification of faulty code can consume 30-40% time of error correction. Previous fault-discovery techniques focusing on field failures either require many pass-fail traces, discover only crashing failures, or identify faulty "files" (which are of large granularity) as origin of the source code. In our earlier work (the F007 approach), we identify faulty "functions" (which are of small granularity) in a field trace by using earlier resolved traces of the same release, which limits it to the known faulty functions. This paper overcomes this limitation by proposing a new "strategy" to identify new and old faulty functions using F007. This strategy uses failed traces of mutants (artificial faults) and failed traces of prior releases to identify faulty functions in the traces of succeeding release. Our results on two UNIX utilities (i.e., Flex and Gzip) show that faulty functions in the traces of the majority (60-85%) of failures of a new software release can be identified by reviewing only 20% of the code. If compared against prior techniques then this is a notable improvement in terms of contextual knowledge required and accuracy in the discovery of finer-grain fault origin. Syed Shariyar Murtaza, Nazim H. Madhavji, Mechelle Gittens, Zude Li |
ICSE | 1 |
| 2011 | Characteristics of multiple-component defects and architectural hotspots: a large system case study
Zude Li, Nazim H. Madhavji, Syed Shariyar Murtaza, Mechelle Gittens, Andriy V. Miranskyy, David Godwin, Enzo Cialini |
Empir. Softw. Eng. | 3 |
| 2009 | Analysis of pervasive multiple-component defects in a large software systemabstractCertain software defects require corrective changes repeatedly in a few components of the system. One type of such defects spans multiple components of the system, and we call such defects pervasive multiple-component defects (PMCDs). In this paper, we describe an empirical study of six releases of a large legacy software system (of approx. size 20 million physical lines of code) to analyze PMCDs with respect to: (1) the complexity of fixing such defects and (2) the persistence of defect-prone components across phases and releases. The overall hypothesis in this study is that PMCDs inflict a greater negative impact than do other defects on defect-correction efficacy. Our findings show that the average number of changes required for fixing PMCDs is 20-30 times as much as the average for all defects. Also, over 80% of PMCD-contained defect-prone components still remain defect-prone in successive phases or releases. These findings support the overall hypothesis strongly. We compare our results, where possible, to those of other researchers and discuss the implications on maintenance processes and tools. Zude Li, Mechelle Gittens, Syed Shariyar Murtaza, Nazim H. Madhavji, Andriy V. Miranskyy, David Godwin, Enzo Cialini |
ICSM | 3 |
| 2008 | Discovering the Fault Origin from Field TracesabstractThis paper proposes an automatic technique to reduce the time spent in detection of the fault origin from field traces, by discovering hidden patterns in the traces. Syed Shariyar Murtaza, Mechelle Gittens, Nazim H. Madhavji |
ISSRE | 1 |
| 2006 | On the Dynamic Management of Information in Ubiquitous Systems Using Evolvable Software Components
Syed Shariyar Murtaza, Choong Seon Hong |
APNOMS | 1 |