SEFeb 21, 2013

Extensible Technology-Agnostic Runtime Verification

arXiv:1302.5169v13 citations
Originality Synthesis-oriented
AI Analysis

This addresses the problem of system correctness for developers working with diverse technologies, but it is incremental as it builds on an existing tool.

The paper tackles the challenge of ensuring correctness in heterogeneous-component systems by proposing an extensible technology-agnostic runtime verification framework, applied to a case study using C and Java components.

With numerous specialised technologies available to industry, it has become increasingly frequent for computer systems to be composed of heterogeneous components built over, and using, different technologies and languages. While this enables developers to use the appropriate technologies for specific contexts, it becomes more challenging to ensure the correctness of the overall system. In this paper we propose a framework to enable extensible technology agnostic runtime verification and we present an extension of polyLarva, a runtime-verification tool able to handle the monitoring of heterogeneous-component systems. The approach is then applied to a case study of a component-based artefact using different technologies, namely C and Java.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes