Oct 2026· Zenodo (CERN European Organization for Nuclear Research)
Software Testing and Debugging Techniques
Abstract
Language models are good at proposing roughly right answers and poor at being exactly right, cheaply, every time. neo4d is a model-free engine that sits beside a model: it mutates code token by token and lets the tests judge every variant, searches the neighbourhood of a model's attempt, and remembers verified work as placeholder plans it can replay without the model. What it trusts is decided by RELATE v2, an eight-bit integer law with no branches, checked on all 2^32 inputs for undefined behaviour (UBSan, CBMC); its nine principles hold on every reachable input and eight further properties on all 256 eight-bit inputs. Under a teacher that gives 10% wrong lessons, the law keeps 58.4% of what memory produces correct, against 0.9% when every pattern is trusted at first sight and 1.7% without its barren rule, at equal coverage. With neo4d, phi4-mini fixes 62.5% of 176 bugs (30.7% alone, 42.0% with three tries) and completes 47.1% of 85 multi-step agent tasks (25.9% alone, 40.0% with three tries) with fewer calls. Claude Sonnet and Claude Haiku keep their accuracy (85/85, 84/85) while neo4d takes 32% and 40% of the tasks off them; a replayed plan takes 0.59 s against 20-36 s for a model. With Haiku only choosing which branches to explore, neo4d's search fixes 17 hard two-fault bugs where a blind search fixes 14 and a random filter 12.0, with 60% fewer test runs. On real bugs at an equal budget over three seeds, a loop in which neo4d mutates each of the model's attempts fixes 24.7 of 31 with gemma3:4b against 16.0-18.7 for sample-and-filter, self-debugging and Reflexion (p <= 0.016) with about 35% fewer calls; with phi4-mini it leads (23.0 against 20.0-22.3) without a significant difference. On two domains that are not code - a numbers puzzle and block-stacking plans - the same core, unchanged, lifts both small models far above their own methods (Countdown: from 0 to 26-31 of 40), but its search alone, with no model, does as well or better: there the small models' guesses are worse starts than a neutral one. Negative results are reported equally: evidence handed to a small model as a paragraph made it worse, marks on suspect lines helped one model and hurt another, and nothing helped on bugs a strong model already solves. Implementation, experiments and text were produced with Claude Code (Anthropic) under the author's direction. Code, results and every run: https://github.com/devkancheti4-design/neo4d. SWE-bench results will follow in a later version.
Supporting data, adapters, predictions and code for the article *Low-Cost LoRA Fine-Tuning of Small Language Models for Multi-Step Arithmetic Reasoning* by Jake O'Grady, Asena Isik Gürhan, Chee Fong Ting and Effirul Ramlan (University of Galway). We generated 20,000 GSM8K-derived arithmetic problems with step-by-step s...
O'Grady, Jake, Gürhan, Asena Isik, Chee, Fong Ting et al.· Zenodo (CERN European Organi...· 465 citations
The results are packaged in the Greenfield Startup Model (GSM), which explains the priority of startups to release the product as quickly as possible, and the need to shorten time-to-market, by speeding up the development through low-precision engineering activities.
Carmine Giardino, Nicolò Paternoster, M. Unterkalmsteiner et al.· IEEE Transactions on Softwar...· 178 citations· ⚡14
Software startup companies develop innovative, software-intensive products within limited timeframes and with few resources, searching for sustainable and scalable business models.
M. Unterkalmsteiner, P. Abrahamsson, Xiaofeng Wang et al.· e-Informatica Software Engin...· 157 citations· ⚡17
This study conducts a case survey study based on the secondary data of the major pivots happened in 49 software startups, and demonstrates that customer need pivot is the most common among all pivot types.
Sohaib Shahid Bajwa, Xiaofeng Wang, Anh Nguyen-Duc et al.· Empirical Software Engineeri...· 127 citations· ⚡15
The comparison of adopter and non-adopter sample reveals three potential adoption inhibitor, security, data privacy, and portability, which underlines the importance of the technical and security perspectives for research investigating the adoption of technology.
Nattakarn Phaphoom, Xiaofeng Wang, S. Samuel et al.· Journal of Systems and Softw...· 111 citations· ⚡8
This study investigates how Lean internal startup facilitates software product innovation in large companies and identifies its enablers and inhibitors, and shows the potential of the method-in-action framework to investigate the Lean startup approach in non-startup context.
Henry Edison, Nina M. Smørsgård, Xiaofeng Wang et al.· Journal of Systems and Softw...· 78 citations· ⚡6
Assistant Professor Benjamin Lindquist studies how engineers deliberately injected randomness into early AI, giving rise to deep-learning models that sometimes hallucinate.
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.