An architecture-based approach for synthesizing and integrating adapters for legacy software | IEEE Conference Publication | IEEE Xplore