paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Task modularity and the emergence of software value streams (impact award paper keynote)

任务模块性与软件价值流的涌现(影响力奖论文主旨演讲)
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10 · 该论文讨论 Mylyn 任务上下文、软件模块性与团队价值流管理,属于软件工程/开发者工具与社会技术系统方向,与用户关注的静态分析、LLM/Agent、浮点程序分析和贝叶斯程序分析几乎没有直接交集。引用 0 inbox
Gail C. Murphy, Mik Kersten
crossref: 2026-09-12

AI 速览

一句话:回顾 Mylyn 的任务上下文如何显式化涌现模块性,并推动团队价值流管理。

该主旨演讲回顾了支持模块化软件构建的技术、语言与工具如何促成大型复杂系统的开发与演化。传统模块化关注软件结构,但实践表明不存在唯一最优模块化,任务常跨越既有模块边界。作者基于十五年前的 Mylyn 任务上下文研究,提出通过捕获开发任务上的活动来显式化系统中的涌现模块性,并探索单个开发者的活动如何帮助完成任务。随后通过 Mylyn 开源项目与 Tasktop 的产业化,将支持范围从个体开发者扩展到组织内团队的价值流。演讲讨论跟踪任务流如何支持价值流管理,并展望复杂软件系统开发中社会技术层面的开放研究问题。

问题
大型复杂软件系统开发中,如何理解并利用任务活动所体现的模块性,以支持开发者与团队独立协作并管理跨切关注点。
方法
基于 Mylyn 的任务上下文与活动捕获机制,显式化涌现模块性,并通过开源项目与 Tasktop 产品将支持从个体任务扩展到组织价值流。
评估
以 Mylyn 开源维护、Tasktop 产业化及与开发者/组织十余年互动中的经验总结为主,未报告受控实验;演讲最后提出开放研究问题。
原文摘要(Abstract)

The creation of techniques, languages and tools to support building software from modular parts has enabled the development and evolution of large complex software systems. For many years, the focus of modularity was on the structure of the software system. The thinking was that the right modularity would enable software teams involved in different pieces of the system to work as independently as possible. As a community, we learned over the years that a system has no one optimal modularity, and in fact, the work that is undertaken to add new features or fix defects often crosscuts the modularity of the software. The research we conducted on task contexts and Mylyn over fifteen years ago recognized that capturing the activity performed on development tasks provided a means to make explicit emergent modularity for a system. With Mylyn, we explored how the activity of one developer could enable the surfacing of emergent modularity to help a developer perform tasks on a software system. Through stewardship of the Mylyn open source project and the creation of Tasktop Technologies, we brought these ideas into use in industry. Over the past decade, through interactions with practicing developers and their organizations, we have learned more about how modularity emerges at the individual developer, team, and organizational levels. Tasktop’s products moved accordingly from supporting the activity of individual developers to supporting the streams of value teams within an organization produce. In this talk, we will discuss how following the flow of tasks within software development supports value stream management and outline open research questions about the socio-technical aspects of developing complex software systems.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6978,
  title = {Task modularity and the emergence of software value streams (impact award paper keynote)},
  author = {Gail C. Murphy and Mik Kersten},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3569445}
}