paperbot · PL 论文追踪

全部论文 待读 收藏

P2 WebMonitor: Verification of Web User Interfaces

WebMonitor:Web 用户界面的验证
ASE Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering2022匹配度 2/10 · 论文属于形式化验证与程序分析方向,但其目标是Web UI布局与时序交互的黑盒验证,不涉及LLM/Agentic程序、机器学习系统、浮点程序分析或贝叶斯程序分析,也未利用LLM改进验证,因此与研究画像的核心交叉方向匹配度很低。引用 1 inbox
Ennio Visconti, Christos Tsigkanos, Laura Nenzi
crossref: 2026-09-12

AI 速览

一句话:提出 WebMonitor,用形式化逻辑描述 Web UI 布局及时序变化并黑盒验证网页,支持交互测试。

现代 Web 应用开发涉及复杂的 UI 工程流程,界面元素通常由 HTML/CSS 和 JavaScript 类技术生成。WebMonitor 针对这一问题,采用一种能够同时刻画视觉组件布局及其在用户交互下随时间变化的形式化逻辑来规约需求,并在任意网页上自动验证这些需求。该框架采用黑盒监控方式,不依赖具体 Web 开发技术、浏览器或操作系统。当验证结果为否时,系统返回可视化的反例,帮助开发者定位交互问题。作者将 WebMonitor 置于开发工作流中,为交互测试与模拟等广泛用例提供自动化支持,体现其在 Web UI 验证与运行时监控方面的实用价值。

问题
如何在任意 Web 页面上自动验证涉及 UI 布局与用户交互时序的需求,且不依赖具体实现技术。
方法
使用可同时表达视觉组件布局及其随时间变化的形式化逻辑,采用黑盒监控框架在网页上检查需求,失败时生成可视化反例。
评估
将 WebMonitor 集成到开发工作流,并通过对任意网页的验证展示其在交互测试和模拟等用例中的自动化支持。
原文摘要(Abstract)

Application development for the modern Web involves sophisticated engineering workflows which include user interface aspects. Those involve Web elements typically created with HTML/CSS markup and JavaScript-like languages, yielding Web documents. WebMonitor leverages requirements formally specified in a logic able to capture both the layout of visual components as well as how they change over time, as a user interacts with them. Then, requirements are verified upon arbitrary web pages, allowing for automated support for a wide set of use cases in interaction testing and simulation. We position WebMonitor within a developer workflow, where in case of a negative result, a visual counterexample is returned. The monitoring framework we present follows a black-box approach, and as such is independent of the underlying technologies a Web application may be developed with, as well as the browser and operating system used.

链接与引用

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

BibTeX
@inproceedings{paperbot7344,
  title = {WebMonitor: Verification of Web User Interfaces},
  author = {Ennio Visconti and Christos Tsigkanos and Laura Nenzi},
  booktitle = {ASE},
  year = {2022},
  doi = {10.1145/3551349.3559538}
}