ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Journal of Systems and Software
Volume 71, Issues 1-2, April 2004, Pages 83-95
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (762 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0164-1212(02)00151-6    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2002 Elsevier Inc. All rights reserved.

Case study: an infrastructure for C/ATLAS environments with object-oriented design and XML representation

Cheng-Wei Chen E-mail The Corresponding Author and Jenq Kuen Lee Corresponding Author Contact Information, E-mail The Corresponding Author

Department of Computer Science, National Tsing-Hua University, Hsinchu 300, Taiwan

Received 11 August 2001; 
Revised 17 January 2002; 
accepted 23 May 2002. 
Available online 20 February 2004.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

In this paper, we present an ATLAS compiler environment used for automatic testing as a case study to demonstrate the design of the state of the art compiler environments with object-oriented designs and XML representations. ATLAS is a testing language which is applied on the automatic test equipments (ATEs). Currently, the programming language is used in the fields of avionics, industry facilities, and precision transport system. In this work, we develop the ATLAS compiler aiming to provide the control ability of the PC-based ATEs. First, it comes with an objected-oriented representation of program trees. The object-oriented program graph allows the flexibility for the manipulations of program trees. Second, it employs the object serialization technology for storing and retrieving the syntax trees and program graphs. The employment of object serialization techniques significantly reduces the programming effort from traditional compiler work in retrieving binary representations of program graphs from secondary storages. In addition, we establish the connection between the object-oriented program graph and XML representations. With the support of DTD and XSL files of XML environments, we can perform machine validation on XML-based representations, transform XML representations into graph structures, and annotate the representations for human browsing. Our software infrastructure can be used for subsequent controls and specifications for ATEs.

Author Keywords: Author Keywords: ATLAS language; Compiler design; Object-oriented infrastructures; Automatic test equipment; XML

Article Outline

1. Introduction
2. The ATLAS language and environment
2.1. Overview of ATLAS language
2.2. Objectives of our ATLAS environment
3. The development of the C/ATLAS compiler
3.1. Lexical analyzer and grammars
3.2. The ATLAS abstract syntax tree
3.3. The serialization mechanism for intermediate forms
4. XML representations
4.1. XML representations and document type definition
4.2. The extensible stylesheet language
4.3. The XML parsers
5. Experiments and discussions
6. Conclusions
Acknowledgements
References
Vitae













 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.