SEAMS 2019
Sat 25 - Sun 26 May 2019 Montreal, QC, Canada
co-located with ICSE 2019
Sun 26 May 2019 16:25 - 16:50 at Duluth - Assurance Chair(s): Radu Calinescu

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 requires the interception of the execution of, e.g., methods and record information about them. Although this is simple in theory, in practice, it can be very costly, because it might have a significant impact on the application performance or require huge amounts of memory or storage. This becomes a significant issue mainly in real-time applications, which are time-sensitive and must often meet deadlines in resource-constrained environments. We thus in this paper propose a two-phase tracing framework to cope with the monitoring overhead. In its first phase, the application is monitored in a lightweight fashion providing enough information for the second phase, which identifies an adaptive configuration and samples traces according to the current configuration. The adaptive configuration is determined by a set of criteria, specified through a proposed domain-specific language. We empirically evaluate our framework by instantiating it as a reduced-overhead monitoring solution, integrated into an existing automated application-level caching approach. We demonstrate that our solution reduces the overhead caused by monitoring, without compromising the performance improvements provided by the caching approach.

Sun 26 May

Displayed time zone: Eastern Time (US & Canada) change

16:00 - 17:35
AssuranceSEAMS 2019 at Duluth
Chair(s): Radu Calinescu University of York, UK
16:00
25m
Talk
All Versus One: An Empirical Comparison on Retrained and Incremental Machine Learning for Modeling Performance of Adaptable SoftwareLong Paper
SEAMS 2019
Tao Chen Nottingham Trent University, UK and University of Birmingham, UK
16:25
25m
Talk
On the Practical Feasibility of Software Monitoring: a Framework for Low-impact Execution TracingLong Paper
SEAMS 2019
Jhonny Mertz Universidade Federal do Rio Grande do Sul, Ingrid Nunes Universidade Federal do Rio Grande do Sul (UFRGS), Brazil
16:50
15m
Talk
DARTSim: An Exemplar for Evaluation and Comparison of Self-Adaptation Approaches for Smart Cyber-Physical SystemsArtifactReusableBest Artifact Award
SEAMS 2019
Gabriel A. Moreno Carnegie Mellon University, USA, Cody Kinneer Carnegie Mellon University, Ashutosh Pandey Carnegie Mellon University, USA, David Garlan Carnegie Mellon University
Media Attached
17:05
15m
Talk
OCCI-compliant, fully causal-connected architecture runtime models supporting sensor managementArtifactFunctional
SEAMS 2019
Johannes Erbel , Thomas Brand , Holger Giese Hasso Plattner Institute, University of Potsdam, Jens Grabowski
17:20
15m
Talk
DingNet: A Self-Adaptive Internet-of-Things ExemplarArtifactFunctional
SEAMS 2019