Abstract
Manual code maintenance of large code bases is tedious, time-consuming, and error-prone. To enable the engineering of source code maintenance tools for Ada, a mature infrastructure that provides capabilities for parsing, unparsing, semantic analysis, and transformations is needed. This work discusses our progress of adding Ada support to ROSE, a mature source-to-source translation infrastructure. The paper discusses the design of ROSE, the extensions required for adding Ada, difficulties we encountered with processing existing code bases, and several prototype analysis and translation tools enabled by the new Ada support in ROSE.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have