BLOOMS: A prototype modeling language with object oriented features

The success of a Decision Support System (DSS) can be mainly attributed to the language it uses. The language has to be: (I) powerful, so as to express a wide variety of problems; (2) flexible, so as to be managed and updated not only by the vendors but also by the end-users; and (3) user-friendly, so as to minimize the time necessary for leaming how to model the problem and derive its solution if a well defined solution exists. Often the term “user-friendly” also means that the system provides graphical tools for the user, which constitute the Graphical User Interface (GUI). In this paper we introduce the reader to the implementation features of an Object Oriented language, called BLOOMS (Basic Language Object Oriented for Modeling Systems), designed by the authors. BLOOMS has to be viewed not only as a different implementation of Structured Modeling (SM) languages, but also as a possible extension of SM in the framework of Object Orientation.

[1]  Brian W. Kernighan,et al.  AMPL: A Modeling Language for Mathematical Programming , 1993 .

[2]  Dimitri P. Bertsekas,et al.  RELAX: a computer code for minimum cost network flow problems , 1985 .

[3]  V. Milutinovic,et al.  Proceedings of the 23rd annual Hawaii International Conference on System Sciences , 1990 .

[4]  Dimitri P. Bertsekas,et al.  RELAXT-III : a new and improved version of the RELAX code , 1990 .

[5]  Arthur M. Geoffrion,et al.  Semantic formalization in mathematical modeling languages , 1990 .

[6]  Arthur M. Geoffrion,et al.  An Introduction to Structured Modeling , 1987 .

[7]  Arthur M. Geoffrion The Formal Aspects of Structured Modeling , 1989, Oper. Res..

[8]  Ramayya Krishnan,et al.  Towards a logical reconstruction of structured modeling , 1993, Decis. Support Syst..

[9]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[10]  Arthur M. Geoffrion,et al.  FW/SM: A Prototype Structured Modeling Environment , 1991 .

[11]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[12]  Gordon S. Blair,et al.  Object-oriented languages, systems and applications , 1991 .

[13]  Arthur M. Geoffrion Computer-Based Modeling Environments , 1989 .

[14]  Sergio Maturana Issues in the design of modeling languages for mathematical programming , 1994 .

[15]  Chris Jones Attributed graphs, graph-grammars, and Structured Modeling , 1992, Ann. Oper. Res..

[16]  Marco Gagliardi,et al.  Some new results in model integration , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[17]  Arthur M. Geoffrion,et al.  The SML Language for Structured Modeling: Levels 1 and 2 , 1992, Oper. Res..

[18]  Robert Fourer,et al.  Expressing Special Structures in an Algebraic Modeling Language for Mathematical Programming , 1995, INFORMS J. Comput..

[19]  Brian W. Kernighan,et al.  AMPL: a mathematical programming language , 1989 .

[20]  Christopher V. Jones,et al.  Developments in graph-based modeling for decision support , 1995, Decis. Support Syst..

[21]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[22]  Chris Jones,et al.  An integrated modeling environment based on attributed graphs and graph-grammars , 1993, Decis. Support Syst..

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

[24]  Melanie L. Lenard An object-oriented approach to model management , 1993, Decis. Support Syst..

[25]  Arthur M. Geoffrion Indexing in Modeling Languages for Mathematical Programming , 1992 .

[26]  Marco Gagliardi,et al.  Toward a formal theory of model integration , 1995, Ann. Oper. Res..

[27]  Arthur M. Geoffrion,et al.  The SML Language for Structured Modeling: Levels 3 and 4 , 1992, Oper. Res..