Perspectives on web applications
I wrote my thesis at the IT-University of Copenhagen on web applications.
In particular, I focused on challenging and expanding existing perspectives on what constitutes a web application is and how they are built.
I documented a breadth of architectures in web applications, often hybrids between several well-defined architectures.
I presented a new method for describing the evolution of concrete software architectures over time, and how to find common evolution patterns between architectures.
I also connected web engineering more closely to distributed systems and database research.
I presented an argument for seeing web applications as weakly consistent systems, which changes our considerations for consistency on the server side.
Finally, I presented a taxonomy of data in web applications that lets us see much of what web applications do as view maintenance, and also presents the first steps towards a formalization of web applications. Read the thesis.