A component factory for software source code re-engineering and reuse - Bailey, John Winston (Technical report ;, 1992)