Don't Repeat Yourself: Automatically Synthesizing Client-side Validation Code for Web Applications.

WebApps'12: Proceedings of the 3rd USENIX conference on Web Application Development(2012)

引用 0|浏览39
暂无评分
摘要
We outline the groundwork for a new software development approach where developers author the server-side application logic and rely on tools to automatically synthesize the corresponding client-side application logic. Our approach uses program analysis techniques to extract a logical specification from the server and synthesizes client code from that specification. Our implementation (WAVES) synthesizes interactive client interfaces that include asynchronous callbacks whose performance and coverage rival that of manually written clients, while ensuring that no new security vulnerabilities are introduced.
更多
查看译文
关键词
validation,code,client-side
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要