Software ecosystem has been accepted as form of software development and maintainance by more and more software enterprises and open source software communities with the increasing software size and complexity. Cross-project bugs are increasingly important in software ecosystem with lack of concerns. This project aims to investigate cross-project bugs in software ecosystem to explore.the analysis and comprehension of them. This project will collect and construct multiform dataset from open source communities, and then analysis the associations and constrains in the data. After that, the project will explore the software analytics for software ecosystem, including dependence analysis, impact analysis, and so on. And this project will use these techniques to analyze the cause, impact, and repair of cross-project bugs in software ecosystem. The proposed research topics include: (1) semantic model of multiform data in software ecosystem; (2) software analysis techniques for cross-project bugs with multiform data support; (3) analysis and comprehension of cross-project bugs; (4) online demo platform and open dataset construction.
软件生态系统是开源软件项目组织、开发与维护的重要形式。跨项目缺陷在软件生态系统中普遍存在,却没有得到足够的重视。本项目拟探索软件生态系统中的跨项目缺陷的分析与理解技术,首先收集与构建软件生态系统中跨项目缺陷数据集,分析与识别缺陷数据的内在关联与隐含约束,然后研究适用于软件生态系统的软件分析技术,包括依赖性分析方法、影响分析方法等,再将这些技术用于跨项目缺陷的产生原因、影响与修复等多方面的理解。主要研究内容包括:(1)软件生态系统中的跨项目缺陷语义模型;(2)多形态数据支持的软件分析技术;(3)跨项目缺陷理解方法与技术:(4)在线演示支撑平台与公共数据集构建。本项目可以为科研和工业界提供服务,也为软件生态系统的开发者提供决策支持。
软件生态系统是大型软件项目组织、开发与维护的重要形式。跨项目缺陷在软件生态系统中普遍存在,却没有得到足够的重视。本项目探索软件生态系统中的跨项目缺陷的分析与理解技术,分析与识别跨项目缺陷的特征与内在关联,研究跨项目缺陷的产生原因与影响分析、协作修复等任务。提出了一系列适用于软件生态系统的依赖性分析方法与跨项目缺陷分析理解方法。相关方法在Python、Java和C++等多种编程语言构成的不同形态软件生态系统中进行了大规模实验,结果表明在进行跨项目缺陷的相关分析任务时,可以大大减少开发者的审查工作量。项目成果形成了多个公开数据集和工具供社区使用,可以为软件生态系统中跨项目缺陷的定位、影响分析和修复等任务提供支撑与辅助。相关成果被ICSE、ACM TOSEM和IEEE TSE等领域内顶级期刊会议录用。本项目成果可以为科研和工业界提供服务,为软件生态系统的开发者提供决策支持。
{{i.achievement_title}}
数据更新时间:2023-05-31
基于LS-SVM香梨可溶性糖的近红外光谱快速检测
基于文献计量学和社会网络分析的国内高血压病中医学术团队研究
出租车新运营模式下的LED广告精准投放策略
高分五号卫星多角度偏振相机最优化估计反演:角度依赖与后验误差分析
铁路大跨度简支钢桁梁桥车-桥耦合振动研究
跨项目缺陷预测中软件度量及源项目选择方法研究
基于集成和迁移学习的跨项目软件缺陷预测方法研究
异构媒体深度分析与跨领域理解
基于缺陷分析的软件体系结构演化研究