Testing idempotence for infrastructure as code

W Hummer, F Rosenberg, F Oliveira… - Middleware 2013: ACM …, 2013 - Springer
Due to the competitiveness of the computing industry, software developers are pressured to
quickly deliver new code releases. At the same time, operators are expected to update and …

Advanced runtime adaptation for Java

A Villazón, W Binder, D Ansaloni, P Moret - Proceedings of the eighth …, 2009 - dl.acm.org
Dynamic aspect-oriented programming (AOP) enables runtime adaptation of aspects, which
is important for building sophisticated, aspect-based software engineering tools, such as …

[PDF][PDF] Runtime verification in distributed computing

S Malakuti, M Aksit, C Bockisch - Journal of convergence, 2011 - researchgate.net
Runtime verification aims to check whether an application executes its behaviour as
specified. Thereby the active execution trace of an application is checked in terms of the …

Expressive scoping of distributed aspects

É Tanter, J Fabry, R Douence, J Noyé… - Proceedings of the 8th …, 2009 - dl.acm.org
Dynamic deployment of aspects brings greater flexibility and reuse potential, but requires
proper means for scoping aspects. Scoping issues are particularly crucial in a distributed …

Flexible and efficient profiling with aspect‐oriented programming

W Binder, D Ansaloni, A Villazón… - … Practice and Experience, 2011 - Wiley Online Library
Many profilers for virtual execution environments, such as the Java virtual machine (JVM),
are implemented with low‐level bytecode instrumentation techniques, which is tedious, error …

Safe and atomic run-time code evolution for java and its application to dynamic aop

T Würthinger, D Ansaloni, W Binder… - Proceedings of the …, 2011 - dl.acm.org
Dynamic updates to running programs improve development productivity and reduce
downtime of long-running applications. This feature is however severely limited in current …

TESLA: temporally enhanced system logic assertions

J Anderson, RNM Watson, D Chisnall… - Proceedings of the …, 2014 - dl.acm.org
Large, complex, rapidly evolving pieces of software such as operating systems are
notoriously difficult to prove correct. Developers instead describe expected behaviour …

[HTML][HTML] An expressive stateful aspect language

P Leger, É Tanter, H Fukuda - Science of Computer Programming, 2015 - Elsevier
Stateful aspects can react to the trace of a program execution; they can support modular
implementations of several crosscutting concerns like error detection, security, event …

A generic and reflective debugging architecture to support runtime visibility and traceability of aspects

W De Borger, B Lagaisse, W Joosen - Proceedings of the 8th ACM …, 2009 - dl.acm.org
In this paper we present a generic, mirror-based debugging architecture that supports
runtime visibility and traceability of aspect oriented (AO) software systems. Runtime visibility …

@ J: towards rapid development of dynamic analysis tools for the Java Virtual Machine

W Binder, A Villazón, D Ansaloni, P Moret - Proceedings of the Third …, 2009 - dl.acm.org
Many software-engineering tools for the Java Virtual Machine that perform some form of
dynamic program analysis, such as profilers or debuggers, are implemented with low-level …