<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>code review &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/code-review/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Wed, 07 Oct 2026 12:57:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>code review &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>AI Is Transforming Open Source Software and Testing the Humans Who Keep It Alive</title>
		<link>https://scienmag.com/ai-is-transforming-open-source-software-and-testing-the-humans-who-keep-it-alive/</link>
		
		<dc:creator><![CDATA[Courtney Benton]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 12:57:11 +0000</pubDate>
				<category><![CDATA[Policy]]></category>
		<category><![CDATA[ACM TechBrief]]></category>
		<category><![CDATA[AI and open source community]]></category>
		<category><![CDATA[AI influence on software maintenance]]></category>
		<category><![CDATA[AI-driven software development]]></category>
		<category><![CDATA[AI-generated code]]></category>
		<category><![CDATA[AI's effect on software innovation]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[artificial intelligence in open source]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[digital infrastructure]]></category>
		<category><![CDATA[economic value of open source]]></category>
		<category><![CDATA[global digital infrastructure]]></category>
		<category><![CDATA[open source security challenges]]></category>
		<category><![CDATA[Open source software impact]]></category>
		<category><![CDATA[open source testing and quality assurance]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[SBOM]]></category>
		<category><![CDATA[software maintenance]]></category>
		<category><![CDATA[software supply chain]]></category>
		<category><![CDATA[Sustainability]]></category>
		<category><![CDATA[sustainability of open source projects]]></category>
		<category><![CDATA[technology policy]]></category>
		<category><![CDATA[volunteer-driven software ecosystems]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=244497</guid>

					<description><![CDATA[A new ACM TechBrief finds that artificial intelligence is accelerating open source software development while intensifying security, maintenance, and sustainability pressures on the maintainers who sustain it.]]></description>
										<content:encoded><![CDATA[<p>Open source software is the invisible infrastructure of modern life. It runs inside mobile phones, automobiles, cloud platforms, and the very artificial intelligence systems now reshaping the global economy. Yet the volunteer-driven and underfunded ecosystem that produces this software is being shaken by a force it helped create: artificial intelligence. A new TechBrief from the Association for Computing Machinery&#8217;s Technology Policy Council, titled &#8220;TechBrief: Artificial Intelligence&#8217;s Effects on Open Source,&#8221; examines how increasingly capable AI systems are simultaneously accelerating open source development and straining the security, maintenance, and long-term sustainability of the projects the digital world depends on.</p>
<p>The economic stakes described in the report are staggering. Research cited by the TechBrief estimates that firms would spend 3.5 times more on software if open source software did not exist, and places the demand-side value of open source software to firms worldwide at 8.8 trillion dollars. That figure captures only what companies would otherwise pay, not the enormous downstream value created by products and services built on top of freely available code. In other words, a relatively small community of maintainers, many of them unpaid or lightly funded, effectively underwrites trillions of dollars in global economic activity. When AI changes how that community works, the consequences ripple far beyond the software industry.</p>
<p>The TechBrief&#8217;s central finding is a paradox. AI can help open source projects identify vulnerabilities, develop patches, and accelerate development cycles in ways that were unimaginable a few years ago. Machine learning tools can scan vast codebases for suspicious patterns, suggest fixes, and automate repetitive engineering tasks, freeing human developers for more creative work. But the very same capabilities are available to attackers, who can use AI to discover exploitable flaws faster and to craft more sophisticated attacks. Because open source components are so widely reused, a hidden vulnerability that is suddenly discovered can have a disproportionate impact, propagating through supply chains into countless products and services before defenders even know it exists.</p>
<p>This dual-use dynamic is compounded by a flood of AI-generated code. AI coding assistants are rapidly increasing the volume of contributions submitted to open source projects, and maintainers now face the burden of determining which proposed changes should become part of trusted releases. What was once a manageable review process for popular repositories can become an overwhelming torrent of machine-assisted pull requests, some genuinely useful, some subtly flawed, and some potentially malicious. Reviewing code is not simply a matter of checking syntax; it requires understanding intent, context, and long-term architectural consequences. The report warns that the people performing this gatekeeping function, often volunteers with limited time, are being asked to absorb an ever-growing workload without commensurate resources.</p>
<p>Simson Garfinkel, Chief Scientist at BasisTech and Chair of the ACM TechBriefs Committee, emphasized that open source has always depended on more than the ability to write code. Successful projects, he noted, require people to set priorities, evaluate contributions, make governance decisions, and build consensus around the needs of their communities. AI can dramatically accelerate technical work, but those decisions still require human judgment, at least for now. His observation cuts to the heart of the sustainability problem: the scarce resource in open source is not raw coding output but the human attention, trust, and institutional knowledge that hold projects together. Automating code production without strengthening these social structures may simply shift the bottleneck rather than remove it.</p>
<p>Long-term sustainability is perhaps the most persistent vulnerability the TechBrief identifies. Many open source projects that generate enormous value lack reliable revenue streams for continued development and support. The famous disconnect between widespread use and minimal funding has produced high-profile failures in critical infrastructure, and AI threatens to widen the gap. Sustaining production-ready software requires resources for work well beyond coding, including project management, documentation, usability testing, recruitment, and community building. These activities are precisely the ones that AI cannot replace, yet they are chronically underfunded. If organizations and governments continue to extract value from open source without investing in its human foundations, the ecosystem&#8217;s resilience will erode even as its output grows.</p>
<p>The report also highlights what it calls the open source knowledge gap. Organizations frequently lack operational awareness of the governance, maintenance, and cybersecurity properties of the open source components they embed in their products. A typical commercial application may incorporate hundreds of third-party libraries, each with its own maintainers, licensing terms, and security posture. When no one inside an organization understands these dependencies, it becomes difficult to identify critical ones before failures occur, whether those failures stem from an abandoned project, an unpatched vulnerability, or a licensing dispute. AI-generated code can deepen this opacity, because developers may incorporate machine-suggested snippets whose provenance and dependencies are not fully understood.</p>
<p>To respond to these challenges, the TechBrief identifies several areas that warrant greater attention from organizations and policymakers. Expanding the use of software bills of materials, known as SBOMs, would help organizations identify the open source components and dependencies within their software, creating the visibility needed for rapid response when vulnerabilities emerge. Mapping and actively governing organizational use of open source would improve both cybersecurity and ongoing maintenance, replacing ad hoc adoption with deliberate oversight. The report also calls for devoting greater resources to project management activities that AI cannot replace, including documentation, packaging, usability, fundraising, recruitment, and onboarding. Finally, it urges serious attention to the long-term sustainability and financial support of open source projects that organizations and governments depend on, arguing that dependence without investment is a recipe for systemic risk.</p>
<p>The release of this TechBrief reflects a broader effort by the computing community to inform public debate as AI transforms software production. ACM&#8217;s TechBriefs are designed to complement the association&#8217;s policy activities and to inform policymakers, the public, and others about the nature and implications of information technologies. Earlier editions have covered topics such as vibe coding, buying versus building large language models, automated speech recognition, governmental digital transformation, accessibility, and generative artificial intelligence. The Technology Policy Council, which sets the agenda for ACM&#8217;s global policy initiatives and coordinates regional committees in the United States and Europe, serves as the central convening point for the association&#8217;s interactions with governments, the computing community, and the public on computing-related policy matters.</p>
<p>The message for the trillions of dollars of economic activity resting on open source foundations is clear. AI offers genuine tools for strengthening the software supply chain, from automated vulnerability discovery to faster patching, and open source communities are well positioned to benefit. But the same technologies are amplifying threats, inflating workloads, and exposing the fragile funding model beneath the ecosystem. The future of open source in the AI era will depend less on how much code machines can write and more on whether societies are willing to invest in the human judgment, governance, and community infrastructure that turn code into trusted, secure, and sustainable software. The ACM report suggests that this investment cannot wait, because the systems everyone relies on are already being transformed.</p>
<p><strong>Subject of Research:</strong> The impact of artificial intelligence on the security, maintenance, and sustainability of open source software</p>
<p><strong>Article Title:</strong> AI Is reshaping open source software and straining the systems that sustain it</p>
<p><strong>Article References:</strong> AI Is reshaping open source software and straining the systems that sustain it. (n.d.). <a href="https://www.eurekalert.org/news-releases/1144074" rel="noopener noreferrer">Original publication</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> Not provided</p>
<p><strong>Keywords:</strong> artificial intelligence, open source software, ACM TechBrief, cybersecurity, software maintenance, sustainability, software supply chain, SBOM, code review, technology policy, AI-generated code, digital infrastructure</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">244497</post-id>	</item>
		<item>
		<title>Why 96% of Biomedical Papers Keep Their Code Secret, and How to Fix It</title>
		<link>https://scienmag.com/why-96-of-biomedical-papers-keep-their-code-secret-and-how-to-fix-it/</link>
		
		<dc:creator><![CDATA[Ophelia Keating]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 10:47:07 +0000</pubDate>
				<category><![CDATA[Medicine]]></category>
		<category><![CDATA[barriers to data and code sharing]]></category>
		<category><![CDATA[Biomedical research]]></category>
		<category><![CDATA[Biomedical research reproducibility]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[code sharing]]></category>
		<category><![CDATA[code sharing in biomedical studies]]></category>
		<category><![CDATA[code testing]]></category>
		<category><![CDATA[data sharing]]></category>
		<category><![CDATA[improving research transparency and verification]]></category>
		<category><![CDATA[journal editors]]></category>
		<category><![CDATA[large language models]]></category>
		<category><![CDATA[NIH data policy]]></category>
		<category><![CDATA[open science practices in medicine]]></category>
		<category><![CDATA[policy recommendations for open data in healthcare]]></category>
		<category><![CDATA[public data repositories for health research]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[reproducibility]]></category>
		<category><![CDATA[reproducibility crisis in biomedical research]]></category>
		<category><![CDATA[research integrity]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[software engineering principles in biomedical research]]></category>
		<category><![CDATA[statistical code documentation in health studies]]></category>
		<category><![CDATA[systemic issues in scientific reproducibility]]></category>
		<category><![CDATA[transparency in scientific analysis]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=227255</guid>

					<description><![CDATA[A new viewpoint in the Journal of General Internal Medicine finds that only 4 percent of papers in leading medical journals share code and prescribes software engineering practices—testing, review, and repeat coding—to repair biomedical reproducibility.]]></description>
										<content:encoded><![CDATA[<p>Biomedical science has never been more powerful or more fragile. Researchers can download vast public datasets—insurance claims, electronic health records, national surveys—and interrogate them with sophisticated statistical code in seconds. Yet the very tools that have accelerated discovery have also created a quiet crisis: results that other scientists cannot verify, errors that go undetected, and analyses that hinge on dozens of undocumented judgment calls. A new viewpoint published in the Journal of General Internal Medicine argues that the reproducibility problem in biomedical research is not a matter of individual sloppiness but a systemic failure, and it offers a concrete prescription borrowed from an unlikely source: the software engineering industry.</p>
<p>The authors—Gray Babbs and Alyssa Bilinski of Brown University School of Public Health and Ishani Ganguli of Brigham and Women&#8217;s Hospital and Harvard Medical School—begin with a sobering audit. Examining three months of Original Investigations and Research Letters in JAMA, JAMA Internal Medicine, and JAMA Pediatrics, they found that only 4 percent of the 134 publications shared their analysis code, and just 5 percent deposited data in public repositories. Code was listed as available on request for another 10 percent of papers and explicitly unavailable for 86 percent. On the data side, 16 percent of articles reported using public data without providing it in a replication package, 39 percent said data were available on request, and 40 percent listed data as unavailable. In other words, roughly 96 percent of papers in three of the most prestigious medical journals in the world cannot be independently re-run from their published materials.</p>
<p>Reproducibility, as the authors define it following the National Academies&#8217; 2019 consensus report, means that new researchers can obtain the same result using the same data and methods as the original team. That definition sounds modest, but meeting it requires more than good intentions. It requires that the exact code used to clean, transform, and analyze the data be preserved, documented, and shared—along with the data itself or a lawful pathway to access it. The authors argue that the pervasive failure to do so points to structural problems: gaps in training, unclear standards, misaligned incentives, and legitimate fears about misuse of shared resources.</p>
<p>The first barrier is educational. Modern biomedical research increasingly demands programming, but biomedical curricula rarely teach sound coding practices. None of the three authors, they note candidly, were ever taught to test their code as part of their formal training. Writing code that behaves as expected is notoriously difficult even for professional software engineers; for researchers learning on the fly, it is harder still. In practice, coding is often delegated to a single graduate student or junior analyst with limited oversight. Collaborators may scrutinize the output—the tables and figures—but formal review of the code that produced them is rare. The result is an invisible layer of the research process that almost no one checks.</p>
<p>The second barrier is the absence of clear standards. Even when research teams do implement internal review processes, they seldom describe them in their manuscripts, in sharp contrast to the meticulous documentation of data sources and statistical methods that journals demand. Reporting checklists such as CONSORT and CHEERS, which guide methodological transparency across medical journals, contain no requirements about code quality or availability. The third barrier is incentive-related: preparing data and code for public release takes time that publish-or-perish career pressures make easy to deprioritize, especially when peers are skipping it too. The National Institutes of Health now requires Data Management and Sharing Plans for applications that generate scientific data, but it does not oversee implementation, and the requirements do not cover studies that use secondary data sources—a category that includes much of modern health services research.</p>
<p>Fear also plays a role. Authors may worry that shared code could be misinterpreted or repurposed. The authors offer a pointed example: algorithms designed to identify transgender beneficiaries in insurance claims data for research purposes could, in the wrong hands, be used to discriminate against trans patients. The rise of large language models adds fresh anxieties about intellectual property and control. And there is a collective-action problem: researchers who share their data and code expose themselves to criticism that colleagues who share nothing avoid. Transparency, perversely, can feel like a penalty for good behavior.</p>
<p>The prescription draws on three practices that are routine in software engineering but exotic in academic medicine. The first is code testing. Biomedical researchers typically rely on two implicit checks: that the code runs without throwing errors, and that the output looks plausible. Both are ad hoc and vulnerable to confirmation bias, since researchers tend to scrutinize code hardest when results surprise them. Systematic testing instead defines the expected behavior of each function in advance and verifies that given inputs produce correct outputs. The authors give a concrete example: when collapsing person-year-level data to the person level, a test could confirm that the number of unique individuals is preserved. Designing tests that anticipate what could go wrong is a skill that requires practice, but when done well it catches errors that would otherwise slip through unnoticed.</p>
<p>The second practice is code review: a careful examination of the data cleaning and analysis code by someone who did not write it. Standard in industry, it remains rare in academia. Its value lies not only in catching errors but in the discipline it imposes—code written with the expectation that a colleague will read it tends to be cleaner and better documented. While software companies review small units of code frequently, the authors suggest that reviewing a complete analytic pipeline at a project&#8217;s end may be more realistic in an academic setting. A side benefit is that reviewed code is largely ready for public dissemination. The third and most resource-intensive practice is repeat coding, in which multiple researchers independently write code for the same analysis. When two independent implementations disagree, the discrepancy may reveal a bug—but it may also expose differing analytic assumptions, such as how to handle missing values or which observations to exclude. Either way, the disagreement is informative, surfacing hidden judgment calls that never appear in the methods section.</p>
<p>Large language models, the authors argue, could dramatically lower the cost of all three practices. Beyond accelerating initial code development, LLMs can generate tests, flag common errors, serve as a first-pass code reviewer, or assist with repeat coding. Creative application of these tools, they suggest, can make the gap between current and best practice far less daunting. But individual virtue is not enough without institutional reinforcement. Journal editors, as de facto standard-setters for biomedical research, are well positioned to raise expectations—enforcing code-sharing at the revised manuscript stage at minimum. Some fields already go further: the American Economic Review requires authors to submit full replication packages with code and data, and when data are non-public, authors must state whether a private version can be made available to a Data Editor or designated third-party replicator. The journal Bioinformatics requires peer review of new software, algorithms, and code. Journals could also deploy AI-powered review tools to ease the burden on human referees.</p>
<p>Funders, finally, have a role to play: financing the preparation of replication packages, supporting double coding for high-stakes analyses, and building shared infrastructure—perhaps including HIPAA-compliant LLM tools for replicating studies that rely on restricted data such as Medicare claims. The authors close on a note of measured optimism. The barriers to reproducibility are substantial but not insurmountable, and the practices they describe have been proven in other fields. Standardizing code testing, review, and sharing, they argue, is not merely a matter of technical rigor. It is a concrete mechanism for reinforcing the credibility of scientific results—and, at a moment when public trust in science is under strain, that may be the most important result of all.</p>
<p><strong>Subject of Research:</strong> Reproducibility and code-sharing practices in biomedical research</p>
<p><strong>Article Title:</strong> Reproducibility in Biomedical Research: A Systems Prescription</p>
<p><strong>Article References:</strong> Babbs, G., Ganguli, I., &amp; Bilinski, A. (2026). Reproducibility in Biomedical Research: A Systems Prescription. <em>Journal of General Internal Medicine</em>. <a href="https://doi.org/10.1007/s11606-026-10536-x" rel="noopener noreferrer">https://doi.org/10.1007/s11606-026-10536-x</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1007/s11606-026-10536-x" rel="noopener noreferrer">10.1007/s11606-026-10536-x</a></p>
<p><strong>Keywords:</strong> reproducibility, biomedical research, code sharing, data sharing, code review, code testing, large language models, research integrity, journal editors, NIH data policy, replication, software engineering</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">227255</post-id>	</item>
	</channel>
</rss>
