Dynamic and Static Analysis of Python Software with Kieker Including Reconstructed Architectures
Daphn\'e Larrivain, Shinhyung Yang, Wilhelm Hasselbring

TL;DR
This paper presents a combined static and dynamic analysis pipeline for Python applications using the Kieker framework, enabling detailed insights into Python software architectures.
Contribution
It extends Kieker, originally for Java, to support Python, providing a novel approach for analyzing Python software structures.
Findings
Successfully integrated static and dynamic analysis for Python
Reconstructed architectures of Python applications using Kieker
Enhanced observability capabilities for Python software
Abstract
The Kieker observability framework is a tool that provides users with the means to design a custom observability pipeline for their application. Originally tailored for Java, supporting Python with Kieker is worthwhile. Python's popularity has exploded over the years, thus making structural insights of Python applications highly valuable. Our Python analysis pipeline combines static and dynamic analysis in order to build a complete picture of a given system.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
