Improving and Evaluating Clojure Web Application Architecture

Kataja, Tuukka Timo Kalervo, Teperi, Juho Lauri Mikael · Tampere University Institutional Repository (Tampere University) · 2016

In this study, the software architecture of Clojure-based web applications was improved, based on findings in previous projects where the authors have been involved. These projects are briefly introduced to provide context for the proposed improvements. Then, potential solutions were evaluated and a web application was built based on these solutions. In addition, some new fundamental architecture-related ideas were studied to gain more understanding of how to implement forthcoming projects. As a result, a reference architecture was created based on the implemented example application. Decisions related to the reference architecture were then evaluated using the Decision-Centric Architecture Review method. This method produced structured documentation about the feasibility of architectural choices. Based on the results, some decisions were considered beneficial and should be taken into account in future projects whereas some were considered to have minor impact or even major negative impact.

Read the paper · More papers on PaperTik