paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Linked visualisations via Galois dependencies

基于 Galois 依赖的联动可视化
POPL 6(POPL)2022匹配度 3/10 · 论文属于程序分析与抽象解释/双向切片,理论基础与 PL 相关,但面向可视化联动,不涉及 LLM/Agent、浮点程序分析或贝叶斯程序分析,与画像核心交叉方向距离较远。引用 5 inbox
Roly Perera, Minh Nguyen, Tomas Petricek, Meng Wang
crossref: 2026-09-10

AI 速览

一句话:提出基于 Galois 连接的双向程序切片动态分析,支持可否定选择,为 brushing and linking 提供语言基础。

论文提出一类新的基于语言的动态分析技术,用于把可视化及其他结构化输出与数据细粒度地关联起来,使用户能通过选择感兴趣的子结构来探索数据属性与输出元素之间的关系。方法建立在基于 Galois 连接的双向程序切片之上,从而获得良好的往返(round-tripping)性质。与已有工作不同,该工作允许选择被否定,为双向分析引入 De Morgan 对偶,因此可以关联由同一输入生成的不同输出。这为常见的视图协调功能 brushing and linking 提供了有原则的语言基础:在一个图表中的选择可自动选中另一相关图表中的对应元素。

问题
如何以语言机制细粒度地关联可视化等结构化输出与源数据,并支持用户通过选择子结构探索二者关系,尤其是实现 brushing and linking 的视图协调。
方法
扩展基于 Galois 连接的双向程序切片,引入可否定选择及相应的 De Morgan 对偶,使同一输入生成的不同输出之间可双向关联。
评估
摘要未报告具体实验评估;主要通过 brushing and linking 场景说明方法的适用性与语言基础作用。
原文摘要(Abstract)

We present new language-based dynamic analysis techniques for linking visualisations and other structured outputs to data in a fine-grained way, allowing users to explore how data attributes and visual or other output elements are related by selecting (focusing on) substructures of interest. Our approach builds on bidirectional program slicing techiques based on Galois connections, which provide desirable round-tripping properties. Unlike the prior work, our approach allows selections to be negated, equipping the bidirectional analysis with a De Morgan dual which can be used to link different outputs generated from the same input. This offers a principled language-based foundation for a popular view coordination feature called brushing and linking where selections in one chart automatically select corresponding elements in another related chart.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot1561,
  title = {Linked visualisations via Galois dependencies},
  author = {Roly Perera and Minh Nguyen and Tomas Petricek and Meng Wang},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {6},
  number = {POPL},
  year = {2022},
  doi = {10.1145/3498668}
}