paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Live versioning of web applications through refactoring

通过重构实现 Web 应用的实时版本化
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 1/10 · 该论文关注Web应用运行时通过客户端重构创建私有版本,属于前端开发与版本管理工具,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与研究画像核心方向基本无关。引用 8 inbox
Julián Grigera, Juan Cruz Gardey, Alejandra Garrido, Gustavo Rossi
crossref: 2026-09-12

AI 速览

一句话:提出基于 CSWR 的工具,可为运行中的 Web 应用近乎自动创建私有版本,无需克隆沙箱环境。

客户端 Web 重构(CSWR)能在不修改代码库的情况下改进 Web 应用交互,甚至可用于生产环境。但开发者未必愿意或获准对应用界面施加外部适配,且 CSWR 并非在所有场景下都能带来改进,因此直接部署到生产版本可能并不明智。本文提出一种工具,使开发者或可用性专家能够组合 CSWR,近乎自动地为运行中的 Web 应用创建私有版本,而无需为每个版本克隆沙箱环境。该工具构建在 Kobold 服务之上,可用于快速搭建用户测试、向产品负责人展示实时替代方案以及执行 A/B 测试。工具已在线提供并附有演示视频。

问题
CSWR 可用于改进 Web 应用界面,但开发者可能不愿或不被允许在生产应用中安装外部适配,且 CSWR 的效果依赖上下文,直接部署存在风险。
方法
在 Kobold 服务之上构建工具,让开发者或可用性专家组合 CSWR,为运行中的 Web 应用近乎自动地创建私有版本,无需为每个版本建立克隆沙箱。
评估
摘要主要通过在线工具和演示视频展示其可用性,并列举快速用户测试、向产品负责人展示实时替代方案和 A/B 测试等使用场景;未报告系统化实证评估。
原文摘要(Abstract)

Client-Side Web Refactorings (CSWRs) allow improving interaction aspects of web applications by applying changes to the user interface without altering the code base, even in production settings. However, developers are not always willing, or even allowed to apply external adaptations to their applications’ user interface. Besides, CSWRs do not guarantee improvements in all contexts, so it may be unwise to install them in a production version. We propose a tool that allows creating private versions of a running web application almost automatically. Using this tool, developers or usability experts can easily combine CSWRs to create alternative versions of web applications, without the need of creating a cloned sandbox environment for each version. This yields many uses, such as quickly setting up user tests, showing live alternatives to Product Owners, and even performing A/B testing. The tool is built on top of Kobold, a service that allows applying CSWRs to fix usability smells. Kobold with versioning is available at: https://autorefactoring.lifia.info.unlp.edu.ar. A screencast of the tool is available at https://youtu.be/LVc3BOtVP3I.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4737,
  title = {Live versioning of web applications through refactoring},
  author = {Julián Grigera and Juan Cruz Gardey and Alejandra Garrido and Gustavo Rossi},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3240483}
}