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
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

16:00 - 17:35: SEAMS 2019 - Assurance at Duluth
Chair(s): Radu CalinescuUniversity of York, UK
seams-2019-papers16:00 - 16:25
Tao ChenNottingham Trent University, UK and University of Birmingham, UK
seams-2019-papers16:25 - 16:50
Jhonny MertzUniversidade Federal do Rio Grande do Sul, Ingrid NunesUniversidade Federal do Rio Grande do Sul (UFRGS), Brazil
seams-2019-papers16:50 - 17:05
Gabriel A. MorenoCarnegie Mellon University, USA, Cody KinneerCarnegie Mellon University, Ashutosh PandeyCarnegie Mellon University, USA, David GarlanCarnegie Mellon University
Media Attached
seams-2019-papers17:05 - 17:20
Johannes Erbel, Thomas Brand, Holger GieseHasso Plattner Institute, University of Potsdam, Jens Grabowski
seams-2019-papers17:20 - 17:35