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 …
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 …
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 …
specified. Thereby the active execution trace of an application is checked in terms of the …
Expressive scoping of distributed aspects
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 …
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 …
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 …
downtime of long-running applications. This feature is however severely limited in current …
TESLA: temporally enhanced system logic assertions
Large, complex, rapidly evolving pieces of software such as operating systems are
notoriously difficult to prove correct. Developers instead describe expected behaviour …
notoriously difficult to prove correct. Developers instead describe expected behaviour …
[HTML][HTML] An expressive stateful aspect language
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 …
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 …
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 …
dynamic program analysis, such as profilers or debuggers, are implemented with low-level …