A software architecture approach for designing CASE systems | IEEE Conference Publication | IEEE Xplore