The first annual state-of-the-art review from work package 3, which builds the code analysis, quality assurance and artefact generation parts of the GreenCode pipeline. It reviews five areas and, for each, names the gaps GreenCode intends to fill: mapping a software system's codebase (with a parser-driven, model-driven reverse engineering approach based on ANTLR4); static code analysis with a focus on energy, comparing formal verification, model checking and abstract interpretation and their scalability; benchmark analysis and the lack of accepted benchmarks for energy prediction methods; quality assessment of generative-AI outcomes; and static analysers for compiled software. The conclusion identifies the project's key opportunity as combining effect handlers with abstract interpretation so that resource and energy usage can be analysed, traced and even enforced statically within application code, and includes a systematic literature review of approaches for predicting software energy consumption through static analysis.
Andreas Jedlitschka (ed.), Daniel Esteban Villamil (ed.), Patricia Kelbert, Michele Albano, Chris Dean, Asger Posborg Jæhger, Adam Trendowicz, Anna Maria Vollmer, Julien Siebert, Sven Theobald, Violeta Bonet Vila, Daniel Carlos Do Vale Ramos, Pedro Faria, Rita Costa, Zita Vale, Amir Soltani, Alireza Mehri, Gunel Jahangirova, Jie Zhang, Mohammad Reza Mousavi, Hugo Araujo, Marcos Checa, Cosme Gonzalez, Christian Koerner, Ezgi Sarikaya, Matthias Saft, Angel Cataron, Fridtjof Siebert, Michael Lill, Juanmiguel Gomez, Andrea Pabon, Haluk Gokmen, Osman Çaylı, Sinan Kılıç, Yücel Şentürk, Constantin Deneke, Johannes Passand, Mario Paja, Steffen Ruesch, Stephan Rediske (2025). GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1). ITEA 4 project 23016 GreenCode, deliverable D3.1. https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/
Andreas Jedlitschka (ed.), Daniel Esteban Villamil (ed.), Patricia Kelbert, Michele Albano, Chris Dean, Asger Posborg Jæhger, Adam Trendowicz, Anna Maria Vollmer, Julien Siebert, Sven Theobald, Violeta Bonet Vila, Daniel Carlos Do Vale Ramos, Pedro Faria, Rita Costa, Zita Vale, Amir Soltani, Alireza Mehri, Gunel Jahangirova, Jie Zhang, Mohammad Reza Mousavi, Hugo Araujo, Marcos Checa, Cosme Gonzalez, Christian Koerner, Ezgi Sarikaya, Matthias Saft, Angel Cataron, Fridtjof Siebert, Michael Lill, Juanmiguel Gomez, Andrea Pabon, Haluk Gokmen, Osman Çaylı, Sinan Kılıç, Yücel Şentürk, Constantin Deneke, Johannes Passand, Mario Paja, Steffen Ruesch, Stephan Rediske (2025). GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1). ITEA 4 project 23016 GreenCode, deliverable D3.1. https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/Andreas Jedlitschka (ed.), Daniel Esteban Villamil (ed.), Patricia Kelbert, Michele Albano, Chris Dean, Asger Posborg Jæhger, Adam Trendowicz, Anna Maria Vollmer, Julien Siebert, Sven Theobald, Violeta Bonet Vila, Daniel Carlos Do Vale Ramos, Pedro Faria, Rita Costa, Zita Vale, Amir Soltani, Alireza Mehri, Gunel Jahangirova, Jie Zhang, Mohammad Reza Mousavi, Hugo Araujo, Marcos Checa, Cosme Gonzalez, Christian Koerner, Ezgi Sarikaya, Matthias Saft, Angel Cataron, Fridtjof Siebert, Michael Lill, Juanmiguel Gomez, Andrea Pabon, Haluk Gokmen, Osman Çaylı, Sinan Kılıç, Yücel Şentürk, Constantin Deneke, Johannes Passand, Mario Paja, Steffen Ruesch, Stephan Rediske (2025) 'GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1)', ITEA 4 project 23016 GreenCode, deliverable D3.1. https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/Andreas Jedlitschka (ed.), Daniel Esteban Villamil (ed.), Patricia Kelbert, Michele Albano, Chris Dean, Asger Posborg Jæhger, Adam Trendowicz, Anna Maria Vollmer, Julien Siebert, Sven Theobald, Violeta Bonet Vila, Daniel Carlos Do Vale Ramos, Pedro Faria, Rita Costa, Zita Vale, Amir Soltani, Alireza Mehri, Gunel Jahangirova, Jie Zhang, Mohammad Reza Mousavi, Hugo Araujo, Marcos Checa, Cosme Gonzalez, Christian Koerner, Ezgi Sarikaya, Matthias Saft, Angel Cataron, Fridtjof Siebert, Michael Lill, Juanmiguel Gomez, Andrea Pabon, Haluk Gokmen, Osman Çaylı, Sinan Kılıç, Yücel Şentürk, Constantin Deneke, Johannes Passand, Mario Paja, Steffen Ruesch, Stephan Rediske, “GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1),” ITEA 4 project 23016 GreenCode, deliverable D3.1, 2025. https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/Andreas Jedlitschka (ed.), Daniel Esteban Villamil (ed.), Patricia Kelbert, Michele Albano, Chris Dean, Asger Posborg Jæhger, Adam Trendowicz, Anna Maria Vollmer, Julien Siebert, Sven Theobald, Violeta Bonet Vila, Daniel Carlos Do Vale Ramos, Pedro Faria, Rita Costa, Zita Vale, Amir Soltani, Alireza Mehri, Gunel Jahangirova, Jie Zhang, Mohammad Reza Mousavi, Hugo Araujo, Marcos Checa, Cosme Gonzalez, Christian Koerner, Ezgi Sarikaya, Matthias Saft, Angel Cataron, Fridtjof Siebert, Michael Lill, Juanmiguel Gomez, Andrea Pabon, Haluk Gokmen, Osman Çaylı, Sinan Kılıç, Yücel Şentürk, Constantin Deneke, Johannes Passand, Mario Paja, Steffen Ruesch, Stephan Rediske. 2025. “GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1).” ITEA 4 project 23016 GreenCode, deliverable D3.1. https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/Andreas Jedlitschka (ed.), Daniel Esteban Villamil (ed.), Patricia Kelbert, Michele Albano, Chris Dean, Asger Posborg Jæhger, Adam Trendowicz, Anna Maria Vollmer, Julien Siebert, Sven Theobald, Violeta Bonet Vila, Daniel Carlos Do Vale Ramos, Pedro Faria, Rita Costa, Zita Vale, Amir Soltani, Alireza Mehri, Gunel Jahangirova, Jie Zhang, Mohammad Reza Mousavi, Hugo Araujo, Marcos Checa, Cosme Gonzalez, Christian Koerner, Ezgi Sarikaya, Matthias Saft, Angel Cataron, Fridtjof Siebert, Michael Lill, Juanmiguel Gomez, Andrea Pabon, Haluk Gokmen, Osman Çaylı, Sinan Kılıç, Yücel Şentürk, Constantin Deneke, Johannes Passand, Mario Paja, Steffen Ruesch, Stephan Rediske. GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1). ITEA 4 project 23016 GreenCode, deliverable D3.1. 2025. https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/@techreport{greencode2025, title={GreenCode SOTA Review WP3 2025: Static Code Analysis, QA and Artefact Generation (Deliverable D3.1)}, author={Andreas Jedlitschka (ed.) and Daniel Esteban Villamil (ed.) and Patricia Kelbert and Michele Albano and Chris Dean and Asger Posborg Jæhger and Adam Trendowicz and Anna Maria Vollmer and Julien Siebert and Sven Theobald and Violeta Bonet Vila and Daniel Carlos Do Vale Ramos and Pedro Faria and Rita Costa and Zita Vale and Amir Soltani and Alireza Mehri and Gunel Jahangirova and Jie Zhang and Mohammad Reza Mousavi and Hugo Araujo and Marcos Checa and Cosme Gonzalez and Christian Koerner and Ezgi Sarikaya and Matthias Saft and Angel Cataron and Fridtjof Siebert and Michael Lill and Juanmiguel Gomez and Andrea Pabon and Haluk Gokmen and Osman Çaylı and Sinan Kılıç and Yücel Şentürk and Constantin Deneke and Johannes Passand and Mario Paja and Steffen Ruesch and Stephan Rediske}, institution={ITEA 4 project 23016 GreenCode, deliverable D3.1}, year={2025}, url={https://greencode.ai/publications/d3-1-sota-review-static-code-analysis-qa-and-artefact-generation-2025/} }