{"id":76651,"date":"2026-07-09T10:06:35","date_gmt":"2026-07-09T08:06:35","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/arcad\/?p=76651"},"modified":"2026-07-09T10:09:58","modified_gmt":"2026-07-09T08:09:58","slug":"ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/","title":{"rendered":"AI and Regression Testing: Modernize your IBM i Applications safely"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:15px;--awb-padding-left:15px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\" style=\"--awb-content-alignment:center;--awb-font-size:14px;--awb-text-color:var(--awb-color5);--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:600;\"><p>Article written by St\u00e9phane Cagnon, July 9, 2026<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p><span style=\"background-color: rgba(0, 0, 0, 0);\">Generative AI is changing the game on IBM i: analyzing a thirty-year-old RPG program, explaining its logic, suggesting a refactor&#8230; All of this can now be done in minutes. It&#8217;s a historic opportunity for a legacy estate that often carries the heart of the business: billing, payroll, inventory&#8230;<\/span><\/p>\n<p>But one question keeps coming up in the boardroom: &#8220;Does the modernized application do exactly what it did before?&#8221; Not roughly. Exactly. Because on these systems, a difference in behavior means an incorrect invoice or a payroll error.<\/p>\n<p><strong>Our conviction: the safest modernization is hybrid: AI to understand, determinism to transform, regression testing to prove it.<\/strong><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_3 2_3 fusion-flex-column to-remember\" style=\"--awb-padding-top:20px;--awb-padding-right:25px;--awb-padding-bottom:5px;--awb-padding-left:25px;--awb-overflow:hidden;--awb-bg-size:cover;--awb-border-radius:9px 9px 9px 9px;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\" style=\"--awb-margin-top:0px;\"><p><span class=\"title\">Key takeaways<\/span><\/p>\n<\/div><ul style=\"--awb-size:14px;--awb-margin-bottom:20px;--awb-item-padding-top:6px;--awb-item-padding-bottom:0px;--awb-line-height:23.8px;--awb-icon-width:23.8px;--awb-icon-height:23.8px;--awb-icon-margin:9.8px;--awb-content-margin:33.6px;--awb-circlecolor:#437cb4;--awb-circle-yes-font-size:12.32px;\" class=\"fusion-checklist fusion-checklist-1 type-numbered\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\">1<\/span><div class=\"fusion-li-item-content\">\n<p><b>AI understands but it doesn&#8217;t guarantee, <\/b>that guarantee comes from deterministic engines.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\">2<\/span><div class=\"fusion-li-item-content\">\n<p><b>Regression testing proves<\/b> that a modernization reproduces business behavior exactly.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\">3<\/span><div class=\"fusion-li-item-content\">\n<p><b>The hybrid approach is cost-effective<\/b>: targeted AI + MCP = controlled token consumption.<\/p>\n<\/div><\/li><\/ul><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:15px;--awb-padding-left:15px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" id=\"blog-content\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:35px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.2;\">1. AI to understand<\/h2><\/div><div class=\"fusion-text fusion-text-4 fusion-text-no-margin\" style=\"--awb-margin-bottom:25px;\"><p>Let&#8217;s be clear: generative AI brings real, immediate value on IBM i:<\/p>\n<\/div><ul style=\"--awb-margin-top:-15px;--awb-margin-bottom:20px;--awb-item-padding-top:0px;--awb-iconcolor:var(--awb-color4);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;--awb-circlecolor:var(--awb-color1);--awb-circle-yes-font-size:14.08px;\" class=\"fusion-checklist fusion-checklist-2 type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Understand:<\/strong> explain undocumented code, reconstruct buried business rules.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Document:<\/strong> produce the documentation no one had time to write.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Assist:<\/strong> suggest refactorings, guide a junior developer through unfamiliar code.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Accelerate:<\/strong> revive backlogged projects held back by limited resources and expertise.<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-5\"><p>But a language model is probabilistic by design: it produces the most likely output, not a guaranteed one. Ask it to convert the same program twice, and nothing guarantees you&#8217;ll get identical results. And across an application portfolio, whether it&#8217;s a few hundred programs or several thousand, nothing guarantees that the same conversion rule will be applied consistently everywhere.<\/p>\n<p>This isn&#8217;t a flaw in AI. It&#8217;s its nature. And that&#8217;s precisely why AI alone can&#8217;t be responsible for modernizing a mission-critical system.<\/p>\n<p>In these systems, everything comes down to the details: a rounding rule in accounting, a sort order, a numeric truncation context, a legacy date format. Invisible in a code review. Very visible in production.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:35px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.2;\">2. Determinism to transform<\/h2><\/div><div class=\"fusion-text fusion-text-6\"><p>Faced with this, many organizations conclude: &#8220;then everything needs to be reviewed by humans.&#8221; That overlooks a third path, proven long before the AI wave: <b>code transformation through deterministic engines, based on syntactic and semantic analysis of the language<\/b>, not on probabilities.<\/p>\n<p style=\"margin-bottom: 5px;\">A deterministic process offers three properties that no generative model can guarantee:<\/p>\n<ol style=\"margin-top: 0px; padding-left: 15px;\">\n<li><strong>Reproducibility<\/strong>: the same input always produces the same output;<\/li>\n<li><strong>Consistency<\/strong>: the same rule applies everywhere, without exception;<\/li>\n<li><strong>Auditability<\/strong>: every transformation is traceable and can be justified to an auditor.<\/li>\n<\/ol>\n<\/div><div class=\"fusion-text fusion-text-7\"><p><b>On IBM i, two major modernization projects can be carried out this way:<\/b><\/p>\n<\/div><div class=\"accordian fusion-accordian\" style=\"--awb-border-size:1px;--awb-icon-size:25px;--awb-content-font-size:16px;--awb-icon-alignment:left;--awb-hover-color:#f9f9fb;--awb-border-color:#e2e2e2;--awb-background-color:#ffffff;--awb-divider-color:#e2e2e2;--awb-divider-hover-color:#e2e2e2;--awb-icon-color:var(--awb-color5);--awb-title-color:var(--awb-color5);--awb-content-color:#4a4e57;--awb-icon-box-color:#212934;--awb-toggle-hover-accent-color:#1d576c;--awb-title-font-family:&quot;Poppins&quot;;--awb-title-font-weight:400;--awb-title-font-style:normal;--awb-title-font-size:17px;--awb-content-font-family:&quot;Poppins&quot;;--awb-content-font-style:normal;--awb-content-font-weight:400;\"><div class=\"panel-group fusion-toggle-icon-unboxed\" id=\"accordion-76651-1\"><div class=\"fusion-panel panel-default panel-81001b781d2acd124 fusion-toggle-has-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_81001b781d2acd124\"><a class=\"active\" aria-expanded=\"true\" aria-controls=\"81001b781d2acd124\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-76651-1\" data-target=\"#81001b781d2acd124\" href=\"#81001b781d2acd124\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Automatically converting fixed-format RPG to RPG Free Form<\/span><\/a><\/h3><\/div><div id=\"81001b781d2acd124\" class=\"panel-collapse collapse in\" aria-labelledby=\"toggle_81001b781d2acd124\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>The first obstacle isn&#8217;t technical, it&#8217;s human: fixed-format RPG is unreadable to newer generations of developers, while Free Form offers a modern syntax closer to Java.<\/p>\n<p>That&#8217;s exactly what <a href=\"\/arcad\/products\/arcad-transformer-rpg-free-format-rpg-conversion\/\">ARCAD Transformer RPG<\/a> does: a fully automated conversion from RPGLE to RPG Free Form, with a conversion rate close to 100% (C, H, F, D, P specs and GOTO instructions), whether run one program at a time or in bulk. The engine detects truncation contexts in particular and corrects the code to prevent runtime issues; and every conversion can be checked through a visual comparison between the original and converted code. It&#8217;s also the only Free Form converter with its own IBM product number (5733-AC1).<\/p>\n<p>For a CIO, that&#8217;s the essential point: this engine applies the same conversion rules from the first program to the last, no matter the size of the application portfolio, a guarantee no LLM can offer.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-708d45acce3eae6f0 fusion-toggle-has-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_708d45acce3eae6f0\"><a aria-expanded=\"false\" aria-controls=\"708d45acce3eae6f0\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-76651-1\" data-target=\"#708d45acce3eae6f0\" href=\"#708d45acce3eae6f0\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Methodically refactoring the monolith into modules and web services<\/span><\/a><\/h3><\/div><div id=\"708d45acce3eae6f0\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_708d45acce3eae6f0\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>The second project involves extracting business rules from the RPG monolith to expose them as RESTful web services, consumable by web portals, mobile apps, or partners.<\/p>\n<p><a href=\"\/arcad\/products\/arcad-transformer-microservices-rpg-refactoring-and-web-service-creation\/\">ARCAD Transformer Microservices<\/a> supports this refactoring end to end, with a systematic method rather than a manual one: assistance in selecting candidate code blocks, automatic coupling checks to ensure the extracted modules are consistent, conversion of variables into parameters, automated module extraction, replacement of the original block with a call to the new procedure, and detection of duplicated logic to consolidate it into a single procedure. The observed gain: up to 70% more productivity than a manual effort, without sacrificing the reliability, security, or performance of the existing IBM i back end.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:35px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.2;\">3. Regression testing to prove it<\/h2><\/div><div class=\"fusion-text fusion-text-8\"><p>Deterministic transformation or not, one governance rule remains: every modernization must be proven. And that proof follows a very precise logic, one that is also deterministic:<\/p>\n<\/div><ul style=\"--awb-margin-top:-15px;--awb-item-padding-top:0px;--awb-iconcolor:var(--awb-color4);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;--awb-circlecolor:var(--awb-color1);--awb-circle-yes-font-size:14.08px;\" class=\"fusion-checklist fusion-checklist-3 type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>replay the same business scenarios before and after the transformation;<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>factually compare the results: screens, DB2 data, spooled output;<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>turn every discrepancy into a measurable, analyzable, fixable fact.<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-9\"><p>That&#8217;s the role of <a href=\"\/arcad\/products\/arcad-verifier-regression-testing\/\">ARCAD Verifier<\/a>. And one point deserves particular attention from QA managers: thanks to the link maintained between application code and test cases, Verifier identifies only the tests affected by a given change. In practice, after converting a batch of programs, you don&#8217;t blindly replay 3,000 scenarios: you replay the ones that touch the transformed code. Verification becomes targeted, fast, and therefore genuinely practical at every iteration, not just at the end of the project.<\/p>\n<p>Same input + same scenario = same result. Otherwise, it&#8217;s a regression. Trust isn&#8217;t declared: it&#8217;s demonstrated, screen by screen, record by record, report by report.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_2_3 2_3 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-padding-top:15px;--awb-padding-right:15px;--awb-padding-bottom:15px;--awb-padding-left:15px;--awb-bg-image:radial-gradient(circle at center center, #daeaf65e 0%,#daeaf61a 100%);--awb-bg-size:cover;--awb-box-shadow:3px 3px 4px 0px #daeaf65e;;--awb-border-color:var(--awb-color5);--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:40px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_2 1_2 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-10 fusion-text-no-margin\" style=\"--awb-font-size:16px;--awb-line-height:1.3;--awb-text-color:var(--awb-color5);--awb-margin-bottom:0px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:700;\"><p>Secure your application changes<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_2_5 2_5 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:40%;--awb-margin-top-large:0px;--awb-spacing-right-large:4.8%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:4.8%;--awb-width-medium:40%;--awb-order-medium:0;--awb-spacing-right-medium:4.8%;--awb-spacing-left-medium:4.8%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div style=\"text-align:right;\"><a class=\"fusion-button button-flat fusion-button-default-size button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"text_slide_up\" href=\"\/arcad\/products\/arcad-verifier-regression-testing\/\"><div class=\"awb-button-text-transition  awb-button__hover-content--centered\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Discover ARCAD Verifier<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Discover ARCAD Verifier<\/span><\/div><\/a><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:35px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.2;\">4. A token-efficient hybrid architecture<\/h2><\/div><div class=\"fusion-text fusion-text-11\"><p>Putting the three pieces together, the secure modernization chain looks like this:<\/p>\n<\/div><div class=\"fusion-text fusion-text-12\"><p><strong>AI (understand) \u2192 Deterministic engines (transform) \u2192 Regression testing (prove) \u2192 Trust (deploy)<\/strong><\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:32;line-height:1.3;\">The orchestration link: the MCP protocol<\/h3><\/div><div class=\"fusion-text fusion-text-13\"><p>One question remains: how do the AI agent and the deterministic engines communicate?<\/p>\n<p>That&#8217;s the role of the <a href=\"\/arcad\/arcad-mcp-server-ibm-i-application-context-for-ai-agents\/\">ARCAD MCP Server<\/a>. Through the standard MCP protocol, it exposes the ARCAD repository (34 years of deterministic analysis of the application estate: components, fields, procedures, dependencies) as more than 70 tools (resources, actions, methodological prompts). The AI agent (Copilot, Claude, an on-premise LLM&#8230;) queries these tools in natural language, chains calls together, and can trigger the underlying tooled processes (launching a Free Form conversion through Transformer RPG, for example), all while relying on a <strong>certified context derived from deterministic algorithms, not inference<\/strong>.<\/p>\n<p>Three direct consequences for a CIO:<\/p>\n<\/div><ul style=\"--awb-margin-top:-15px;--awb-margin-bottom:20px;--awb-item-padding-top:0px;--awb-iconcolor:var(--awb-color4);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;--awb-circlecolor:var(--awb-color1);--awb-circle-yes-font-size:14.08px;\" class=\"fusion-checklist fusion-checklist-4 type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>AI no longer guesses, it knows:<\/strong> a factual context eliminates hallucinations about the application architecture.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Your code stays with you:<\/strong> only the necessary information is sent to the agent, never the full codebase.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-yes\"><i class=\"fusion-li-icon fa-angle-right fas\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>The developer stays in the loop:<\/strong> AI accelerates, structures, and documents; the human expert validates and decides.<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-14\"><p>In other words, the hybrid approach described in this article isn&#8217;t a concept: it&#8217;s an operational architecture, where the AI agent orchestrates and the deterministic engines execute.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:32;line-height:1.3;\">A token-saving economy<\/h3><\/div><div class=\"fusion-text fusion-text-15\"><p><span style=\"background-color: rgba(0, 0, 0, 0);\">This division of labor has an economic consequence that few organizations have measured yet: <\/span><strong style=\"background-color: rgba(0, 0, 0, 0);\">token consumption<\/strong><span style=\"background-color: rgba(0, 0, 0, 0);\">.<\/span><\/p>\n<p>Having an LLM convert millions of lines of RPG means sending millions of lines in and receiving just as many back out, then starting over with every correction. That means direct cost, latency, energy footprint, and, depending on the architecture, exposure of source code to external services. In the hybrid approach, by contrast, <strong>bulk transformation consumes no tokens at all<\/strong>: it&#8217;s carried out by syntactic analysis engines. AI is deployed surgically, on high-value tasks: understanding, explaining, documenting, and adjudicating complex cases.<\/p>\n<p>The result: predictable, minimal AI costs, tight control over code confidentiality, and a budget that funds the transformation itself rather than rounds of inference. The MCP protocol amplifies this effect even further: because context makes up for raw model power, even a small local SLM hosted on-premises produces relevant results: sovereignty without the added cost.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_2_3 2_3 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-padding-top:15px;--awb-padding-right:15px;--awb-padding-bottom:15px;--awb-padding-left:15px;--awb-bg-image:radial-gradient(circle at center center, #daeaf65e 0%,#daeaf61a 100%);--awb-bg-size:cover;--awb-box-shadow:3px 3px 4px 0px #daeaf65e;;--awb-border-color:var(--awb-color5);--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:40px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-2 fusion_builder_column_inner_3_5 3_5 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:60%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.2%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:3.2%;--awb-width-medium:60%;--awb-order-medium:0;--awb-spacing-right-medium:3.2%;--awb-spacing-left-medium:3.2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-16 fusion-text-no-margin\" style=\"--awb-font-size:16px;--awb-line-height:1.3;--awb-text-color:var(--awb-color5);--awb-margin-bottom:0px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:700;\"><p>Connect your AI agents to your IBM i estate<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-3 fusion_builder_column_inner_2_5 2_5 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:40%;--awb-margin-top-large:0px;--awb-spacing-right-large:4.8%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:4.8%;--awb-width-medium:40%;--awb-order-medium:0;--awb-spacing-right-medium:4.8%;--awb-spacing-left-medium:4.8%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div style=\"text-align:right;\"><a class=\"fusion-button button-flat fusion-button-default-size button-default fusion-button-default button-2 fusion-button-default-span fusion-button-default-type\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"text_slide_up\" href=\"\/arcad\/arcad-mcp-server-ibm-i-application-context-for-ai-agents\/\"><div class=\"awb-button-text-transition  awb-button__hover-content--centered\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Discover ARCAD MCP Server<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Discover ARCAD MCP Server<\/span><\/div><\/a><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:35px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.2;\">5. Three real-world situations<\/h2><\/div><div class=\"fusion-text fusion-text-17\"><p>Rather than a pitch, here are three situations that CIOs and CISOs will recognize.<\/p>\n<\/div><div class=\"accordian fusion-accordian\" style=\"--awb-border-size:1px;--awb-icon-size:25px;--awb-content-font-size:16px;--awb-icon-alignment:left;--awb-hover-color:#f9f9fb;--awb-border-color:#e2e2e2;--awb-background-color:#ffffff;--awb-divider-color:#e2e2e2;--awb-divider-hover-color:#e2e2e2;--awb-icon-color:var(--awb-color5);--awb-title-color:var(--awb-color5);--awb-content-color:#4a4e57;--awb-icon-box-color:#212934;--awb-toggle-hover-accent-color:#1d576c;--awb-title-font-family:&quot;Poppins&quot;;--awb-title-font-weight:400;--awb-title-font-style:normal;--awb-title-font-size:17px;--awb-content-font-family:&quot;Poppins&quot;;--awb-content-font-style:normal;--awb-content-font-weight:400;\"><div class=\"panel-group fusion-toggle-icon-unboxed\" id=\"accordion-76651-2\"><div class=\"fusion-panel panel-default panel-f2a7d84d8f183eec4 fusion-toggle-has-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_f2a7d84d8f183eec4\"><a class=\"active\" aria-expanded=\"true\" aria-controls=\"f2a7d84d8f183eec4\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-76651-2\" data-target=\"#f2a7d84d8f183eec4\" href=\"#f2a7d84d8f183eec4\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">The last expert's retirement<\/span><\/a><\/h3><\/div><div id=\"f2a7d84d8f183eec4\" class=\"panel-collapse collapse in\" aria-labelledby=\"toggle_f2a7d84d8f183eec4\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p><strong>Context<\/strong>: a manufacturer with an in-house RPG ERP, 2.5 million lines of code, and the last long-standing developer retiring in 18 months.<\/p>\n<p>The risk isn&#8217;t a system failure, it&#8217;s losing the ability to evolve the system at all.<\/p>\n<p><strong>The hybrid response<\/strong>:<\/p>\n<ul>\n<li>Mass, automated conversion from fixed format to Free Form to make the code readable for new hires,<\/li>\n<li>AI to reconstruct and document business rules while the expert is still there to validate them,<\/li>\n<li>A full regression testing campaign to prove the conversion changed nothing. The application estate becomes transferable, backed by proof.<\/li>\n<\/ul>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-c91549a865ab89fe0 fusion-toggle-has-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_c91549a865ab89fe0\"><a aria-expanded=\"false\" aria-controls=\"c91549a865ab89fe0\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-76651-2\" data-target=\"#c91549a865ab89fe0\" href=\"#c91549a865ab89fe0\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">The bank that needs to expose its legacy system without weakening it<\/span><\/a><\/h3><\/div><div id=\"c91549a865ab89fe0\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_c91549a865ab89fe0\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p><strong>Context<\/strong>: a financial institution with an RPG calculation engine at the heart of its customer relationship, required to open up APIs for a portal and partners, under strict internal audit requirements.<\/p>\n<p>Rewrite the engine in Java? Years of project work and maximum business risk.<\/p>\n<p><strong>The hybrid response<\/strong>:<\/p>\n<ul>\n<li>Extract the calculation rules into modules and expose them as RESTful services through a tooled, traceable refactoring process, without touching the logic itself;<\/li>\n<li>Replay end-to-end scenarios and compare the results all the way into DB2, to demonstrate, case by case, that the calculated amounts are strictly identical. Internal audit doesn&#8217;t get a promise, it gets comparison reports.<\/li>\n<\/ul>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-ae429937daac739dd fusion-toggle-has-divider\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_ae429937daac739dd\"><a aria-expanded=\"false\" aria-controls=\"ae429937daac739dd\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-76651-2\" data-target=\"#ae429937daac739dd\" href=\"#ae429937daac739dd\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">The retailer that wants to move fast without breaking billing<\/span><\/a><\/h3><\/div><div id=\"ae429937daac739dd\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_ae429937daac739dd\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p><strong>Context<\/strong>: a retail\/logistics company with an IBM i billing chain, business pressure to deliver faster, and a small team.<\/p>\n<p>Here, the danger is &#8220;opportunistic&#8221; modernization: every change mixes bug fixes, AI-assisted refactoring, and new features.<\/p>\n<p><strong>The hybrid response<\/strong>:<\/p>\n<ul>\n<li>Build regression testing into the DevSecOps pipeline, automatically replaying only the tests affected by each change. Delivery speed goes up, and every release carries its own proof. The more AI accelerates change, the more this proof loop becomes the strategic asset.<\/li>\n<\/ul>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:35px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.2;\">Let&#8217;s talk about your IBM i environment<\/h2><\/div><div class=\"fusion-text fusion-text-18\"><p>Every IBM i estate has its own history, its sensitive areas, its level of technical debt, and its regulatory constraints. There&#8217;s no universal modernization path, but there is a method for building your own: assess what you have, choose your projects (Free Form, web services, database), and build the proof loop suited to your delivery cycles.<\/p>\n<p>This is a conversation I have every week with CIOs, CISOs, and application managers. If you recognize your own situation in any of these, or if your leadership team is already asking you for proof, <a href=\"\/arcad\/about\/contact\/\">get in touch with me<\/a>. I&#8217;d be glad to discuss your context, share concrete lessons learned, and show you how to bring AI, deterministic transformation, and regression testing together in your own DevSecOps pipeline.<\/p>\n<\/div><div class=\"fusion-text fusion-text-19\"><p><!-- &#091;PLACEHOLDER \u00c9DITORIAL \u2014 \u00c0 CONFIRMER&#093; Le document source contient \u00e9galement la mention isol\u00e9e \u00ab C\u00e9cile Masson \u00bb entre le bloc de contact et la biographie ci-dessous. R\u00f4le et intention non pr\u00e9cis\u00e9s dans le texte fourni : \u00e0 clarifier avant publication (deuxi\u00e8me auteure ? erreur de collage ?). --><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:45px;--awb-padding-right-small:20px;--awb-padding-left-small:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-11 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:25px;--awb-padding-right:25px;--awb-padding-bottom:25px;--awb-padding-left:25px;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-box-shadow:2px 1px 4px 0px rgba(33,41,52,0.41);;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-4 fusion_builder_column_inner_1_5 1_5 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:20%;--awb-margin-top-large:0px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:9.6%;--awb-width-medium:20%;--awb-order-medium:0;--awb-spacing-right-medium:0%;--awb-spacing-left-medium:9.6%;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:0%;--awb-margin-bottom-small:0px;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-image-element \" style=\"--awb-max-width:130px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\" style=\"border-radius:50px;\"><img decoding=\"async\" width=\"200\" height=\"200\" alt=\"St\u00e9phane Cagnon\" src=\"https:\/\/www.arcadsoftware.fr\/arcad\/wp-content\/uploads\/2026\/07\/ibm-i-modernization-specialist.png\" class=\"img-responsive wp-image-76621\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ibm-i-modernization-specialist-66x66.png 66w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ibm-i-modernization-specialist-150x150.png 150w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ibm-i-modernization-specialist.png 200w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-5 fusion_builder_column_inner_3_4 3_4 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.56%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.56%;--awb-width-medium:75%;--awb-order-medium:0;--awb-spacing-right-medium:2.56%;--awb-spacing-left-medium:2.56%;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:0px;--awb-margin-bottom:7px;--awb-margin-top-small:10px;--awb-margin-bottom-small:5px;--awb-font-size:13px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:500;margin:0;font-size:1em;--fontSize:13;--minFontSize:13;line-height:1.2;\">About the author<\/h2><\/div><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;--awb-font-size:22px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:600;margin:0;font-size:1em;--fontSize:22;--minFontSize:22;line-height:1.3;\">St\u00e9phane Cagnon<\/h3><\/div><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-top:0px;--awb-margin-bottom:7px;--awb-margin-top-small:10px;--awb-margin-bottom-small:10px;--awb-font-size:16px;\"><h4 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;Poppins&quot;;font-style:normal;font-weight:400;margin:0;font-size:1em;--fontSize:16;--minFontSize:16;line-height:1.36;\">Senior Solution Architect, ARCAD Software<\/h4><\/div><div class=\"fusion-text fusion-text-20 fusion-text-no-margin\" style=\"--awb-font-size:14px;--awb-line-height:1.4;--awb-margin-bottom:0px;--awb-text-font-family:&quot;Poppins&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p>With 28 years of experience in the IBM i world, St\u00e9phane began his career as a systems engineer. Now a Senior Solution Architect, he gives you the keys to a successful DevSecOps transition and to an IBM i modernization tailored to your needs.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.<\/p>\n","protected":false},"author":3,"featured_media":76642,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[219],"tags":[616,369],"class_list":["post-76651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-blog-en","tag-ibm-i-modernization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI &amp; Regression Testing: Modernize your IBM i applications safely<\/title>\n<meta name=\"description\" content=\"Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.\" \/>\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.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI &amp; Regression Testing: Modernize your IBM i applications safely\" \/>\n<meta property=\"og:description\" content=\"Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/\" \/>\n<meta property=\"og:site_name\" content=\"ARCAD\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-09T08:06:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-09T08:09:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ai-non-regression-ibm-i-application-modernization.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"298\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"administrator\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"administrator\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/\"},\"author\":{\"name\":\"administrator\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\"},\"headline\":\"AI and Regression Testing: Modernize your IBM i Applications safely\",\"datePublished\":\"2026-07-09T08:06:35+00:00\",\"dateModified\":\"2026-07-09T08:09:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/\"},\"wordCount\":6698,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-non-regression-ibm-i-application-modernization.png\",\"keywords\":[\"blog\",\"IBM i Modernization\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/\",\"name\":\"AI & Regression Testing: Modernize your IBM i applications safely\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-non-regression-ibm-i-application-modernization.png\",\"datePublished\":\"2026-07-09T08:06:35+00:00\",\"dateModified\":\"2026-07-09T08:09:58+00:00\",\"description\":\"Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-non-regression-ibm-i-application-modernization.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-non-regression-ibm-i-application-modernization.png\",\"width\":800,\"height\":298,\"caption\":\"AI and Non-Regression for IBM i application modernization\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI and Regression Testing: Modernize your IBM i Applications safely\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"name\":\"ARCAD\",\"description\":\"Experts DevOps &amp; Modernisation sur IBM i (alias AS\\\/400 ou AS400)\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\",\"name\":\"ARCAD Software\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"width\":144,\"height\":200,\"caption\":\"ARCAD Software\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Arcad-Software\\\/116086138469235\",\"https:\\\/\\\/x.com\\\/arcad_software\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/arcad-software\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/ARCADSoftwareInc\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\",\"name\":\"administrator\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/author\\\/administrator\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI & Regression Testing: Modernize your IBM i applications safely","description":"Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.","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.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/","og_locale":"en_US","og_type":"article","og_title":"AI & Regression Testing: Modernize your IBM i applications safely","og_description":"Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.","og_url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2026-07-09T08:06:35+00:00","article_modified_time":"2026-07-09T08:09:58+00:00","og_image":[{"width":800,"height":298,"url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ai-non-regression-ibm-i-application-modernization.png","type":"image\/png"}],"author":"administrator","twitter_misc":{"Written by":"administrator","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/"},"author":{"name":"administrator","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf"},"headline":"AI and Regression Testing: Modernize your IBM i Applications safely","datePublished":"2026-07-09T08:06:35+00:00","dateModified":"2026-07-09T08:09:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/"},"wordCount":6698,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ai-non-regression-ibm-i-application-modernization.png","keywords":["blog","IBM i Modernization"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/","name":"AI & Regression Testing: Modernize your IBM i applications safely","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ai-non-regression-ibm-i-application-modernization.png","datePublished":"2026-07-09T08:06:35+00:00","dateModified":"2026-07-09T08:09:58+00:00","description":"Combine AI, deterministic transformation, and regression testing to modernize your IBM i applications with confidence.","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#primaryimage","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ai-non-regression-ibm-i-application-modernization.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2026\/07\/ai-non-regression-ibm-i-application-modernization.png","width":800,"height":298,"caption":"AI and Non-Regression for IBM i application modernization"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ai-and-regression-testing-modernize-your-ibm-i-applications-with-confidence\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"AI and Regression Testing: Modernize your IBM i Applications safely"}]},{"@type":"WebSite","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website","url":"https:\/\/www.arcadsoftware.com\/arcad\/","name":"ARCAD","description":"Experts DevOps &amp; Modernisation sur IBM i (alias AS\/400 ou AS400)","publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arcadsoftware.com\/arcad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization","name":"ARCAD Software","url":"https:\/\/www.arcadsoftware.com\/arcad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","width":144,"height":200,"caption":"ARCAD Software"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","https:\/\/x.com\/arcad_software","https:\/\/www.linkedin.com\/company\/arcad-software","https:\/\/www.youtube.com\/user\/ARCADSoftwareInc"]},{"@type":"Person","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf","name":"administrator","url":"https:\/\/www.arcadsoftware.com\/arcad\/author\/administrator\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/76651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/comments?post=76651"}],"version-history":[{"count":3,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/76651\/revisions"}],"predecessor-version":[{"id":76661,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/76651\/revisions\/76661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media\/76642"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media?parent=76651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/categories?post=76651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/tags?post=76651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}