Client insourcing: Bringing ops in-house for seamless re-engineering of Full-Stack JavaScript Applications
K An, E Tilevich - Proceedings of The Web Conference 2020, 2020 - dl.acm.org
Modern web applications are distributed across a browser-based client and a cloud-based
server. Distribution provides access to remote resources, accessed over the web and shared …
server. Distribution provides access to remote resources, accessed over the web and shared …
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 …
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 …
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 …
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 …
across the network. An app is statically divided into client and server functionalities, so the …
[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 …
provides text analysis features that report various statistical facts about the read books. The …
Explainable, Security-Aware and Dependency-Aware Framework for Intelligent Software Refactoring
C Abid - 2021 - deepblue.lib.umich.edu
As software systems continue to grow in size and complexity, their maintenance continues to
become more challenging and costly. Even for the most technologically sophisticated and …
become more challenging and costly. Even for the most technologically sophisticated and …
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 …
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
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 …
requirements, made only after deployment and usage. Much of the complexity of inspecting …