AMIGO: Agentic Model Instance Generation
Generating metamodel-conforming instance models is a recurring task in Model-Driven Engineering (MDE), yet it remains tedious and tool-bound: instances are serialized as verbose, deeply nested XMI that today’s large language models (LLMs) cannot reliably produceor edit. We present AMIGO, a general, harness-agnostic architecture for agentic instance model generation. Instead of letting the LLM emit XMI, an LLM agent expresses modeling intent through a small set of schema-typed query, manage, and validate tools that a metamodel-aware server exposes over the Model Context Protocol (MCP). The server executes every operation deterministically and persists a conforming instance, and the agent uses constraint feedback from instance model validation to self-correct. We demonstrate AMIGO through a ready-to-use instantiation for the Palladio Component Model (PCM): the PCM-MCP server, driven by an LLM agent, turns natural language specifications into a PCM instance that opens in the Palladio Bench. On two microservice systems (Corona-Warn-App and TeaStore), the agent generation produces OCL-valid instances in 596 of 600 runs across three open-weight LLMs, with structures approaching references (per-view Jaccard up to 0.96). AMIGO shows MCP is a viable integration layer between standard agent harnesses and MDE tooling.
Authors
- Heiko Koziolek (ORCID: https://orcid.org/0000-0002-8805-6206)
- Ralf Reussner
- Nathan Josias Hagel
- Julian Roßkothen (ORCID: https://orcid.org/0009-0002-4682-3216)
- Fatih Çatalkaya
- Maximilian Hummel
Publication Details
- Journal
- KITopen
- Published
- 2026-08-26
- DOI
- https://doi.org/10.5445/ir/1000196359
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00