paperbot · PL 论文追踪

全部论文 待读 收藏

P2 The Software Genome Project: Unraveling Software Through Genetic Principles

软件基因组计划:通过遗传学原理解析软件
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 论文是面向开源软件治理与LLM代码训练的宏观愿景,强调代码特征标注和基因组图谱,并未涉及用户核心关注的Agentic程序静态分析、LLM/Agent改进静态分析或形式化验证、浮点程序分析、贝叶斯程序分析。引用 0 inbox
Yueming Wu, Chengwei Liu, Zhengzi Xu, Lyuye Zhang, Yiran Zhang, Zhiling Zhu, Yang Liu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出软件基因组计划,将源代码视为软件DNA,细粒度标注代码特征并构建基因组图谱,以支持开源治理和LLM代码训练。

开源软件在现代开发中至关重要,但其复杂性给质量、安全与管理带来挑战;现有治理擅长协作却难以应对去中心化管理与安全需求,基于LLM的软件工程也亟需更细粒度的软件组成理解。受人类基因组计划启发,作者将源代码视为“软件DNA”,提出软件基因组计划(SGP):在细粒度上识别并标注集成与分类的代码特征,识别不同粒度下功能实现与非功能需求的保障机制,构建软件基因组图谱。作为愿景论文,未报告实证评估;预期SGP可帮助开发者与管理器理解软件复杂性与多样性,通过剖析功能基因与不良基因支持定向优化和开源治理,并为LLM代码训练提供富含语义标注的综合数据集。

问题
开源软件复杂,现有治理难以应对去中心化管理与安全,且LLM软件工程需要更细粒度理解软件组成。
方法
受人类基因组计划启发,将源代码视为软件DNA,提出SGP,细粒度识别/标注代码特征,构建软件基因组图谱以表示功能与非功能保障。
评估
本文为愿景性工作,未报告实证评估;通过设想应用场景说明其对开源治理、定向优化及LLM代码训练数据集的潜在价值。
原文摘要(Abstract)

Open-source software is crucial to modern development, but its complexity creates challenges in quality, security, and management. Current governance approaches excel at collaboration but struggle with decentralized management and security. With the rise of large language models (LLM)-based software engineering, the need for a finer-grained understanding of software composition is more urgent than ever. To address these challenges, inspired by the Human Genome Project, we treat the software source code as software DNA and propose the Software Genome Project (SGP), which is geared towards the secure monitoring and exploitation of open-source software. By identifying and labeling integrated and classified code features at a fine-grained level, and effectively identifying safeguards for functional implementations and non-functional requirements at different levels of granularity, the SGP could build a comprehensive set of software genome maps to help developers and managers gain a deeper understanding of software complexity and diversity. By dissecting and summarizing functional and undesirable genes, SGP could help facilitate targeted software optimization, provide valuable insight and understanding of the entire software ecosystem, and support critical development tasks such as open source governance. SGP could also serve as a comprehensive dataset with abundant semantic labeling to enhance the training of LLMs for code. Based on these, we expect SGP to drive the evolution of software development towards more efficient, reliable, and sustainable software solutions.CCS Concepts• Software and its engineering → Software design engineering.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{0001LXZZZ024,
  title = {The Software Genome Project: Unraveling Software Through Genetic Principles},
  author = {Yueming Wu and Chengwei Liu and Zhengzi Xu and Lyuye Zhang and Yiran Zhang and Zhiling Zhu and Yang Liu},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695307}
}