课题基金 / 基金详情

Library Fission: Improving APIs by observing real-world API usage

Library Fission: Improving APIs by observing real-world API usage
Library Fission:通过观察现实世界的 API 使用情况来改进 API
批准号:
576388-2022
负责人:
Lam, PatrickP
金额:
$1.82万
依托单位:
依托单位国家:
加拿大
项目类别:
Alliance Grants
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
现代软件开发严重依赖于外部库。拟议的协作将创建对外部库的用户和这些库的维护者都有用的技术和公共可用的工具。我们的假设是,不同的客户端使用库API表面的不同子集,并且可以使用聚类算法自动将库拆分为更小、更灵活的库,我们称之为“库裂变”。这有一个有益的副作用,减少了客户端暴露在库中的安全漏洞:客户端只受到它实际使用的库部分漏洞的影响,而不是库带来的其他所有漏洞。拟议的资金将用于与惠灵顿维多利亚大学的合作。与新西兰的静态分析、经验软件工程和软件可视化专家合作,我们将开发库裂变技术。这项研究的预期结果是一套改进库api的新技术和工具,这些技术和工具将通过学术出版物和开源工具传播。这些研究成果将有助于图书馆的使用者和设计者更有效地工作。
英文摘要
Modern software development heavily relies on external libraries. The proposed collaboration willcreate techniques and publicly-available tools useful to both users of external libraries and maintainers of these libraries.Our hypothesis is that different clients use different subsets of libraries' API surfaces, andthat it is possible to use clustering algorithms to automatically split libraries into smaller,more agile libraries, which we call "library fission". This has the helpful side-effect ofreducing client exposure to security vulnerabilities in libraries: a client is only affected byvulnerabilities in the parts of the library that it actually uses, not everything else broughtin by the library. The proposed funding will enable a collaboration with the Victoria University of Wellington.Working with NZ-based experts in static analysis, empirical software engineering, and softwarevisualization, we will develop techniques for library fission. The expected outcome of the research is a novel set of techniques and tools for improving library APIs, which will bedisseminated through academic publications as well as open-source tools. These researchoutcomes will help both users and designers of libraries work more effectively.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
活体动物线粒体biogenesis、fission及fusion对肝脏再生中能量供应影响机制的研究
  • 批准号:
    81470878
  • 项目类别:
    面上项目
  • 资助金额:
    73.0万元
  • 批准年份:
    2014
  • 负责人:
    柳勤龙
  • 依托单位:
线粒体fission/fusion对脑缺血后细胞能量代谢及兴奋性氨基酸释放的影响
  • 批准号:
    81000487
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    20.0万元
  • 批准年份:
    2010
  • 负责人:
    崔梅
  • 依托单位: