ASCEND - AN OBJECT-ORIENTED COMPUTER ENVIRONMENT FOR MODELING AND ANALYSIS - THE MODELING LANGUAGE

被引:118
作者
PIELA, PC [1 ]
EPPERLY, TG [1 ]
WESTERBERG, KM [1 ]
WESTERBERG, AW [1 ]
机构
[1] CARNEGIE MELLON UNIV,ENGN DESIGN RES CTR,PITTSBURGH,PA 15213
关键词
D O I
10.1016/0098-1354(91)87006-U
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
ASCEND (Advanced System for Computations in ENgineering Design) is a new rapid model building environment for complex models comprising large sets of simultaneous nonlinear algebraic equations. In ASCEND the definition of a model is separated from the solving of it. This paper presents the ASCEND modeling language; a companion paper will describe the tools available to aid in debugging and solving models. The ASCEND language is a type definition language that uses and extends object-oriented concepts, including refinement hierarchies, generalized arrays, part/whole modeling, partial and complete merging, deferred binding and universal types. Dimensional consistency is required among all the equations. This paper discusses the need for a modeling environment like ASCEND to aid the design process, comparing its functional requirements to earlier approaches. It then presents an informal definition of the syntax and associated semantics for the language. An example for solving mixed sets of ordinary differential and algebraic equations using a two-point boundary value approach illustrates the modeling power of the language.
引用
收藏
页码:53 / 72
页数:20
相关论文
共 19 条
[1]  
Borning Alan, 1979, THESIS STANFORD U
[2]  
EPPERLY TG, 1989, IMPLEMENTATION ASCEN
[3]  
Goldberg A., 1983, SMALLTALK 80 LANGUAG
[4]  
GUPTA PK, 1984, 1984 AICHE ANN M SAN
[5]  
HINDMARSH AC, 1980, ACM SIGNUM NEWSLETTE, V15, P10, DOI DOI 10.1145/1218052.1218054
[6]  
KENDRICK D, 1985, GAMS INTRO TECHNICAL
[7]  
MURTAGH BA, 1985, SOL8320 STANF U DEP
[8]  
NADLEER G, 1985, IEEE T SYSMTEMS MAN, V15
[9]  
PERKINS JD, 1984, 2ND P INT C F COMP A, P309
[10]  
PRESSMAN RS, 1985, SOFTWARE ENG PRACTIT