2014
DOI: 10.1007/978-3-319-07317-0_6
|View full text |Cite
|
Sign up to set email alerts
|

Combining Monitoring with Run-Time Assertion Checking

Abstract: Abstract. According to a study in 2002 commisioned by a US Department, software bugs annually costs the US economy an estimated $59 billion 1 . A more recent study in 2013 by Cambridge University estimated that the global cost has risen to $312 billion globally 2 .There exists various ways to prevent, isolate and fix software bugs, ranging from lightweight methods that are (semi)-automatic, to heavyweight methods that require significant user interaction. Our own method described in this tutorial is based on a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 70 publications
0
7
0
Order By: Relevance
“…In literature there exist several proposals for RV of objectoriented languages (Allan et al 2005;Martin et al 2005;Brörkens and Möller 2002;Colombo et al 2009;Chen and Rosu 2007;Luo et al 2014;de Boer and de Gouw 2014). Even though many of them are based on specification formalisms (regular expressions, context-free grammars, and LTL) which are less expressive than trace expressions in the context of RV, a deeper comparison with related work is matter for future investigation.…”
Section: Discussionmentioning
confidence: 99%
“…In literature there exist several proposals for RV of objectoriented languages (Allan et al 2005;Martin et al 2005;Brörkens and Möller 2002;Colombo et al 2009;Chen and Rosu 2007;Luo et al 2014;de Boer and de Gouw 2014). Even though many of them are based on specification formalisms (regular expressions, context-free grammars, and LTL) which are less expressive than trace expressions in the context of RV, a deeper comparison with related work is matter for future investigation.…”
Section: Discussionmentioning
confidence: 99%
“…This suite integrates the SAGA tool [3] for the declarative specification of service metric functions, and SmartDeployer [6] for the formalization of deployment requirements and the automatic generation of provisioning scripts. At the core of this suite is a new Haskell backend ABS RT of the ABS modeling language which supports a real-time interpretation of the timing constructs of ABS.…”
Section: Main Contribution and Related Workmentioning
confidence: 99%
“…-The SAGA tool [3] was tweaked for monitoring SLA metrics and the Grafana framework visualizes the metrics -The SmartDeployer [6] for synthesizing deployment actions -A logreplay tool for replaying real-world log files -The new Haskell ABS RT backend for real-time simulations (Sect. 2).…”
Section: Human-in-the-loop Frameworkmentioning
confidence: 99%
“…At Line 2, we specify that the service requires the use of a 1 CPU and 20 MB of memory 9 . At Line 4, we specify that Post depends on the functionali-ties provided by the Auth service.…”
Section: Jromentioning
confidence: 99%
“…On a different level, we plan to integrate in our system an existing monitoring functionality of Jolie Enterprise in order to be able to determine the current load of the system and therefore to be able to automatically balance the load, possibly modifying the configuration, in order to maintain some given service level agreements for the deployed services. Suitable extensions of such a monitoring tool could also be used to combine run time checking with static analysis (e.g., based on types) in order to ensure the correctness of the system, and more generally to verify service level agreements along the lines described in [9,37]. The same techniques can be also exploited to automatize the deployment of system developed by means of choreographic languages [17,41,42].…”
Section: Related Work and Conclusionmentioning
confidence: 99%