DocumentCode :
2724769
Title :
Symbol table construction and name lookup in ISO C++
Author :
Power, James F. ; Malloy, Brian A.
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Ireland, Maynooth, Ireland
fYear :
2000
fDate :
2000
Firstpage :
57
Lastpage :
68
Abstract :
The authors present an object oriented model of symbol table construction and name lookup for ISO C++ using the Unified Modeling Language (UML). Our use of UML class, activity and sequence diagrams serves to explicate our model and our use of patterns such as decorator and facade increase the understandability of the model. Clause three of the ISO C++ standard describes the procedures and rules for performing name lookup; our activity and sequence diagrams serve to simulate these procedures in graphical fashion. An advantage of our approach is that our model can increase C++ understandability for those practitioners with a working UML knowledge. An important contribution of our work is that our model forms the basis for construction of a parser front-end for ISO C++. Our explication of the name lookup problem represents a necessary first step in this construction and our component approach is independent of the compiler technology utilized. Our use of the UML in describing parser driven applications demonstrates how front-end development can be integrated into an object oriented framework. Construction of an ISO C++ front-end will help to increase the collection of tools for applications that use this popular language
Keywords :
C++ language; ISO standards; grammars; program compilers; reverse engineering; software standards; specification languages; table lookup; user interfaces; C++ understandability; ISO C++ language; ISO C++ standard; UML class; UML knowledge; Unified Modeling Language; compiler technology; component approach; decorator; facade; front-end development; model understandability; name lookup; name lookup problem; object oriented framework; object oriented model; parser driven applications; parser front-end; sequence diagrams; symbol table construction; Application software; Computer science; ISO; Large-scale systems; Object oriented modeling; Robustness; Software testing; Software tools; System testing; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
Conference_Location :
Sydney, NSW
ISSN :
1530-2067
Print_ISBN :
0-7695-0918-5
Type :
conf
DOI :
10.1109/TOOLS.2000.891358
Filename :
891358
Link To Document :
بازگشت