paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Software Engineering for Data Intensive Scalable Computing and Heterogeneous Computing

面向数据密集型可扩展计算与异构计算的软件工程
ICSE 2023 IEEE/ACM International Conference on Software Engineering: Future of Software Engineering (ICSE-FoSE)2023匹配度 2/10 · 该论文是面向数据密集型与异构计算的软件工程综述,主要关注调试、测试、重构等传统SE技术,未涉及用户核心关注的静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与研究方向关联很弱。引用 1 inbox
Miryung Kim
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:综述数据密集型可扩展计算与异构计算给软件工程带来的挑战,并介绍面向该领域的自动化调试、测试与重构技术及经验。

随着大数据、机器学习和 AI 的发展,传统软件工程技术需要重新设计,以满足开发者的生产率需求。同时,GPU、FPGA 等专用硬件加速器已成为主流计算平台的一部分,但异构应用开发仍局限于少数具备硬件知识的程序员。本文综述数据密集型可扩展计算与异构计算这一新领域中的软件开发挑战,并给出面向数据密集和计算密集场景的自动化软件工程技术示例,涵盖调试、测试与重构,同时分享构建这些技术所得的经验教训。论文以领域挑战梳理、技术案例与经验总结为主,旨在为软件工程社区设计新一代工具提供方向,而非报告受控实验或定量评估结果。

问题
大数据/ML/AI 与 GPU/FPGA 等异构硬件使传统软件工程技术难以满足生产率与性能需求;异构应用开发门槛高,仅少数掌握硬件知识的程序员能胜任。
方法
以综述与经验总结方式梳理数据密集型可扩展计算和异构计算中的开发挑战,并描述面向调试、测试与重构的自动化软件工程技术示例。
评估
作为综述/愿景文章,主要基于案例描述和构建工具的经验教训进行论证,未报告受控实验或定量基准评估。
原文摘要(Abstract)

With the development of big data, machine learning, and AI, existing software engineering techniques must be re-imagined to provide the productivity gains that developers desire. Furthermore, specialized hardware accelerators like GPUs or FPGAs have become a prominent part of the current computing landscape. However, developing heterogeneous applications is limited to a small subset of programmers with specialized hardware knowledge. To improve productivity and performance for data-intensive and compute-intensive development, now is the time that the software engineering community should design new waves of refactoring, testing, and debugging tools for big data analytics and heterogeneous application development. In this paper, we overview software development challenges in this new data-intensive scalable computing and heterogeneous computing domain. We describe examples of automated software engineering (debugging, testing, and refactoring) techniques that target this data and compute intensive domain and share lessons learned from building these techniques.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{Kim23,
  title = {Software Engineering for Data Intensive Scalable Computing and Heterogeneous Computing},
  author = {Miryung Kim},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse-fose59343.2023.00006}
}