Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Towards LLM Agents for Model-Based Engineering: A Case in Transformation Selection

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      NaoMod - Nantes Software Modeling Group (LS2N - équipe NaoMod); Laboratoire des Sciences du Numérique de Nantes (LS2N); Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique); Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Paris (IMT)-NANTES UNIVERSITÉ - École Centrale de Nantes (Nantes Univ - ECN); Nantes Université (Nantes Univ)-Nantes Université (Nantes Univ)-Nantes université - UFR des Sciences et des Techniques (Nantes univ - UFR ST); Nantes Université - pôle Sciences et technologie; Nantes Université (Nantes Univ)-Nantes Université (Nantes Univ)-Nantes Université - pôle Sciences et technologie; Nantes Université (Nantes Univ)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique); Nantes Université (Nantes Univ); Département Automatique, Productique et Informatique (IMT Atlantique - DAPI); IMT Atlantique (IMT Atlantique); Institut Mines-Télécom Paris (IMT)-Institut Mines-Télécom Paris (IMT); European Project: 101140216,HORIZON-KDT-JU-2023-2-RIA,HORIZON-KDT-JU-2023-2-RIA,MATISSE(2024)
    • بيانات النشر:
      CCSD
    • الموضوع:
      2025
    • Collection:
      Archives ouvertes Hal IMT Atlantique
    • الموضوع:
    • نبذة مختصرة :
      International audience ; In Model-Based Engineering (MBE), practitioners frequently face the challenge of selecting appropriate tools from a large number of options. This requires both deep domain-specific knowledge and technical expertise. LLM-based agents are software components that depend on Large Language Models (LLMs) to autonomously select and apply software tools to perform specific tasks. Although LLMs have already been applied to support various MBE activities, considering LLM-based agents to autonomously assist users of MBE tools remains underexplored. This is particularly challenging in industrial MBE environments where only medium-sized on-premise LLMs can be used due to company policies related to security or data privacy (for instance). To investigate the potential of LLM-based agents for MBE, we start with model-to-model transformation as a core MBE technique. Currently, off-the-shelf agents such as Microsoft Copilot can invoke a transformation engine (e.g., ATL) when the task is explicitly described. However, these agents struggle to select the correct transformation when they only have limited contextual information, especially when coupled with medium-size LLMs. To overcome this, we propose an approach based on complementary mechanisms. First, we build a model transformation server and an LLM agent with dedicated tools for each transformation available on the server. Second, to enable the agent to efficiently select transformations, we rely on a tool retrieval technique based on a tool relevance score computed by an LLM. We evaluate our LLM agent on a transformation dataset we also contribute to the community.Our comparative study shows that the newly proposed LLM agent responds more accurately to user instructions.
    • Relation:
      info:eu-repo/grantAgreement//101140216/EU/Model-based engineering of Digital Twins for early verification and validation of Industrial Systems/MATISSE
    • الرقم المعرف:
      10.1109/MODELS-C68889.2025.00061
    • الدخول الالكتروني :
      https://hal.science/hal-05228415
      https://hal.science/hal-05228415v1/document
      https://hal.science/hal-05228415v1/file/LLMAgents4MBE-Transformation_SAM2025_AuthorsVersion.pdf
      https://doi.org/10.1109/MODELS-C68889.2025.00061
    • Rights:
      http://creativecommons.org/licenses/by/ ; info:eu-repo/semantics/OpenAccess
    • الرقم المعرف:
      edsbas.FD7ECC5C