Creating CASE tools by re-engineering Ada compilers | IEEE Conference Publication | IEEE Xplore