This document discusses code quality in MVC systems and strategies for improvement. It describes analyzing 60k-110k lines of Java code to measure metrics like coupling and benchmarking controllers. The document outlines a catalogue of specific smells in MVC architectures and validated research on improperly placed database queries and data access object methods. It proposes moving queries to the correct place and improving test code stability with patterns to reduce rewriting.