OAG : Improved Ordered Attribute Grammars for Less Type 3 Circularities
スポンサーリンク
概要
- 論文の詳細を見る
Ordered attribute grammars (OAGs for short) are a useful class of attribute grammars (AGs). For some attribute grammars, even though they are not circular, OAG circularity test reports that they are not ordered and fails to generate attribute evaluators because some approximation introduces circularities (called type 3 circularities in this paper). First we discuss that it is sometimes difficult for programmers to eliminate type 3 circularities by hand. Second, to reduce this difficulty, we propose a new AG class called OAG that produces less type 3 circularities than OAG while preserving the positive characteristic of OAG. OAG uses a global dependency graph GDS that provides a new approximation algorithm. We obtained good results with our experimental implementation of OAG. It is shown that OAG is different from the existing GAG and Eli/Liga systems. Finally, two combinations of Eli/Liga and OAG are provided.
- 社団法人電子情報通信学会の論文
- 2003-04-01
著者
-
Katayama Takuya
Japan Advanced Institute Of Science And Technology
-
Imaizumi Takashi
Chiba University
-
NATORI Shin
University of Tokyo
-
GONDOW Katsuhiko
Japan Advanced Institute of Science and Technology(JAIST)
-
HAGIWARA Takeshi
Niigata University
-
Katayama Takuya
Japan Advanced Institute Of Science And Technology(jaist)
関連論文
- Highly Reliable Embedded Software Development Using Advanced Software Technologies(Software Engineering for Embedded Systems)
- Extracting threads from concurrent objects for the design of embedded systems
- A Novel Replication Technique for Detecting and Masking Failures for Parallel Software: Active Parallel Replication
- Special Issue on High-speed Internet Technology and its Applications
- OAG : Improved Ordered Attribute Grammars for Less Type 3 Circularities
- Automated Adaptor Generation for Behavioral Mismatching Services Based on Pushdown Model Checking
- On Optimization of Minimized Assumption Generation Method for Component-Based Software Verification
- On Optimization of Minimized Assumption Generation Method for Component-Based Software Verification