TTool-AI
TTool-AI is an extension of TTool to allow the use of AI engines (such as ChatGPT or MistralAI) as a modeling assistant. This modeling assistant is part of TTool (nthing else needs to be installed), but you need to configure TTool in order to use the AI engine of your choice.Configuration of TTool-AI
Once you have installed TTool, you need to configure TTool to use ChatGPT or MistralAI. Actually, the configuration should work for any AI model using the same JSON interface.
Open the configuration file of TTool (default file: config.xml), and add the following information:
Setting up the API Key
You need an API key provided by your AI provider.<OPENAIKey data="put your ey here" />or
<MistralAIKey data="put your ey here" />
GPT model
Optionally, you can also configure the AI models you intend to use. For instance:<OPENAIModel data="gpt-3.5-turbo" />You can also provide a list of possible models that you can select in the AI window. For instance:
<OPENAIModel data="gpt-4-0125-preview gpt-3.5-turbo" />
MistralAI model
Just like for ChatGPT, you can configure the mistralAI model you would like to use:<MistralAIdata="pixtral-12b-2409" />
References
Design generation (architecture, behavior)
- Ludovic Apvrille, "Automated System Engineering with Artificial Intelligence", Keynote at The ESM'2023 (The 37th annual European Simulation and Modelling Conference), Toulouse, France, Oct. 24-26, 2023. Slides
- L. Apvrille, B. Sultan, "System Architects are not alone Anymore: Automatic System Modeling with AI", Proceedings of the 12th international conference on Model-Based Software and Systems Engineering (Modelsward'2024), Rome, Italy, Feb. 21-23, 2024. online paper paper (author version) slides Best paper award! bibtex
Attack tree generation
- A. Birchler De Allende, B. Sultan and L. Apvrille, "Automated Attack Tree Generation Using Artificial Intelligence & Natural Language Processing", proceedings of the 19th International Conference on Risks and Security of Internet and Systems (CRiSIS'2024), 26-28 Nov. 2024, Aix-en-Provence, France. paper (author version)
Coherency between models
- B. Sultan, L. Apvrille, "AI-Driven Consistency of SysML Diagrams", proceedings of the ACM / IEEE 27th International Conference on Model Driven Engineering Languages and Systems (MODELS'2024), Foundation track, Linz, Austria, 22-27 Sept. 2024. DISTINGUED PAPER AWARD online version online pdf (open access) author version slides bibtex