Using Process Mining to Generate AI Agents from Software Engineering Process Records
摘要
Integrating AI agents into Software Engineering (SE) raises an important challenge: how can we specify and realize AI agents that work effectively alongside humans in hybrid SE teams? Determining the right granularity and separation of concerns for such agents is non-trivial. Coarse-grained agents may introduce unmanageable complexity, whereas micro-agents may create severe coordination overhead. Moreover, existing multi-agent SE frameworks typically rely on predefined role structures and do not account for project-specific characteristics or process adaptations. We address this by combining object-centric, imperative, and declarative process mining. Using event logs extracted from software repositories, our approach discovers project-specific agent roles using a predefined SE role vocabulary grounded in repository behavior and generates matching agent specifications and implementations. As proof-of-concept, we applied our approach to a well-established open-source project. We performed functional tests and an exploratory user study to determine how well the generated AI agent specifications are aligned with human expectations.
引用
@article{arxiv.2607.04948,
title = {Using Process Mining to Generate AI Agents from Software Engineering Process Records},
author = {Saimir Bala and Fabiana Fournier and Lior Limonad and Andreas Metzger},
journal= {arXiv preprint arXiv:2607.04948},
year = {2026}
}
备注
To be published at the 24th International Conference on Business Process Management (BPM 2026), Process Technology Forum