GSoC/GCI Archive
Google Summer of Code 2013 Apache Software Foundation

Refactor Apache Rat Core to a Classic Object Oriented Design

by Manuel Súarez Sánchez for Apache Software Foundation

The core code for Apache Rat has difficulties which lead to a high bar for contributions: * based on an experimental streaming architecture * hard to understand * poorly covered by edge-to-edge tests Replace this by a conventional object-oriented design with clear model based on the domain.