DocumentCode :
3115498
Title :
Experience with ANSI C markup language for a cross-referencer
Author :
Kawashima, Hayato ; Gondow, Katsuhiko
Author_Institution :
Dept. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
fYear :
2003
fDate :
6-9 Jan. 2003
Abstract :
The purpose of this paper is twofold: (1) to examine the properties of our ANSI C markup language (ACML) as a domain-specific language (DSL); and (2) to show that ACML is useful as a DSL by implementing an ANSI C cross-referencer using ACML. We have introduced ACML as a DSL for developing CASE tools. ACML is defined as a set of XML tags and attributes, and describes ANSI C program´s syntax trees, types, symbol tables, and so on. That is, ACML is the DSL which plays the role of intermediate representation among CASE tools. ACML-tagged documents are automatically generated, from ANSI C programs, and then used as input of CASE tools. ACML is self-descriptive and has CASE-tool specific information, which results in high productivity of CASE tools. To show this, we experimentally implemented an ANSI C cross-referencer based on ACML. In the implementation, we had a good result; it took only 0.5 man-month.
Keywords :
ANSI standards; C language; computational linguistics; computer aided software engineering; formal specification; program compilers; program slicing; software tools; specification languages; ANSI C cross-referencer; ANSI C markup language; ANSI C programs; CASE tools; XML tags; attributes; computer-aided software engineering; domain-specific language; symbol tables; syntax trees; syntax types; Computer aided software engineering; Computer languages; Costs; DSL; Domain specific languages; Information science; Markup languages; Productivity; Programming profession; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference on
Print_ISBN :
0-7695-1874-5
Type :
conf
DOI :
10.1109/HICSS.2003.1174891
Filename :
1174891
Link To Document :
بازگشت