Evaluation of aspect-oriented frameworks in Python for extending a project with provenance documentation features

Arne Bachmann, Henning Bergmeyer, Andreas Schreiber


In this paper we describe two sides of a real life use case of introducing an aspect-oriented framework into an industrial-grade project. This paper is divided into two parts: the selection process for an AOP framework in the Python programming language, and its use for modularized non-invasive recording of provenance data in a distributed data management tool. Criteria for the choice of such a framework are discussed and the background of provenance documentation is laid out.

Full Text: