If it's not secure, it should not compile: Preventing DOM-based XSS in large-scale web development with API hardening

P Wang, J Bangert, C Kern - 2021 IEEE/ACM 43rd International …, 2021 - ieeexplore.ieee.org
With tons of efforts spent on its mitigation, Cross-site scripting (XSS) remains one of the most
prevalent security threats on the internet. Decades of exploitation and remediation …

EdgStr: Automating Client-Cloud to Client-Edge-Cloud Transformation

K An, E Tilevich - 2024 IEEE 44th International Conference on …, 2024 - ieeexplore.ieee.org
To harness the potential of edge resources, two-tier client-cloud applications require
transformation into three-tier client-edge-cloud applications. Such transformations are hard …

Communicating web vessels: Improving the responsiveness of mobile web apps with adaptive redistribution

K An, E Tilevich - International Conference on Web Engineering, 2021 - Springer
In a mobile web app, a browser-based client communicates with a cloud-based server
across the network. An app is statically divided into client and server functionalities, so the …

Enhancing web app execution with automated reengineering

K An - Companion Proceedings of the Web Conference 2020, 2020 - dl.acm.org
The execution of modern web applications is affected by distribution, mobility, and
heterogeneity. The design-time assumptions of web applications rarely correspond to their …

Adaptive Redistribution and Replication to Improve the Responsiveness of Mobile Web Apps

K An, E Tilevich - Journal of Web Engineering, 2022 - ieeexplore.ieee.org
In a mobile web app, a browser-based client communicates with a cloud-based server
across the network. An app is statically divided into client and server functionalities, so the …

Active loop detection for applications that access databases

J Shen, M Rinard - 2021 - oastats.mit.edu
We present Shear, a new system that observes and manipulates the interaction between an
application and its surrounding environment to learn a model of the behavior of the …

Program Inference and Regeneration via Active Learning

J Shen - 2022 - dspace.mit.edu
Software now plays a central role in numerous aspects of human society. Current software
development practices involve significant developer effort in all phases of the software life …

[HTML][HTML] 2 Approach

K An, E Tilevich - journals.riverpublishers.com
Consider Bookworm, an e-reader app for reading books on mobile devices. The app also
provides text analysis features that report various statistical facts about the read books. The …

The Client Insourcing Refactoring to Facilitate the Re-engineering of Web-Based Applications

K An - 2021 - vtechworks.lib.vt.edu
Developers often need to re-engineer distributed applications to address changes in
requirements, made only after deployment. Much of the complexity of inspecting and …

[PDF][PDF] The Client Insourcing Refactoring and Its Applications to Optimizing and Enhancing Distributed Execution

K An, G Back, W Binder, X Jian, F Servant - 2020 - kjproj84.github.io
Developers often need to re-engineer distributed applications to address changes in
requirements, made only after deployment and usage. Much of the complexity of inspecting …