標題: | Constructing flow-based tools with generative and compositional techniques |
作者: | Yang, JT Wang, FJ Chu, WC Hu, CH 資訊科學與工程研究所 Institute of Computer Science and Engineering |
關鍵字: | flow-based tool;attribute grammar;generative reuse;compositional reuse;object-oriented techniques |
公開日期: | 1-Apr-2000 |
摘要: | In this paper, a model called object-oriented attribute grammar (OOAG), which combines both compositional and generative techniques, is presented to effectively construct flow-based tools that deal with fine-grained language semantics as well as a mass of graphics-drawing activities. OOAG, which consists of two interrelated parts: a model-view-shape (MVS) class framework and an AG++, an object-oriented extension to traditional AGs, is intended to preserve both advantages introduced by respective OO and AG models, such as rapid prototyping, reusability, extensibility, incrementality, and applicability. So far, a flow-based editor associated with two flow-analyzer prototypes, DU/UD tools and a program slicer, have been implemented using OOAG on the Windows environment. Our flow-based editor can be used to construct programs by specifying the associated flow information in a visual way, while (incremental) flow analyzers incorporated into the editor can help analyze incomplete program fragments to locate and inform the user of possible errors or anomalies during programming. |
URI: | http://dx.doi.org/10.1016/S0218-1940(00)00012-2 http://hdl.handle.net/11536/30639 |
ISSN: | 0218-1940 |
DOI: | 10.1016/S0218-1940(00)00012-2 |
期刊: | INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING |
Volume: | 10 |
Issue: | 2 |
起始頁: | 203 |
結束頁: | 226 |
Appears in Collections: | Articles |