# Federico Tomassetti

Tools to solve complex problems

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The circle of competence for developers

DevFeed: [The circle of competence for developers](<https://devfeed.tech/articles/the-circle-of-competence-for-developers-20749.md>)

Original publisher: [Read original article](<https://tomassetti.me/the-circle-of-competence-for-developers/>)

Author: Federico Tomassetti

Published: 2026-07-26T06:34:18Z

Content type: opinion

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [developers](<https://devfeed.tech/tags/developers.md>), [llms](<https://devfeed.tech/tags/llms.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reflections](<https://devfeed.tech/tags/reflections.md>)

### AI overview

The article reflects on developers' future amid rapid changes in AI-assisted programming. It argues that a core developer competence is describing system behavior precisely, while noting that programming roles and practices differ widely.

### Source excerpt

In the world of programming, we are asking ourselves questions about the future of the developer--or, more importantly, about whether developers have a future at all. What is going to happen to us? This makes me think of the "circle of competence" discussed in the book The Art of the Good Life. The author argues [...] The post The circle of competence for developers appeared first on Federico Tomassetti.

## RPG Metrics: A Free-Beta Code Quality Scanner for IBM i RPG

DevFeed: [RPG Metrics: A Free-Beta Code Quality Scanner for IBM i RPG](<https://devfeed.tech/articles/rpg-metrics-the-ibm-i-tool-the-big-vendors-wouldn-t-sell-you-20748.md>)

Original publisher: [Read original article](<https://tomassetti.me/rpg-metrics-kdp-software/>)

Author: Federico Tomassetti

Published: 2026-07-15T09:22:39Z

Content type: opinion

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Code quality](<https://devfeed.tech/topics/code-quality.md>), [Software](<https://devfeed.tech/topics/software.md>), [ibm](<https://devfeed.tech/topics/ibm.md>)

Tags: [code-processing](<https://devfeed.tech/tags/code-processing.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [free](<https://devfeed.tech/tags/free.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [platform](<https://devfeed.tech/tags/platform.md>), [rpg](<https://devfeed.tech/tags/rpg.md>)

### AI overview

This commentary reviews RPG Metrics, a code quality scanner from KDP Software for IBM i RPG source. The tool measures metrics including cyclomatic complexity and maintainability, identifies problematic files and refactoring points, and is free while in beta. The article compares it with enterprise-oriented static-analysis products.

### Source excerpt

KDP Software has worked the IBM midrange platform since 1985. Their new RPG Metrics tool measures cyclomatic complexity, maintainability, and RPG Free convertibility across your RPG source. It is free during beta, it took me minutes to get a number out of it, and when I had questions the founder answered them himself. The post RPG Metrics -- The IBM i Tool the Big Vendors Wouldn't Sell You appeared first on Federico Tomassetti.

## Using Gherkin to Document Behavioral Equivalence in RPG Migrations

DevFeed: [Using Gherkin to Document Behavioral Equivalence in RPG Migrations](<https://devfeed.tech/articles/why-gherkin-is-the-right-testing-tool-for-rpg-migration-and-it-has-nothing-to-do-with-bdd-20746.md>)

Original publisher: [Read original article](<https://tomassetti.me/gherkin-rpg-migration-testing/>)

Author: Federico Tomassetti

Published: 2026-07-14T06:24:03Z

Content type: article

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Mainframe](<https://devfeed.tech/topics/mainframe.md>)

Tags: [legacy-modernization](<https://devfeed.tech/tags/legacy-modernization.md>), [mainframe](<https://devfeed.tech/tags/mainframe.md>), [migration](<https://devfeed.tech/tags/migration.md>), [rpg](<https://devfeed.tech/tags/rpg.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article argues that Gherkin can make RPG migration testing auditable to business stakeholders by expressing undocumented business rules in a readable form. It presents behavioral equivalence and stakeholder sign-off as more important migration outcomes than test coverage alone.

### Source excerpt

Everyone benchmarks RPG migration test suites on coverage. That's the wrong metric -- the real deliverable is behavioral equivalence a non-programmer will sign off on, and Gherkin is the only format the people who actually know the rules can read. The post Why Gherkin Is the Right Testing Tool for RPG Migration -- And It Has Nothing to Do With BDD appeared first on Federico Tomassetti.

## AI RPG Migration Can Compile and Still Break Business Logic

DevFeed: [AI RPG Migration Can Compile and Still Break Business Logic](<https://devfeed.tech/articles/ai-rpg-migration-can-compile-and-still-break-business-logic-20744.md>)

Original publisher: [Read original article](<https://tomassetti.me/ai-rpg-migration-semantic-gap/>)

Author: Federico Tomassetti

Published: 2026-06-30T08:00:00Z

Content type: opinion

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [legacy-modernization](<https://devfeed.tech/tags/legacy-modernization.md>), [migration](<https://devfeed.tech/tags/migration.md>), [rpg](<https://devfeed.tech/tags/rpg.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article argues that AI-assisted RPG migration tools should be evaluated on behavioral equivalence, not only compilation and generated test-pass rates. It cites the AgentModernize study, where the best reported result reached 19.4% behavioral equivalence, and describes gaps between extracting business rules and implementing them faithfully.

### Source excerpt

AI-assisted RPG migration tools report high compilation success rates while silently failing on behavioral equivalence -- packed decimal truncation, activation group persistence, and cycle logic. The benchmarks show why, and what a real accuracy test looks like. The post AI RPG Migration Can Compile and Still Break Business Logic appeared first on Federico Tomassetti.

## What Is Software, and Will LLMs Replace It?

DevFeed: [What Is Software, and Will LLMs Replace It?](<https://devfeed.tech/articles/what-is-software-and-will-llms-replace-it-20750.md>)

Original publisher: [Read original article](<https://tomassetti.me/what-is-software-llms-interface-layer/>)

Author: Federico Tomassetti

Published: 2026-06-23T08:56:06Z

Content type: opinion

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Software](<https://devfeed.tech/topics/software.md>), [data](<https://devfeed.tech/topics/data.md>), [integrity](<https://devfeed.tech/topics/integrity.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [business](<https://devfeed.tech/tags/business.md>), [chatbots](<https://devfeed.tech/tags/chatbots.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data](<https://devfeed.tech/tags/data.md>), [future-of-ai](<https://devfeed.tech/tags/future-of-ai.md>), [future-of-software](<https://devfeed.tech/tags/future-of-software.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [language-engineering](<https://devfeed.tech/tags/language-engineering.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [opinion](<https://devfeed.tech/tags/opinion.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [reflections](<https://devfeed.tech/tags/reflections.md>), [saas](<https://devfeed.tech/tags/saas.md>), [software](<https://devfeed.tech/tags/software.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [sql](<https://devfeed.tech/tags/sql.md>), [structure](<https://devfeed.tech/tags/structure.md>), [visualization](<https://devfeed.tech/tags/visualization.md>)

### AI overview

The article argues that large language models are unlikely to replace software. Instead, they may provide more flexible interfaces while software's underlying structures--organized data, schemas, constraints, consistency rules, visualizations, and guided processes--remain essential.

### Source excerpt

Software isn't being replaced by LLMs, it's being fronted by them, with the deterministic core (schemas, constraints, processes) staying as essential as ever. The post What Is Software, and Will LLMs Replace It? appeared first on Federico Tomassetti.

## AI Coding Feels Like Using an Unreliable Compiler

DevFeed: [AI Coding Feels Like Using an Unreliable Compiler](<https://devfeed.tech/articles/ai-coding-feels-like-using-an-unreliable-compiler-20743.md>)

Original publisher: [Read original article](<https://tomassetti.me/ai-coding-feels-like-using-an-unreliable-compiler/>)

Author: Federico Tomassetti

Published: 2026-05-19T13:17:09Z

Content type: opinion

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [language-engineering](<https://devfeed.tech/tags/language-engineering.md>), [llm](<https://devfeed.tech/tags/llm.md>), [programming](<https://devfeed.tech/tags/programming.md>), [reflections](<https://devfeed.tech/tags/reflections.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [time](<https://devfeed.tech/tags/time.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

The article argues that current LLMs used for coding resemble unreliable compilers: their transformation of developer intent into code is not sufficiently faithful, repeatable, or reliable to trust without verification. Developers must inspect, understand, test, and often correct generated code, shifting the bottleneck from writing code to reviewing it.

### Source excerpt

AI Coding Feels Like Using an Unreliable Compiler Every developer I know is asking roughly the same questions about LLMs. Yes, there are LLM-fanatics and LLM-skeptics, but most are LLM-confused: sometimes LLMs seem amazing and sometimes they seem so dumb one wonders why we are using them in the first place. So we keep asking [...] The post AI Coding Feels Like Using an Unreliable Compiler appeared first on Federico Tomassetti.

## Joining forces to modernize legacy software

DevFeed: [Joining forces to modernize legacy software](<https://devfeed.tech/articles/joining-forces-to-modernize-legacy-software-20747.md>)

Original publisher: [Read original article](<https://tomassetti.me/joining-forces-to-modernize-legacy-software/>)

Author: Mary Louise Stewart

Published: 2026-05-14T08:00:00Z

Content type: release

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Code generation](<https://devfeed.tech/topics/code-generation.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [code-generation](<https://devfeed.tech/tags/code-generation.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [legacy-code](<https://devfeed.tech/tags/legacy-code.md>), [legacy-modernization](<https://devfeed.tech/tags/legacy-modernization.md>), [migration](<https://devfeed.tech/tags/migration.md>), [model-driven-development](<https://devfeed.tech/tags/model-driven-development.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [software](<https://devfeed.tech/tags/software.md>), [transpilers](<https://devfeed.tech/tags/transpilers.md>)

### AI overview

Strumenta and Metadev announced a collaboration to modernize legacy software. Strumenta contributes code analysis, extraction, and transformation capabilities, while Metadev contributes modeling, AI integration, and code generation. Their approach uses LionWeb models as an intermediate representation between legacy code and modernized systems.

### Source excerpt

Strumenta and Metadev Join Forces to Modernize Legacy Software A collaboration combining Strumenta's expertise in code analysis, extraction, and transformation with Metadev's capabilities in modeling, artificial intelligence, and code generation from models. Torino/Seville, May 14, 2026 -- Strumenta S.r.l. and Metadev S.L. have reached a collaboration agreement to offer a joint approach to Modernizing Legacy [...] The post Joining forces to modernize legacy software appeared first on Federico Tomassetti.

## 7 steps in a Legacy Modernization Project

DevFeed: [7 steps in a Legacy Modernization Project](<https://devfeed.tech/articles/7-steps-in-a-legacy-modernization-project-20742.md>)

Original publisher: [Read original article](<https://tomassetti.me/7-steps-in-a-legacy-modernization-project/>)

Author: Federico Tomassetti

Published: 2026-02-25T06:55:00Z

Content type: tutorial

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Agile](<https://devfeed.tech/topics/agile.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>), [Code](<https://devfeed.tech/topics/code.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [business-value](<https://devfeed.tech/tags/business-value.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [legacy-modernization](<https://devfeed.tech/tags/legacy-modernization.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [modules](<https://devfeed.tech/tags/modules.md>), [project](<https://devfeed.tech/tags/project.md>), [rpg](<https://devfeed.tech/tags/rpg.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This tutorial outlines seven steps for modernizing an RPG-based ERP/MRP system: assess the legacy landscape, define a roadmap, secure buy-in and budget, build the right team and partnerships, execute iterative value-driven increments, manage change, and measure and adapt the modernization effort.

### Source excerpt

Embarking on an RPG-based ERP/MRP system modernization is undeniably complex. But it's also highly rewarding when aligned with your business's long-term success. By addressing both the technical and strategic facets, you turn an aging system from a liability into a competitive asset. Let's outline the 7 steps in a legacy modernization project: Step 1: Assess [...] The post 7 steps in a Legacy Modernization Project appeared first on Federico Tomassetti.

## 7 Reasons Why CEOs Should Modernize their Software

DevFeed: [7 Reasons Why CEOs Should Modernize their Software](<https://devfeed.tech/articles/7-reasons-why-ceos-should-modernize-their-software-20741.md>)

Original publisher: [Read original article](<https://tomassetti.me/7-reasons-why-ceos-should-modernize-their-software/>)

Author: Aisling Foley

Published: 2026-02-18T07:23:00Z

Content type: opinion

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [cobol](<https://devfeed.tech/topics/cobol.md>), [Visual Basic](<https://devfeed.tech/topics/visual-basic.md>), [SAS](<https://devfeed.tech/topics/sas.md>)

Tags: [cobol](<https://devfeed.tech/tags/cobol.md>), [financial-services](<https://devfeed.tech/tags/financial-services.md>), [growth](<https://devfeed.tech/tags/growth.md>), [integration](<https://devfeed.tech/tags/integration.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [legacy-modernization](<https://devfeed.tech/tags/legacy-modernization.md>), [manufacturing](<https://devfeed.tech/tags/manufacturing.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This commentary argues that CEOs should modernize legacy software because systems that remain stable can still create strategic, regulatory, security, integration, and knowledge-retention risks. It discusses legacy systems used in manufacturing and financial services, including COBOL, RPG, Visual Basic 6, and SAS.

### Source excerpt

Key Takeaways Legacy software is tolerated because, let's face it, it works, and works well. But that's no longer good enough. Nowadays, it limits an organisation's strategic options. Legacy software can slow down, or make strategic plans more expensive or complicated than they need to be. Whilst legacy software is considered stable, the real risk [...] The post 7 Reasons Why CEOs Should Modernize their Software appeared first on Federico Tomassetti.

## Case Study | Vertec | IT Industry | SQL Parser to translate code to English

DevFeed: [Case Study | Vertec | IT Industry | SQL Parser to translate code to English](<https://devfeed.tech/articles/case-study-vertec-it-industry-sql-parser-to-translate-code-to-english-20745.md>)

Original publisher: [Read original article](<https://tomassetti.me/case-study-vertec-sql-parser/>)

Author: Aisling Foley

Published: 2026-01-05T17:15:48Z

Content type: article

Language: en

Sources: [Federico Tomassetti](<https://devfeed.tech/sources/federico-tomassetti.md>)

Topics: [Parser](<https://devfeed.tech/topics/parser.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [case-study](<https://devfeed.tech/tags/case-study.md>), [code](<https://devfeed.tech/tags/code.md>), [databases](<https://devfeed.tech/tags/databases.md>), [interview](<https://devfeed.tech/tags/interview.md>), [language-engineering](<https://devfeed.tech/tags/language-engineering.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [software](<https://devfeed.tech/tags/software.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This case study describes how Strumenta developed and delivered two SQL parsers for Vertec, enabling the company to translate SQL snippets and database-related code into English as it expanded beyond German-speaking markets. The project also included support, improvements, and issue fixes.

### Source excerpt

About Vertec Vertec a Swiss company founded in 1996, provides an integrated CRM and ERP solution for service providers. Their PSA (Professional Services Automation) software has over 1,200 customers across Europe enabling them to optimize business processes and boost daily productivity. Challenge Originally targeting German language companies in Switzerland and Germany, Vertec now operates in [...] The post Case Study | Vertec | IT Industry | SQL Parser to translate code to English appeared first on Federico Tomassetti.