[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-multi-agent-system-predicts-which-tests-need-updating":10,"sections":34},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":22,"persona_id":22,"persona_name":22,"section":24,"tags":25,"sources":29,"feedback":33,"feedback_at":22,"cost_usd":33,"total_tokens":33},3990,"multi-agent-system-predicts-which-tests-need-updating","Multi-Agent System Predicts Which Tests Need Updating","MAST, a multi-agent framework from researchers at Ericsson, outperforms existing tools at flagging test cases that need rewriting after production code changes.","Keeping tests in sync with changing code is expensive — and a new framework aims to cut that cost by predicting which tests need attention before anyone touches them.\n\nResearchers developed MAST, a multi-agent system that analyzes a codebase after production changes and identifies which test cases are likely to need maintenance. Rather than assuming a neat mapping between tests and production code already exists, MAST infers those relationships itself using a combination of static, lexical, and semantic analysis. The team evaluated it on 21 industrial Java repositories from Ericsson, covering cases where maintenance was and was not actually required. MAST beat the state-of-the-art baseline on precision, accuracy, F1, and F2 scores, though it gave up some recall in the trade.\n\nThe recall trade-off matters: lower recall means some tests that need updating won't get flagged. But in practice, higher precision is often more useful — developers following every false positive alert stop trusting the tool fast. That MAST was tested on real industrial repositories rather than curated academic datasets gives the results more weight than most papers in this space.\n\nTest maintenance is one of those problems that sounds unglamorous until you've watched a shipping deadline slip because half the test suite was silently out of date. Multi-agent systems fusing different analysis types is a pattern gaining traction across software engineering tooling — MAST is an early sign that it may have real legs in the testing layer specifically.","[\"ai\",\"dev-tools\",\"software-testing\",\"multi-agent\"]","2026-07-07T04:00:00.000Z","2026-07-07T14:15:27.670Z","2026-07-07T14:15:31.164Z","published",null,[],"ai",[24,26,27,28],"dev-tools","software-testing","multi-agent",[30],{"name":31,"url":32},"arXiv cs.AI","https:\u002F\u002Farxiv.org\u002Fabs\u002F2607.04786",0,{"sections":35},[36,40,45,50,55,60,65,70,75,78,83,87,92,97],{"name":37,"slug":24,"count":38,"latest_published_at":39},"AI",2590,"2026-07-16T04:00:00.000Z",{"name":41,"slug":42,"count":43,"latest_published_at":44},"Security","security",294,"2026-07-15T19:59:48.000Z",{"name":46,"slug":47,"count":48,"latest_published_at":49},"Deals","deals",179,"2026-06-29T20:02:07.000Z",{"name":51,"slug":52,"count":53,"latest_published_at":54},"Policy","policy",158,"2026-07-16T00:02:48.000Z",{"name":56,"slug":57,"count":58,"latest_published_at":59},"Hardware","hardware",122,"2026-07-14T19:46:26.000Z",{"name":61,"slug":62,"count":63,"latest_published_at":64},"Consumer Tech","consumer-tech",93,"2026-07-13T13:20:48.000Z",{"name":66,"slug":67,"count":68,"latest_published_at":69},"Software","software",70,"2026-07-13T19:52:25.000Z",{"name":71,"slug":72,"count":73,"latest_published_at":74},"Science","science",66,"2026-07-10T10:29:37.000Z",{"name":76,"slug":26,"count":77,"latest_published_at":18},"Dev Tools",59,{"name":79,"slug":80,"count":81,"latest_published_at":82},"Gaming","gaming",41,"2026-07-09T04:00:00.000Z",{"name":84,"slug":85,"count":81,"latest_published_at":86},"Startups","startups","2026-06-29T20:55:50.000Z",{"name":88,"slug":89,"count":90,"latest_published_at":91},"General","general",29,"2026-07-10T22:28:58.000Z",{"name":93,"slug":94,"count":95,"latest_published_at":96},"Reviews","reviews",20,"2026-06-24T12:00:01.000Z",{"name":98,"slug":99,"count":100,"latest_published_at":101},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]