Framework Design
Goal: Flexibility and Ease-of-Programming
Allow programmers to code at 3 levels
Applications
- put together existing components from libraries
- write own Problem, Data, and DataGUIs for target app
Components
- implement different computation models
- write own Engine, Manager, Data Pools, etc.
Infrastructure
- Change Chassis, Problem Table to implement features
- e.g., applications instead of applets to relieve congestion