Model instantiation for query driven simulation in active KDL

The focus of this paper is on how Active KDL can be used to provide a very powerful simulation support environment. Active KDL (Knowledge/Data Language) is an object-oriented database programming language, which provides access to integrated model, knowledge, and data bases. Simulation inputs and outputs can be stored by Active KDL since it supports complex objects. More importantly, Active KDL also allows users to specify rules to capture heuristic knowledge and methods to specify procedural behavior. Finally, Active KDL provides a simple mechanism for specifying concurrent execution, namely tasks embedded in active objects. These facilities provide a powerful mechanism for building simulation models out of pre-existing model components. These capabilities provide a tight coupling between a SIMODULA-like simulation system and a knowledge/database system, supporting query driven simulation, where model instantiation is used for information generation.

[1]  Lewis J. Pinson,et al.  2. Introduction to Object-Oriented Programming and C++ , 2019, Programming in C++.

[2]  Craig Harris,et al.  Combining language and database advances in an object-oriented development environment , 1987, OOPSLA 1987.

[3]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[4]  Martin L. Kersten,et al.  Using the Guardian Programming Paradigm to Support Database Evolution , 1986, DS-2.

[5]  John A. Miller,et al.  A Software Engineering Oriented Comparison Of Simulation Languages , 1988 .

[6]  A. Alan B. Pritsker Introduction to simulation and SLAM II (2nd ed.) , 1984 .

[7]  John A. Miller,et al.  Kessler the simodula/objectr query driven simulation support environment , 1990 .

[8]  Ali Keskin,et al.  Strategies for deductive databases , 1990, ACM-SE 28.

[9]  A. Alan B. Pritsker,et al.  Introduction to simulation and SLAM II , 1979 .

[10]  Dennis McLeod,et al.  The semantic data model: a modelling mechanism for data base applications , 1978, SIGMOD Conference.

[11]  John A. Miller,et al.  Performance Modeling of Database Recovery Protocols , 1985, IEEE Transactions on Software Engineering.

[12]  John A. Miller,et al.  Query Driven Simulation Using SIMODULA , 1989, [1989] Record of Proceedings. The 22nd Annual Simulation Symposium.

[13]  Alan J. Mayne,et al.  Introduction to Simulation and SLAM , 1979 .

[14]  Larry Kerschberg,et al.  A Unified Approach to Modeling Knowledge And Data , 1986, DS-2.

[15]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[16]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[17]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[18]  Karen E. Smith,et al.  Intermedia: A case study of the differences between relational and object-oriented database systems , 1987, OOPSLA 1987.

[19]  C. Tomlinson,et al.  Inheritance and Synchronization with Enabled Sets , 1989, OOPSLA.

[20]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

[21]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[22]  Jacob Stein,et al.  Class modification in the GemStone object-oriented DBMS , 1987, OOPSLA '87.

[23]  Niklaus Wirth,et al.  Programming in Modula-2 , 1985, Texts and Monographs in Computer Science.

[24]  Don S. Batory,et al.  An overview of the Object-Oriented Functional Data Language , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[25]  Setsuo Ohsuga,et al.  INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES , 1977 .

[26]  W.D. Potter,et al.  KDL-advisor: a knowledge/data based system written in KDL , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume III: Decision Support and Knowledge Based Systems Track.

[27]  Won Kim,et al.  Integrating an object-oriented programming system with a database system , 1988, OOPSLA '88.

[28]  Michael Caplinger An information system based on distributed objects , 1987, OOPSLA 1987.

[29]  D. J. F. Hughes Modula-2 co-routines and simulation , 1987 .

[30]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[31]  Ravi Sharma,et al.  Modular design for simulation , 1988, Softw. Pract. Exp..

[32]  CaplingerMichael An information system based on distributed objects , 1987 .

[33]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[34]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[35]  Narain H. Gehani,et al.  Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++ , 1989, DBPL.

[36]  Jay Banerjee,et al.  Integrating an object-oriented programming system with a database system , 1988, OOPSLA 1988.

[37]  Karen E. Smith,et al.  Intermedia: A case study of the differences between relational and object-oriented database systems , 1987, OOPSLA '87.

[38]  Thomas Merrow,et al.  A pragmatic system for shared persistent objects , 1987, OOPSLA 1987.

[39]  John A. Miller,et al.  Query driven simulation using SIMODULA , 1989, Annual Simulation Symposium.

[40]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA 1987.

[41]  Walter D. Potter,et al.  Traditional, semantic, and hypersemantic approaches to data modeling , 1988, Computer.

[42]  Walter D. Potter,et al.  Hyper-Semantic Data Modeling , 1989, Data Knowl. Eng..

[43]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[44]  Charles R. Standridge,et al.  TESS: The extended simulation support system , 1987 .

[45]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA '87.

[46]  Michael J. Carey,et al.  Programming constructs for database system implementation in EXODUS , 1987, SIGMOD '87.

[47]  John Thomas Berry The Waite Group's C++ Programming , 1988 .

[48]  Stephen C. Dewhurst,et al.  Programming in C++ , 1989, OOPS Messenger.

[49]  Umeshwar Dayal,et al.  Queries and Views in an Object-Oriented Data Model , 1989, DBPL.

[50]  Vineet Singh,et al.  Inheritance and synchronization with enabled-sets , 1989, OOPSLA '89.

[51]  Stanley B. Zdonik,et al.  Issues in the design of object-oriented database programming languages , 1987, OOPSLA '87.

[52]  Martin L. Kersten,et al.  Towards on Object-Centered Database Language , 1986, OODBS.

[53]  Stanley B. Zdonik,et al.  Issues in the design of object-oriented database programming languages , 1987, OOPSLA 1987.