NobleBlocks
    Discovering Reusable Functional Features in Legacy Object-Oriented Systems | NobleBlocks