paperbot · PL 论文追踪

全部论文 待读 收藏

P2 D <scp>roid</scp> S <scp>tar</scp>

DroidStar:Android 类的回调 typestate
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 2/10 · 该论文属于程序验证/类型系统方向,但研究对象是 Android 异步组件回调协议,与用户关注的 AI/Agent 静态分析、LLM 与程序分析/形式化验证交叉、浮点程序分析及贝叶斯程序分析无直接关联。引用 7 inbox
Arjun Radhakrishna, Nicholas V. Lewchenko, Shawn Meier, Sergio Mover, Krishna Chaitanya Sripada, Damien Zufferey, Bor-Yuh Evan Chang, Pavol Černý
crossref: 2026-09-12

AI 速览

一句话:提出回调 typestate 概念,用有限状态机刻画 Android 异步组件交互协议,并指出规格编写困难。

Android 等事件驱动编程框架由具有异步接口的组件构成。与这些组件交互的协议通常可由有限状态机描述,作者将这类规范称为 callback typestate(回调 typestate)。它类似经典 typestate,但区别在于其输出(callback)是异步产生的。此类规范虽有用,却因编写困难、容易出错而并不常见。摘要未给出具体方法、工具实现或实验评估;标题中的 DroidStar 可能指作者为此提出的系统或工具,但摘要未展开。

问题
Android 等事件驱动框架的组件通过异步接口交互,其交互协议可用 callback typestate 这类有限状态机刻画,但此类规范难以人工编写且容易出错。
方法
摘要未说明具体方法;仅从标题可见 DroidStar 可能是作者提出或命名的系统或工具,但摘要未给出实现细节。
评估
摘要未提供评估方式、案例研究或实验结果。
原文摘要(Abstract)

Event-driven programming frameworks, such as Android, are based on components with asynchronous interfaces. The protocols for interacting with these components can often be described by finite-state machines we dub callback typestates. Callback typestates are akin to classical typestates, with the difference that their outputs (callbacks) are produced asynchronously. While useful, these specifications are not commonly available, because writing them is difficult and error-prone.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4452,
  title = {D
            <scp>roid</scp>
            S
            <scp>tar</scp>},
  author = {Arjun Radhakrishna and Nicholas V. Lewchenko and Shawn Meier and Sergio Mover and Krishna Chaitanya Sripada and Damien Zufferey and Bor-Yuh Evan Chang and Pavol Černý},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3180155.3180232}
}