An Introduction to Structured Modeling

The discipline of modeling has advanced only slowly compared to disciplines concerned with analyzing and solving models once they are brought into being. Structured Modeling is an attempt to redress this imbalance. Structured Modeling aims to provide a formal mathematical framework and computer-based environment for conceiving, representing, and manipulating a wide variety of models. The framework uses a hierarchically organized, partitioned, and attributed acyclic graph to represent the semantic as well as mathematical structure of a model. The computer-based environment is evolving via experimental prototypes that provide for ad hoc query, immediate expression evaluation, solving simultaneous systems, and optimization. If successful, Structured Modeling will enable model-based work to be done with greater productivity and acceptance by nonspecialists, will exploit important developments in small computers, and will cross-fertilize management science/operations research, artificial intelligence, database management, programming language design, and software engineering. This paper is an introduction and status report on a long term project. The presentation is based largely on examples; rigorous development and details are left to a series of technical reports.

[1]  J. Meeraus A. Bisschop,et al.  ON THE DEVELOPMENT OF A GENERAL ALGEBRAIC MODELING SYSTEM IN A STRATEGIC PLANNING ENVIRONMENT , 1982 .

[2]  Robert Fourer,et al.  Modeling languages versus matrix generators for linear programming , 1983, TOMS.

[3]  Donald R. Plane Quantitative Tools for Decision Support Using Ifps , 1985 .

[4]  Leon S. Lasdon,et al.  Extending Planning Languages to Include Optimization Capabilities , 1986 .

[5]  Cheng-Kiang Farn,et al.  An integrated information system architecture based on structured modeling , 1985 .

[6]  Harvey J. Greenberg,et al.  Proceedings of a symposium on Impacts of microcomputers on operations research , 1986 .

[7]  Michael Rodeh,et al.  A System for Constructing Linear Programming Models , 1980, IBM Syst. J..

[8]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

[9]  Hector J. Levesque,et al.  An overview of Knowledge Representation , 1983, On Conceptual Modelling.

[10]  Saul I. Gass,et al.  Managing the modeling process: a personal reflection , 1987 .

[11]  Daniel R. Dolk,et al.  Model management in organizations , 1985, Inf. Manag..

[12]  C. J. Date An Introduction to Database Systems , 1975 .

[13]  Thomas W. Reps,et al.  Incremental Context-Dependent Analysis for Language-Based Editors , 1983, TOPL.

[14]  Samuel E. Bodily Spreadsheet Modeling as a Stepping Stone , 1986 .

[15]  J P Crecine The Next Generation of Personal Computers , 1986, Science.

[16]  Michael L. Brodie On the Development of Data Models , 1982, On Conceptual Modelling.

[17]  Daniel R. Dolk,et al.  A generalized model management system for mathematical programming , 1986, TOMS.

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

[19]  Melanie L. Lenard Representing Models as Data , 1986, J. Manag. Inf. Syst..

[20]  Raymond Reiter,et al.  Towards a Logical Reconstruction of Relational Database Theory , 1982, On Conceptual Modelling.

[21]  David M. Smith,et al.  A model-management framework for mathematical programming , 1984 .

[22]  C. Childs,et al.  ANALYTICOL — An analytical computing environment , 1985, AT&T Technical Journal.

[23]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[24]  William B. Ackerman,et al.  Data Flow Languages , 1899, Computer.

[25]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[26]  Ellis Horowitz,et al.  Fundamentals of programming languages (2. ed.) , 1984, Computer software engineering series.

[27]  Matthias Jarke,et al.  A framework for choosing a database query language , 1985, CSUR.