2014
DOI: 10.1007/978-3-319-10431-7_11
|View full text |Cite
|
Sign up to set email alerts
|

Trace Checking of Metric Temporal Logic with Aggregating Modalities Using MapReduce

Abstract: Modern complex software systems produce a large amount of execution data, often stored in logs. These logs can be analyzed using trace checking techniques to check whether the system complies with its requirements specifications. Often these specifications express quantitative properties of the system, which include timing constraints as well as higher-level constraints on the occurrences of significant events, expressed using aggregate operators.In this paper we present an algorithm that exploits the MapReduc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 19 publications
(27 citation statements)
references
References 16 publications
0
27
0
Order By: Relevance
“…Indeed, traces may contain a huge number of events, depending on the time span captured by the log, the nature of the system to which the log refers to (e.g., several virtual machines), the types of events monitored (e.g., high-level message passing events or low-level method calls) [10]. In the evaluation, we assess the relationship between the time taken to check a property on a trace and the structural properties of the trace (e.g., length, distribution of events) and the type of property to check; we also compare the performance of TEMPSY-CHECK with a state-of-the-art alternative technology.…”
Section: Evaluation a Overview Methodology And Settingsmentioning
confidence: 99%
See 2 more Smart Citations
“…Indeed, traces may contain a huge number of events, depending on the time span captured by the log, the nature of the system to which the log refers to (e.g., several virtual machines), the types of events monitored (e.g., high-level message passing events or low-level method calls) [10]. In the evaluation, we assess the relationship between the time taken to check a property on a trace and the structural properties of the trace (e.g., length, distribution of events) and the type of property to check; we also compare the performance of TEMPSY-CHECK with a state-of-the-art alternative technology.…”
Section: Evaluation a Overview Methodology And Settingsmentioning
confidence: 99%
“…The majority of the approaches proposed in this area -for example, [4], [34]- [36], including previous work of some of the authors [9], [10], [37] -focuses on the verification of temporal properties expressed using some temporal logic. These approaches define the trace checking/run-time verification problem in terms of a word problem, i.e., the problem of whether a given word is included in some languages, and rely on formal verification tools like model checkers or SAT/SMT solvers.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…To our knowledge, a few other techniques and tools have been introduced, with similar aims. E.g, [32] presents a MapReduce approach to check specifications expressed in a metric temporal logic over large execution traces, with aggregation modalities; [33] attempts (in a quite different context, i.e., Swarm Verification) to exploit massively parallel jobs running test randomization techniques to verify the correctness of mission critical software.…”
Section: Methodsmentioning
confidence: 99%
“…Geronimo et al [22] proposed a parallel genetic algorithm that uses MapReduce to automatically generate JUnit test suites. Bianculli et al [23] exploited the MapReduce framework to check specifications expressed in a metric temporal logic with aggregating modalities (over large execution traces).…”
Section: B Related Workmentioning
confidence: 99%