|With the reemergence of the client-server paradigm in the design of web applications, duplication of responsibilities is often inescapable, and we end up with applications reimplementing functionality in another language. In an attempt to lessen the impact of this sub-optimal design on an existing software product, multiple potential solutions were investigated and evaluated. Based on constraints posed by both the general case of an existing product and the specific environment of the case company, a tool using static analysis techniques was found to be the most promising approach. A proof-of- concept of this tool was developed, and tested against an existing application. While this tooling offered assistance and insight, the findings largely lacked the precision required to target specific problems, mainly pointing to problems with a broader scope, solvable with improvements in architecture and process.