An object-oriented methodology and supporting framework for creating engineering software by dynamic integration. - Scott A. Woyak (2005)