2017 IEEE 28th International Symposium on Software Reliability Engineering (ISSRE) 2017
DOI: 10.1109/issre.2017.14
|View full text |Cite
|
Sign up to set email alerts
|

Experience Report: Log-Based Behavioral Differencing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(14 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…We differ in addressing by similar techniques the traces of general-purpose programs. Analysis of execution traces is a very active research area in software engineering (e.g., recent works are [AMP18,GRS17]) and process engineering (e.g., [BvdA12]). We believe that a model-driven management of traces can enhance the interoperability of such solutions.…”
Section: Class Methods Statement Test_ma_0mentioning
confidence: 99%
“…We differ in addressing by similar techniques the traces of general-purpose programs. Analysis of execution traces is a very active research area in software engineering (e.g., recent works are [AMP18,GRS17]) and process engineering (e.g., [BvdA12]). We believe that a model-driven management of traces can enhance the interoperability of such solutions.…”
Section: Class Methods Statement Test_ma_0mentioning
confidence: 99%
“…Execution logs have been extensively studied in such contexts as anomaly detection [4] [20], identification of software components [24], component behavior discovery [17], process mining [28], behavioral differencing [12], failure diagnosis [25], fault localization [30], invariant inference [5], and performance diagnosis [10] [26]. In this section, we focus on automatic analysis of execution logs.…”
Section: Related Workmentioning
confidence: 99%
“…Goldstein et al [12] analyze system logs, automatically infer Finite State Automata, and compare the inferred behavior to the expected behavior. However, they work on system logs with predefined states while we identify these states (templates) first.…”
Section: Related Workmentioning
confidence: 99%
“…Furthermore, the importance of logging is also recognized by developers: a recent survey reported that 96% of a group of experienced developers from a leading software company "strongly agree/agree that logging statements are important in system development and maintenance" [13]. Indeed, the information contained in log files can be used for a variety of purposes, such as process mining [15,30], anomaly detection [4,12,14], behavioral differencing [14], fault localization [33], invariant inference [5], performance diagnosis [21], and offline trace checking [3].…”
Section: Introductionmentioning
confidence: 99%