{"id":1929,"date":"2026-04-04T22:57:57","date_gmt":"2026-04-04T22:57:57","guid":{"rendered":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/"},"modified":"2026-04-04T22:57:57","modified_gmt":"2026-04-04T22:57:57","slug":"sysml-future-outlook-automated-code-generation","status":"publish","type":"post","link":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/","title":{"rendered":"Avenir de SysML : se pr\u00e9parer \u00e0 la prochaine g\u00e9n\u00e9ration de g\u00e9n\u00e9ration automatis\u00e9e de code en g\u00e9nie des syst\u00e8mes"},"content":{"rendered":"<p>Le paysage du g\u00e9nie des syst\u00e8mes est en pleine transformation. Pendant des ann\u00e9es, le langage de mod\u00e9lisation des syst\u00e8mes (SysML) a servi de fondement \u00e0 la d\u00e9finition de besoins complexes, de comportements et de structures. Toutefois, l&#8217;horizon \u00e9volue vers une approche plus int\u00e9gr\u00e9e o\u00f9 les mod\u00e8les ne se contentent pas de documenter les conceptions, mais synth\u00e9tisent activement des artefacts ex\u00e9cutables. Cette transition marque un passage de la documentation passive \u00e0 la synth\u00e8se ing\u00e9nierie active.<\/p>\n<p>Dans ce guide complet, nous examinons l&#8217;\u00e9volution de la g\u00e9n\u00e9ration automatis\u00e9e de code au sein de l&#8217;\u00e9cosyst\u00e8me SysML. Nous explorerons les fondements techniques, les changements architecturaux n\u00e9cessaires et la pr\u00e9paration strat\u00e9gique requise pour les \u00e9quipes d&#8217;ing\u00e9nierie. L&#8217;objectif est d&#8217;\u00e9tablir un flux de travail robuste o\u00f9 les mod\u00e8les pilotent l&#8217;impl\u00e9mentation sans perdre de fid\u00e9lit\u00e9 ni introduire de complexit\u00e9 non ma\u00eetris\u00e9e.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Infographic illustrating the future of SysML automated code generation in systems engineering: shows evolution from manual to automated processes, three-layer architecture (Model, Transformation, Artifact), key pillars including V&amp;V, DevOps integration, human-in-the-loop, and standards, plus strategic preparation steps - designed with clean flat style, pastel colors, and rounded shapes for student and social media audiences\" decoding=\"async\" src=\"https:\/\/www.go-diagram.com\/wp-content\/uploads\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg\"\/><\/figure>\n<\/div>\n<h2>\ud83d\udee0\ufe0f \u00c9tat actuel de l&#8217;ing\u00e9nierie pilot\u00e9e par les mod\u00e8les<\/h2>\n<p>Aujourd&#8217;hui, de nombreuses organisations utilisent SysML pour cr\u00e9er des abstractions de haut niveau. Ces mod\u00e8les servent souvent de source unique de v\u00e9rit\u00e9 pour les parties prenantes, facilitant la communication entre les disciplines du mat\u00e9riel, du logiciel et du g\u00e9nie des syst\u00e8mes. Malgr\u00e9 ce succ\u00e8s, un \u00e9cart existe fr\u00e9quemment entre le mod\u00e8le et le syst\u00e8me final d\u00e9ploy\u00e9. Cet \u00e9cart est g\u00e9n\u00e9ralement combl\u00e9 par des processus de traduction manuelle, qui introduisent le risque d&#8217;erreurs humaines et un \u00e9cart entre l&#8217;intention de conception et l&#8217;impl\u00e9mentation.<\/p>\n<p>L&#8217;\u00e9tat actuel de l&#8217;ing\u00e9nierie pilot\u00e9e par les mod\u00e8les (MDE) dans ce contexte peut \u00eatre cat\u00e9goris\u00e9 en trois approches principales :<\/p>\n<ul>\n<li>\n<p><strong>Traduction manuelle :<\/strong>Les ing\u00e9nieurs lisent les diagrammes et \u00e9crivent le code directement. Cela est tr\u00e8s laborieux et sujet \u00e0 des incoh\u00e9rences.<\/p>\n<\/li>\n<li>\n<p><strong>Scripts semi-automatis\u00e9s :<\/strong>Des scripts personnalis\u00e9s extraient des donn\u00e9es des r\u00e9f\u00e9rentiels de mod\u00e8les pour g\u00e9n\u00e9rer du code boilerplate. Bien que plus rapides, ils n\u00e9cessitent souvent une maintenance importante et manquent de profondeur s\u00e9mantique.<\/p>\n<\/li>\n<li>\n<p><strong>Transformations standard :<\/strong>Des mod\u00e8les \u00e9tablis existent pour convertir des diagrammes SysML sp\u00e9cifiques en squelettes de code. Ils sont utiles pour la structure, mais peinent souvent \u00e0 traiter les comportements dynamiques.<\/p>\n<\/li>\n<\/ul>\n<p>La limitation de l&#8217;\u00e9tat actuel est que le processus de g\u00e9n\u00e9ration est souvent fragile. Les modifications du mod\u00e8le n\u00e9cessitent fr\u00e9quemment des r\u00e9visions des scripts de g\u00e9n\u00e9ration, cr\u00e9ant une cha\u00eene de traitement instable. L&#8217;industrie \u00e9volue vers une architecture plus r\u00e9siliente o\u00f9 la logique de transformation est d\u00e9connect\u00e9e de la syntaxe sp\u00e9cifique du mod\u00e8le, permettant une plus grande adaptabilit\u00e9.<\/p>\n<h2>\u2699\ufe0f Le passage vers la synth\u00e8se automatis\u00e9e<\/h2>\n<p>La g\u00e9n\u00e9ration automatis\u00e9e de code n&#8217;est pas une nouveaut\u00e9, mais son application dans le g\u00e9nie des syst\u00e8mes complexes \u00e9volue. La prochaine g\u00e9n\u00e9ration d&#8217;outils et de processus se concentre sur la fid\u00e9lit\u00e9 s\u00e9mantique. Cela signifie que le code g\u00e9n\u00e9r\u00e9 doit non seulement compiler, mais aussi refl\u00e9ter avec pr\u00e9cision les contraintes logiques, les transitions d&#8217;\u00e9tat et les flux de donn\u00e9es d\u00e9finis dans le mod\u00e8le SysML.<\/p>\n<p>Ce changement repose sur plusieurs moteurs technologiques cl\u00e9s :<\/p>\n<ul>\n<li>\n<p><strong>M\u00e9tamod\u00e9lisation am\u00e9lior\u00e9e :<\/strong>Des d\u00e9finitions avanc\u00e9es de la structure du langage permettent une extraction plus pr\u00e9cise de la logique comportementale.<\/p>\n<\/li>\n<li>\n<p><strong>Moteurs de transformation de graphes :<\/strong>Ces moteurs traitent le mod\u00e8le comme un graphe, appliquant des r\u00e8gles pour naviguer dans les relations et g\u00e9n\u00e9rer des segments de code de mani\u00e8re dynamique.<\/p>\n<\/li>\n<li>\n<p><strong>R\u00e9solution de contraintes :<\/strong>L&#8217;int\u00e9gration avec des solveurs de contraintes garantit que le code g\u00e9n\u00e9r\u00e9 respecte les contraintes de s\u00e9curit\u00e9 et de temporisation d\u00e9finies dans les exigences.<\/p>\n<\/li>\n<\/ul>\n<p>Lors de la mise en \u0153uvre de ces technologies, l&#8217;accent est mis sur la r\u00e9duction de la charge cognitive des ing\u00e9nieurs. En automatisant la traduction des machines \u00e0 \u00e9tats et des diagrammes d&#8217;activit\u00e9, les ing\u00e9nieurs peuvent se concentrer sur la logique et l&#8217;architecture plut\u00f4t que sur les d\u00e9tails syntaxiques. Cela permet un niveau d&#8217;abstraction plus \u00e9lev\u00e9 pendant la phase de conception.<\/p>\n<h2>\ud83c\udfd7\ufe0f Architecture technique de la g\u00e9n\u00e9ration future de code<\/h2>\n<p>Pour soutenir efficacement la synth\u00e8se automatis\u00e9e, l&#8217;architecture sous-jacente de l&#8217;environnement de mod\u00e9lisation doit \u00eatre robuste. Une cha\u00eene de g\u00e9n\u00e9ration moderne se compose g\u00e9n\u00e9ralement de trois couches distinctes : la couche Mod\u00e8le, la couche Transformation et la couche Artefact.<\/p>\n<p><strong>1. La couche Mod\u00e8le<\/strong><br \/>Cette couche contient les mod\u00e8les SysML. Elle doit supporter la gestion de versions, les branches et la r\u00e9solution des conflits. Pour que la g\u00e9n\u00e9ration de code soit fiable, le mod\u00e8le doit \u00eatre correctement form\u00e9. Des r\u00e8gles de validation doivent \u00eatre appliqu\u00e9es d\u00e8s l&#8217;entr\u00e9e du mod\u00e8le afin d&#8217;\u00e9viter que des \u00e9tats invalides ne se propagent dans le processus de g\u00e9n\u00e9ration.<\/p>\n<p><strong>2. La couche Transformation<\/strong><br \/>Il s&#8217;agit du moteur logique central. Il lit les donn\u00e9es du mod\u00e8le et applique des r\u00e8gles de transformation pour produire des repr\u00e9sentations interm\u00e9diaires. Dans les configurations avanc\u00e9es, cette couche pourrait utiliser des langages sp\u00e9cifiques au domaine (DSL) pour d\u00e9crire les r\u00e8gles de transformation elles-m\u00eames, ce qui facilite leur audit et leur modification.<\/p>\n<p><strong>3. La couche Artefact<\/strong><br \/>Cette couche g\u00e8re la sortie finale. Elle inclut le code source, les fichiers de configuration et la documentation. Elle doit \u00eatre compatible avec l&#8217;environnement de construction cible. Cette couche interagit souvent avec des outils existants d&#8217;int\u00e9gration continue afin de garantir que les artefacts g\u00e9n\u00e9r\u00e9s sont imm\u00e9diatement testables.<\/p>\n<p>Le tableau suivant d\u00e9crit les responsabilit\u00e9s de chaque couche :<\/p>\n<table style=\"min-width: 75px;\">\n<colgroup>\n<col style=\"min-width: 25px;\"\/>\n<col style=\"min-width: 25px;\"\/>\n<col style=\"min-width: 25px;\"\/><\/colgroup>\n<tbody>\n<tr>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Couche<\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Responsabilit\u00e9 principale<\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p>Sortie cl\u00e9<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p><strong>Mod\u00e8le<\/strong><\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>D\u00e9finir les exigences et la structure<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Fichiers de mod\u00e8le XML\/JSON<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p><strong>Transformation<\/strong><\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Appliquer la logique et les r\u00e8gles<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Code interm\u00e9diaire\/AST<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"1\">\n<p><strong>Art\u00e9fact<\/strong><\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Produire des fichiers d\u00e9ployables<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p>Code source, binaires<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\ud83d\udee1\ufe0f D\u00e9fis li\u00e9s \u00e0 la v\u00e9rification et \u00e0 la validation<\/h2>\n<p>L&#8217;un des aspects les plus critiques de la g\u00e9n\u00e9ration automatis\u00e9e de code est de garantir que la sortie est correcte. Si le mod\u00e8le est correct mais que le g\u00e9n\u00e9rateur introduit des erreurs, le syst\u00e8me est compromis. La v\u00e9rification et la validation (V&amp;V) doivent \u00eatre int\u00e9gr\u00e9es au pipeline de g\u00e9n\u00e9ration, et non trait\u00e9es comme une \u00e9tape s\u00e9par\u00e9e.<\/p>\n<p>Les d\u00e9fis cl\u00e9s incluent :<\/p>\n<ul>\n<li>\n<p><strong>Tra\u00e7abilit\u00e9 :<\/strong> Assurer que chaque ligne de code g\u00e9n\u00e9r\u00e9 peut \u00eatre remont\u00e9e \u00e0 un \u00e9l\u00e9ment sp\u00e9cifique du mod\u00e8le SysML. Sans cela, le d\u00e9bogage devient presque impossible.<\/p>\n<\/li>\n<li>\n<p><strong>\u00c9quivalence comportementale :<\/strong> D\u00e9montrer que le comportement \u00e0 l&#8217;ex\u00e9cution du code g\u00e9n\u00e9r\u00e9 correspond au comportement de simulation du mod\u00e8le. Les machines d&#8217;\u00e9tat sont particuli\u00e8rement sujettes \u00e0 des \u00e9carts de timing subtils.<\/p>\n<\/li>\n<li>\n<p><strong>Compatibilit\u00e9 de la cha\u00eene d&#8217;outils :<\/strong> S&#8217;assurer que le code g\u00e9n\u00e9r\u00e9 fonctionne avec le compilateur cible et le syst\u00e8me d&#8217;exploitation. Les langages et les plateformes diff\u00e9rents ont des normes et des biblioth\u00e8ques diff\u00e9rentes.<\/p>\n<\/li>\n<\/ul>\n<p>Pour relever ces d\u00e9fis, les \u00e9quipes utilisent souvent une approche de<em>Ing\u00e9nierie en boucle ferm\u00e9e<\/em> Cette approche consiste \u00e0 g\u00e9n\u00e9rer du code, \u00e0 le compiler, puis \u00e0 lire les r\u00e9sultats d&#8217;ex\u00e9cution de retour dans le mod\u00e8le afin de v\u00e9rifier la coh\u00e9rence. Si des \u00e9carts sont d\u00e9tect\u00e9s, le mod\u00e8le est mis \u00e0 jour et le cycle se r\u00e9p\u00e8te. Cela garantit que le mod\u00e8le reste la source autoritaire de v\u00e9rit\u00e9.<\/p>\n<h2>\ud83d\udd04 Int\u00e9gration avec les pipelines DevOps et CI\/CD<\/h2>\n<p>La g\u00e9n\u00e9ration automatis\u00e9e de code s&#8217;int\u00e8gre naturellement aux pratiques modernes de DevOps. Dans un environnement d&#8217;int\u00e9gration continue et de d\u00e9ploiement continu (CI\/CD), le mod\u00e8le SysML devient le d\u00e9clencheur du pipeline de construction. Lorsqu&#8217;un changement de mod\u00e8le est valid\u00e9, le processus de g\u00e9n\u00e9ration s&#8217;ex\u00e9cute automatiquement, suivi de la compilation, des tests et du packaging.<\/p>\n<p>Cette int\u00e9gration offre plusieurs avantages :<\/p>\n<ul>\n<li>\n<p><strong>Boucles de retour plus rapides :<\/strong> Les ing\u00e9nieurs re\u00e7oivent une r\u00e9troaction imm\u00e9diate sur le fait que leurs modifications de mod\u00e8le aboutissent \u00e0 un code valide.<\/p>\n<\/li>\n<li>\n<p><strong>G\u00e9n\u00e9rations coh\u00e9rentes :<\/strong> Le processus de g\u00e9n\u00e9ration est d\u00e9terministe, garantissant que le m\u00eame mod\u00e8le produit toujours les m\u00eames artefacts de code.<\/p>\n<\/li>\n<li>\n<p><strong>R\u00e9duction des erreurs manuelles :<\/strong> Les \u00e9tapes manuelles dans le processus de construction sont minimis\u00e9es, r\u00e9duisant ainsi le risque d&#8217;erreurs humaines.<\/p>\n<\/li>\n<\/ul>\n<p>Cependant, int\u00e9grer la g\u00e9n\u00e9ration de mod\u00e8les dans CI\/CD n\u00e9cessite une configuration soigneuse. Le processus de g\u00e9n\u00e9ration peut \u00eatre co\u00fbteux en termes de calcul, il est donc n\u00e9cessaire d&#8217;adopter des strat\u00e9gies de mise en cache. En outre, le pipeline doit g\u00e9rer les \u00e9checs de mani\u00e8re \u00e9l\u00e9gante. Si l&#8217;\u00e9tape de g\u00e9n\u00e9ration \u00e9choue, le pipeline doit s&#8217;arr\u00eater et alerter l&#8217;\u00e9quipe imm\u00e9diatement, emp\u00eachant ainsi le code corrompu d&#8217;\u00eatre fusionn\u00e9.<\/p>\n<h2>\ud83d\udc64 Consid\u00e9rations relatives \u00e0 la boucle humaine<\/h2>\n<p>Malgr\u00e9 les progr\u00e8s de l&#8217;automatisation, le r\u00f4le de l&#8217;ing\u00e9nieur reste central. La g\u00e9n\u00e9ration enti\u00e8rement autonome n&#8217;est pas encore r\u00e9alisable pour les syst\u00e8mes complexes et critiques pour la s\u00e9curit\u00e9. L&#8217;\u00e9l\u00e9ment humain est n\u00e9cessaire pour les d\u00e9cisions architecturales, la d\u00e9finition des contraintes et la gestion des exceptions.<\/p>\n<p>Les flux de travail efficaces maintiennent un \u00e9quilibre entre automatisation et surveillance humaine :<\/p>\n<ul>\n<li>\n<p><strong>Portes de revue :<\/strong>Les sections critiques du code g\u00e9n\u00e9r\u00e9 doivent \u00eatre revues par des ing\u00e9nieurs chevronn\u00e9s avant le d\u00e9ploiement.<\/p>\n<\/li>\n<li>\n<p><strong>M\u00e9canismes de substitution :<\/strong>Les ing\u00e9nieurs doivent pouvoir ins\u00e9rer du code manuel dans la sortie g\u00e9n\u00e9r\u00e9e pour des cas particuliers sp\u00e9cifiques.<\/p>\n<\/li>\n<li>\n<p><strong>Formation :<\/strong>Les ing\u00e9nieurs doivent comprendre les limites des outils de g\u00e9n\u00e9ration. Ils doivent savoir quand faire confiance \u00e0 la sortie et quand intervenir.<\/p>\n<\/li>\n<\/ul>\n<p>Cette approche garantit que le syst\u00e8me conserve la flexibilit\u00e9 de la cr\u00e9ativit\u00e9 humaine tout en tirant parti de l&#8217;efficacit\u00e9 de l&#8217;automatisation. L&#8217;objectif n&#8217;est pas de remplacer les ing\u00e9nieurs, mais de renforcer leurs capacit\u00e9s.<\/p>\n<h2>\ud83d\udd17 Normes et interop\u00e9rabilit\u00e9<\/h2>\n<p>\u00c0 mesure que l&#8217;industrie \u00e9volue vers l&#8217;automatisation, l&#8217;interop\u00e9rabilit\u00e9 devient une pr\u00e9occupation majeure. Les diff\u00e9rents outils de mod\u00e9lisation et les moteurs de g\u00e9n\u00e9ration de code doivent pouvoir \u00e9changer des donn\u00e9es de mani\u00e8re transparente. Le respect des normes ouvertes est essentiel pour \u00e9viter le verrouillage par un fournisseur et assurer la maintenabilit\u00e9 \u00e0 long terme.<\/p>\n<p>Les domaines cl\u00e9s de la standardisation incluent :<\/p>\n<ul>\n<li>\n<p><strong>Formats d&#8217;\u00e9change de mod\u00e8les :<\/strong>L&#8217;utilisation de formats de fichiers standardis\u00e9s pour les donn\u00e9es de mod\u00e8le garantit que les mod\u00e8les peuvent \u00eatre transf\u00e9r\u00e9s entre diff\u00e9rents outils sans perte de donn\u00e9es.<\/p>\n<\/li>\n<li>\n<p><strong>Langages de transformation :<\/strong>Des langages communs pour d\u00e9crire les r\u00e8gles de transformation permettent un partage plus facile de la logique de g\u00e9n\u00e9ration entre les \u00e9quipes.<\/p>\n<\/li>\n<li>\n<p><strong>APIs :<\/strong>Les interfaces de programmation d&#8217;applications ouvertes permettent des int\u00e9grations personnalis\u00e9es avec des syst\u00e8mes externes, tels que des outils de gestion des exigences ou de gestion des tests.<\/p>\n<\/li>\n<\/ul>\n<p>Les organisations doivent privil\u00e9gier les outils et plateformes qui soutiennent ces normes. Cela prot\u00e8ge l&#8217;investissement en ing\u00e9nierie contre l&#8217;obsolescence et permet l&#8217;adoption de nouveaux outils au fur et \u00e0 mesure de leur disponibilit\u00e9, sans perturber l&#8217;ensemble du flux de travail.<\/p>\n<h2>\ud83c\udf93 Comp\u00e9tences requises pour l&#8217;ing\u00e9nieur de la prochaine g\u00e9n\u00e9ration<\/h2>\n<p>L&#8217;essor de la g\u00e9n\u00e9ration automatis\u00e9e de code modifie l&#8217;ensemble des comp\u00e9tences requises pour les ing\u00e9nieurs syst\u00e8me. Bien que les connaissances sp\u00e9cifiques demeurent essentielles, la ma\u00eetrise technique de la transformation de mod\u00e8les et des pratiques d&#8217;ing\u00e9nierie logicielle devient tout aussi importante.<\/p>\n<p>Les comp\u00e9tences essentielles incluent :<\/p>\n<ul>\n<li>\n<p><strong>Analyse de mod\u00e8le :<\/strong> La capacit\u00e9 \u00e0 lire et \u00e0 comprendre des structures de mod\u00e8les complexes et \u00e0 garantir qu&#8217;elles sont correctement form\u00e9es.<\/p>\n<\/li>\n<li>\n<p><strong>Scripting et automatisation :<\/strong>Ma\u00eetrise des langages de script utilis\u00e9s pour personnaliser la logique de g\u00e9n\u00e9ration et g\u00e9rer les pipelines.<\/p>\n<\/li>\n<li>\n<p><strong>Architecture logicielle :<\/strong>Comprendre comment le code g\u00e9n\u00e9r\u00e9 s&#8217;int\u00e8gre dans l&#8217;architecture logicielle plus large et comment il interagit avec d&#8217;autres syst\u00e8mes.<\/p>\n<\/li>\n<li>\n<p><strong>Assurance qualit\u00e9 :<\/strong>Connaissance des strat\u00e9gies de test sp\u00e9cifiques au code g\u00e9n\u00e9r\u00e9 \u00e0 partir de mod\u00e8les, y compris les tests unitaires et les tests d&#8217;int\u00e9gration.<\/p>\n<\/li>\n<\/ul>\n<p>Les programmes de formation doivent se concentrer sur ces domaines afin de pr\u00e9parer la main-d&#8217;\u0153uvre aux \u00e9volutions du paysage. L&#8217;apprentissage continu est n\u00e9cessaire car les outils et les normes \u00e9voluent sans cesse.<\/p>\n<h2>\ud83d\udccb R\u00e9sum\u00e9 de la pr\u00e9paration strat\u00e9gique<\/h2>\n<p>Se pr\u00e9parer \u00e0 la prochaine g\u00e9n\u00e9ration de g\u00e9n\u00e9ration automatis\u00e9e de code exige une approche strat\u00e9gique. Il ne s&#8217;agit pas seulement d&#8217;adopter de nouveaux outils ; il s&#8217;agit de repenser le processus d&#8217;ing\u00e9nierie. Les organisations doivent investir dans la formation, \u00e9tablir des normes claires et construire des pipelines robustes qui s&#8217;int\u00e8grent sans heurt aux flux de travail existants.<\/p>\n<p>Les \u00e9tapes cl\u00e9s pour la pr\u00e9paration incluent :<\/p>\n<ul>\n<li>\n<p><strong>Audit des processus actuels :<\/strong>Identifier les goulets d&#8217;\u00e9tranglement et les zones o\u00f9 la traduction manuelle provoque des retards ou des erreurs.<\/p>\n<\/li>\n<li>\n<p><strong>D\u00e9finir des normes :<\/strong>\u00c9tablir des directives claires concernant la qualit\u00e9 du mod\u00e8le et la sortie de g\u00e9n\u00e9ration.<\/p>\n<\/li>\n<li>\n<p><strong>Projets pilotes :<\/strong>Commencer par des projets petits et contr\u00f4l\u00e9s pour tester les outils de g\u00e9n\u00e9ration et affiner le flux de travail avant de les \u00e9tendre.<\/p>\n<\/li>\n<li>\n<p><strong>Surveiller et it\u00e9rer :<\/strong>Mesurer continuellement l&#8217;efficacit\u00e9 du processus de g\u00e9n\u00e9ration et apporter des ajustements au besoin.<\/p>\n<\/li>\n<\/ul>\n<p>L&#8217;avenir de l&#8217;ing\u00e9nierie des syst\u00e8mes r\u00e9side dans l&#8217;int\u00e9gration transparente des mod\u00e8les et du code. En adoptant l&#8217;automatisation tout en maintenant une surveillance rigoureuse, les organisations peuvent obtenir des syst\u00e8mes de meilleure qualit\u00e9 en moins de temps. La transition est difficile, mais les r\u00e9compenses en termes d&#8217;efficacit\u00e9 et de fiabilit\u00e9 sont importantes.<\/p>\n<h2>\u26a1 Conclusion<\/h2>\n<p>L&#8217;\u00e9volution de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code repr\u00e9sente un moment cl\u00e9 dans l&#8217;ing\u00e9nierie des syst\u00e8mes. Elle offre la possibilit\u00e9 de combler l&#8217;\u00e9cart entre la conception et la mise en \u0153uvre de mani\u00e8re plus efficace que jamais. En comprenant l&#8217;architecture technique, en abordant les d\u00e9fis de validation et en pr\u00e9parant la main-d&#8217;\u0153uvre, les organisations peuvent r\u00e9ussir cette transition. L&#8217;accent reste mis sur la cr\u00e9ation de syst\u00e8mes robustes et fiables gr\u00e2ce \u00e0 une approche rigoureuse et pilot\u00e9e par les mod\u00e8les.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le paysage du g\u00e9nie des syst\u00e8mes est en pleine transformation. Pendant des ann\u00e9es, le langage de mod\u00e9lisation des syst\u00e8mes (SysML) a servi de fondement \u00e0 la d\u00e9finition de besoins complexes,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1930,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80","_yoast_wpseo_metadesc":"Explorez l'avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l'ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d'int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[78],"tags":[82,90],"class_list":["post-1929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sysml","tag-academic","tag-sysml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80<\/title>\n<meta name=\"description\" content=\"Explorez l&#039;avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l&#039;ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d&#039;int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80\" \/>\n<meta property=\"og:description\" content=\"Explorez l&#039;avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l&#039;ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d&#039;int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\" \/>\n<meta property=\"og:site_name\" content=\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-04T22:57:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c\"},\"headline\":\"Avenir de SysML : se pr\u00e9parer \u00e0 la prochaine g\u00e9n\u00e9ration de g\u00e9n\u00e9ration automatis\u00e9e de code en g\u00e9nie des syst\u00e8mes\",\"datePublished\":\"2026-04-04T22:57:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\"},\"wordCount\":2579,\"publisher\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg\",\"keywords\":[\"academic\",\"sysml\"],\"articleSection\":[\"SysML\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\",\"name\":\"Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg\",\"datePublished\":\"2026-04-04T22:57:57+00:00\",\"description\":\"Explorez l'avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l'ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d'int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg\",\"contentUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go-diagram.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Avenir de SysML : se pr\u00e9parer \u00e0 la prochaine g\u00e9n\u00e9ration de g\u00e9n\u00e9ration automatis\u00e9e de code en g\u00e9nie des syst\u00e8mes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#website\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/\",\"name\":\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go-diagram.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#organization\",\"name\":\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png\",\"contentUrl\":\"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png\",\"width\":340,\"height\":62,\"caption\":\"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods\"},\"image\":{\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.go-diagram.com\"],\"url\":\"https:\/\/www.go-diagram.com\/fr\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80","description":"Explorez l'avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l'ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d'int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/","og_locale":"fr_FR","og_type":"article","og_title":"Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80","og_description":"Explorez l'avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l'ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d'int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.","og_url":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/","og_site_name":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods","article_published_time":"2026-04-04T22:57:57+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"vpadmin","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#article","isPartOf":{"@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c"},"headline":"Avenir de SysML : se pr\u00e9parer \u00e0 la prochaine g\u00e9n\u00e9ration de g\u00e9n\u00e9ration automatis\u00e9e de code en g\u00e9nie des syst\u00e8mes","datePublished":"2026-04-04T22:57:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/"},"wordCount":2579,"publisher":{"@id":"https:\/\/www.go-diagram.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg","keywords":["academic","sysml"],"articleSection":["SysML"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/","url":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/","name":"Avenir de SysML : Guide de la g\u00e9n\u00e9ration automatis\u00e9e de code \ud83d\ude80","isPartOf":{"@id":"https:\/\/www.go-diagram.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage"},"image":{"@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg","datePublished":"2026-04-04T22:57:57+00:00","description":"Explorez l'avenir de SysML et de la g\u00e9n\u00e9ration automatis\u00e9e de code dans l'ing\u00e9nierie des syst\u00e8mes. Strat\u00e9gies d'int\u00e9gration, de validation et de workflows de nouvelle g\u00e9n\u00e9ration.","breadcrumb":{"@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#primaryimage","url":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg","contentUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/04\/sysml-future-automated-code-generation-infographic.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.go-diagram.com\/fr\/sysml-future-outlook-automated-code-generation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go-diagram.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Avenir de SysML : se pr\u00e9parer \u00e0 la prochaine g\u00e9n\u00e9ration de g\u00e9n\u00e9ration automatis\u00e9e de code en g\u00e9nie des syst\u00e8mes"}]},{"@type":"WebSite","@id":"https:\/\/www.go-diagram.com\/fr\/#website","url":"https:\/\/www.go-diagram.com\/fr\/","name":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods","description":"","publisher":{"@id":"https:\/\/www.go-diagram.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go-diagram.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.go-diagram.com\/fr\/#organization","name":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods","url":"https:\/\/www.go-diagram.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png","contentUrl":"https:\/\/www.go-diagram.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/03\/go-diagram-logo.png","width":340,"height":62,"caption":"Go Diagram French - Proven AI Workflows &amp; Modern Tech Methods"},"image":{"@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/05a897b07530dd5607bd8a29719b1d6c","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.go-diagram.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.go-diagram.com"],"url":"https:\/\/www.go-diagram.com\/fr\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/posts\/1929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/comments?post=1929"}],"version-history":[{"count":0,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/posts\/1929\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/media\/1930"}],"wp:attachment":[{"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/media?parent=1929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/categories?post=1929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go-diagram.com\/fr\/wp-json\/wp\/v2\/tags?post=1929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}