The document discusses research into automating the application and detection of design patterns through the development of tools called PatternsBox and Ptidej, which use a common meta-model to represent design patterns and apply patterns to code or detect patterns in existing code through constraint solving. The goal is to provide a round-trip engineering approach to using design patterns through these tools.