MARCO GSRC Calibrating Achievable Design Theme

GSRC Technology Extrapolation (GTX)

Design document

revision 2.3, November 08, 1999

Andrew Caldwell, Andrew B. Kahng, Igor Markov and Mike Oliver

Contents

I. Introduction
II. Representing domain-specific knowledge
III. Rules and parameter nodes
IV. Application components
Appendix. Grammars for specifying parameters and rules


I. Introduction

This document describes the design of a system for MARCO GSRC Technology Extrapolation (GTX) following the overview document.


II. Representing domain-specific knowledge
 
III. Implementation details for rules and parameter nodes
IV. Application components

The main components are the engine, (on the server side in the client-server model), the GUI client and the communication layer between the server and the client. The GTX application is asynchronously driven by GUI via the communication layer. Only the communication layer must be implemented differently to support both the client-server use model and the monolithic application use model. The engine, the state class and the GUI may change minimally if at all. (In the monolithic application model, the only currently-implemented version, the communication layer does not exist -- the GUI simply uses engine methods directly).


Appendix: Grammars for user-defined parameters and rules