This paper presents altematives to the traditional programming methodologies found in current finite element analysis systems. Artificial intelligence based representations are discussed, as are their incorporation in FOOBAR, a finite element system under development by the authors. Particularly useful architectures include constraint satisfaction paradigms, object-oriented techniques, and declarative knowledge representation. The development of FOOBAR is based on these ideas, which functionally decompose "what" to compute from "how" to compute it. We expect the resulting system to provide an intelligent, flexible environment for exploring research issues in finite element analysis. University Libraries Carnegie Mellon University Pittsburgh, Pennsylvania 15213 FOOBAR: An Artificial Intelligence Based Finite Element System John W. Baugh Jr. and Daniel R. Rehak Department of Civil Engineering, Carnegie Mellon University, Pittsburgh, PA 15213-3890, USA
[1]
M.N. Sastry,et al.
Structure and interpretation of computer programs
,
1986,
Proceedings of the IEEE.
[2]
Guy L. Steele,et al.
Common Lisp the Language
,
1984
.
[3]
Daniel G. Bobrow,et al.
Object-Oriented Programming: Themes and Variations
,
1989,
AI Mag..
[4]
Daniel G. Bobrow,et al.
Common lisp object system specification
,
1988,
SIGP.
[5]
Guy L. Steele,et al.
The definition and implementation of a computer programming language based on constraints
,
1980
.
[6]
Brad J. Cox.
Message/Object Programming: An Evolutionary Change in Programming Technology
,
1984,
IEEE Software.
[7]
Alan Borning,et al.
ThingLab: a constraint-oriented simulation laboratory
,
1979
.