Font Size: a A A

Design And Implementation Of The Back-end Of Ada83/95 Translation System

Posted on:2003-05-31Degree:MasterType:Thesis
Country:ChinaCandidate:Z F FanFull Text:PDF
GTID:2168360062975149Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Since there were two international standards issued successively for Ada programming language, and the old one, Ada83, has been used widely in the implementation of embedded real-time systems, it is necessary to develop a tool which can translate the Ada83 source into compatible Ada95 source.After study the mechanisms of Ada83 and Ada95 and the incompatibilities between them, we detailed and expanded Ada Compatibility Guide, according to the special domain and the special compilers that the translation system would apply to. Then the scheme using an architecture that resembles a compiler's was put forward, and the developing method that some increment is made after each cycle was adopted to control the project's progress and to ensure the system's quality. In the phase of detailed design and implementation, the back-end of the system was discussed. It includes the organization and reference of the translating rules dictionary and report template dictionaries, the design and implement of several types of object in intermediate representation, and the realization of the modules of auto-translation, source output and report generation. Finally, the performance analysis of the system and the results of test are presented.
Keywords/Search Tags:Ada83, Ada95, compatibility, code translation, information dictionary
PDF Full Text Request
Related items