Font Size: a A A

Design For Abstract Description Language Of Class Hierarchy With Transformation Toward C++

Posted on:2006-05-19Degree:MasterType:Thesis
Country:ChinaCandidate:Z B ZhuFull Text:PDF
GTID:2168360155977092Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Description is objectivity portrayal to the object which comes from the subject. Its development not only has decisive significance during the development process of human civilization but also is the central topic of the whole computer field. Description may be deep or shallow, abstract or idiographic, afford for thought, which makes it is very important to research the description systematic and deeply. The research of description and the tool are close-knit in the software field. When we use the Orient-Object technology to develop software, we will confront the efficiency problems produced by designing the class hierarchy using the Orient-Object language by hand. Being directed against these problems, according to the analysis to the existing tool, I recognize that their disadvantages on fast-batch-producing class code may be produced by localization of the descriptive ability or deficiency of the maneuverability. Based on these depicts above, I attempt to design a kind of rational description pattern whose descriptive ability, maneuverability and constructiveness are ideal all the same although the number of the class is large and the relation of the classes is complex. The description pattern can transform the source code to the destine language code effectively. Thus, the main works in this paper are as following: 1. Design a kind of Abstract Description Language of Class Hierarchy Adloch. The Adloch is easily learnt. It offers simple support when we describe the classes and the relation between them. But the support is also particular to the realization details which makes it is compatible. It supports the thought of generic programming and the reuse of the class hierarchy described by the Adloch. 2. Design and realize the transformation system which can transform the Adloch program to the C++ program and the program edit environment. The design of the transformation system considers the new support problems. I design a all-purpose grammar analyzer and use some design patterns which make the modularization is good and the system is easily maintained and updated. The program edit environment has good structure edit supporting ability. The tool developed in this paper can be a good assistant tool for coders to enhance their efficiency.
Keywords/Search Tags:Description, Transformation System, Orient-Object, Adloch Language, Generic Programming, Software Reuse
PDF Full Text Request
Related items