paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Push-button synthesis of watch companions for Android apps

Android 应用手表伴侣的一键式合成
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 1/10 · 该论文属于程序合成与移动开发者工具方向,利用示例编程和约束求解生成手表伴侣应用,不涉及用户核心关注的静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析。引用 8 inbox
Cong Li, Yanyan Jiang, Chang Xu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 Jigsaw,利用示例编程、版本空间代数与约束求解,一键合成 Android 应用的手表伴侣应用。

多数 Android 应用缺少适配智能手表的伴侣应用,原因在于新应用设计与代码开发需要大量工程投入。作者观察到智能手机上的控件可以镜像到智能手表,据此提出 Jigsaw 框架,以示例编程(programming by example)、版本空间代数和约束求解为核心,实现手机应用手表伴侣应用的一键式开发。在 16 个流行开源应用上的实验验证了合成算法的有效性,以及合成可用手表伴侣应用的实际价值。

问题
Android 应用普遍缺少智能手表伴侣应用,而手动开发这类应用需要可观的工程成本。
方法
Jigsaw 基于手机控件可镜像到手表的观察,结合示例编程、版本空间代数与约束求解,从示例中一键合成手表伴侣应用。
评估
在 16 个流行开源 Android 应用上进行实验,验证了合成算法的有效性及其生成可用手表伴侣应用的实用性。
原文摘要(Abstract)

Most Android apps lack their counterparts on convenient smart-watch devices, possibly due to non-trivial engineering efforts required in the new app design and code development. Inspired by the observation that widgets on a smartphone can be mirrored to a smartwatch, this paper presents the Jigsaw framework to greatly alleviate such engineering efforts. Particularly, Jigsaw enables a pushbutton development of smartphone's companion watch apps by leveraging the programming by example paradigm, version space algebra, and constraint solving. Our experiments on 16 popular open-source apps validated the effectiveness of our synthesis algorithm, as well as their practical usefulness in synthesizing usable watch companions.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{Li0022,
  title = {Push-button synthesis of watch companions for Android apps},
  author = {Cong Li and Yanyan Jiang and Chang Xu},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510056}
}