# Model management

**DOI:**https://doi.org/10.1007/1-4020-0611-X_630

## INTRODUCTION

The term model management was coined in the mid-1970s in the context of work on decision support systems (DSS) (Will, 1975; Sprague and Watson, 1975). An important objective of the DSS concept was to provide an environment in which decision makers could gain materially useful insights by interactively exercising OR/MS models. However, developing such an environment required principled solutions to problems of specifying, representing and interacting with models. This focus on models, and in turn on modeling, led to the study of model management, defined broadly to encompass: the study of model representation, the set of operations facilitated by such representation, and computer-based environments that facilitate modeling.

What follows is a brief review of work in two areas that have been actively studied in model management. First, we review work on languages to specify models, and on the development of techniques to facilitate operations that support modelers in both the...

## References

- [1]Banerjee, S. and Basu, A. (1993). “Model Type Selection in an Integrated DSS Environment,” Decision Support Systems, 75–89. Google Scholar
- [2]Basu, A. and Blanning, R. (1994a). “Metagraphs: A Tool for Modeling Decision Support Systems,” Management Science, 40, 1579–1600.Google Scholar
- [3]Basu, A. and Blanning, R. (1994b). “Model Integration using metagraphs,” Information Systems Research, 5, 195–218.Google Scholar
- [4]Basu, A., Blanning, R., and Shtub, A. (1997). “Metagraphs in Hierarchical Modeling,” Management Science, 43, 623–639.Google Scholar
- [5]Basu, A. and Blanning, R. (1998). “The Analysis of Assumptions in Model Bases using Metagraphs,” Management Science, 44, 982–995.Google Scholar
- [6]Bhargava, H.K. and Krishnan, R. (1993). “Computer aided Model Construction,” Decision Support Systems, 9, 91–111.Google Scholar
- [7]Bhargava, H.K. and Krishnan, R. (1998). “The World Wide Web and its implications for OR/MS,” INFORMS Jl. Computing, 10, 359–383.Google Scholar
- [8]Bhargava, H.K., Krishnan, R., and Piela, P. (1997). “On Formal Semantics and Analysis of Typed Modeling Languages,” INFORMS Jl. Computing, 10, 189–208.Google Scholar
- [9]Bhargava, H.K., Kimbrough, S., and Krishnan, R. (1991). “Unique Names Violations: A Problem for Model Integration,” ORSA Jl. Computing, 3, 107–120.Google Scholar
- [10]Bhargava, H.K. and Kimbrough, S.O. (1993). “Model Management: An Embedded Languages Approach,” Decision Support Systems, 10, 277–300.Google Scholar
- [11]Binbasioglu, M. and Jarke, M. (1986). “Domain Specific DSS Tools for Knowledge-based Model Building,” Decision Support Systems, 2, 213–223.Google Scholar
- [12]Bischop, J. and Meeraus, A. (1982). “On the Development of a General Algebraic Modeling System in a Strategic Planning Environment,” Mathematical Programming Study, 20, 1–29.Google Scholar
- [13]Blanning, R. (1982). “A Relational Framework for Model Management,” DSS-82 Transaction, 16–28. Google Scholar
- [14]Blanning, R. (1993). Decision Support Systems:
*Special Issue on Model Management*, in R. Blanning, C. Holsapple, and A. Whinston, eds., Elsevier. Google Scholar - [15]Bonczek, R., Holsapple, C., and Whinston, A. (1978). “Mathematical Programming within the Context of a Generalized Data Base Management System,” R.A.I.R.O. Recherche Operationalle, 12, 117–139.Google Scholar
- [16]Bradley, G. and Clemence, R. (1987). “A Type Calculus for Executable Modeling Languages,” IMA Jl. Mathematics in Management, 1, 277–291.Google Scholar
- [17]Choobineh, J. (1991). “SQLMP: A data sublanguage for the representation and formulation of linear mathematical models,” ORSA Jl. Computing, 3, 358–375.Google Scholar
- [18]Dhar, V. and Jarke, M. (1993). “On Modeling Processes,” Decision Support Systems, 9, 39–49.Google Scholar
- [19]Dolk, D.K. and Kotteman, J.E. (1993). “Model integration and a theory of models,” Decision Support Systems, 9, 51–63.Google Scholar
- [20]Fourer, R. (1983). “Modeling Languages versus Matrix Generators for Linear Programming,” ACM Transactions on Mathematical Software, 2, 143–183.Google Scholar
- [21]Fourer, R., Gay, D., and Kernighan, B.W. (1990). “A Mathematical Programming Language,” Management Science, 36, 519–554.Google Scholar
- [22]Gassmann, H.I. and Ireland, A.M. (1996). “On the formulation of stochastic linear programs using algebraic modeling languages,” Annals Operations Re-search, 64, 83–112.Google Scholar
- [23]Geoffrion, A.M. (1987). “An Introduction to Structured Modeling,” Management Science, 33, 547–588.Google Scholar
- [24]Geoffrion, A.M. (1989). “Reusing Structured Models via Model Integration,” in J.F. Nunamaker, ed., Proceedings of Twenty-Second Annual Hawaii International Conference on the System Sciences, III, 601–611, IEEE Press, Los Alamitos, California.Google Scholar
- [25]Geoffrion, A.M. (1992a). “The SML Language for Structured Modeling: Levels 1 and 2,” Operations Re-search, 40, 38–57.Google Scholar
- [26]Geoffrion, A.M. (1992b). “The SML Language for Structured Modeling: Levels 3 and 4,” Operations Re-search, 40, 58–75.Google Scholar
- [27]Geoffrion, A.M. (1999a). “An Informal Annotated Bibliography on Structured Modeling,” Interactive Transactions OR/MS, 1(2), online at http://catt.bus.okstate.edu/ITORMS/. Google Scholar
- [28]Geoffrion, A.M. (1999b). “Structured Modeling: Survey and Future Research Directions,” Interactive Transactions OR/MS, 1(3), online at http://catt.bus.okstate.edu/ITORMS/. Google Scholar
- [29]Gray, P. (1987). Guide to IFPS, McGraw-Hill, New York.Google Scholar
- [30]Greenberg, H.J. (1987). “ANALYZE: A computer-assisted analysis system for linear programming models,” Operations Research Letters, 6, 249–255.Google Scholar
- [31]Greenberg, H.J. (1992). “MODLER: Modeling by object-driven linear elemental relations,” Annals Operations Research, 38, 239–280.Google Scholar
- [32]Guenther, O., Muller, R., Schmidt, P., Bhargava, H.K., and Krishnan, R. (1997). “MMM: A WWW-based Method Management System for using Software Modules Remotely,” IEEE Internet Computing, 1(5), 59–68.Google Scholar
- [33]Guieu, O. and Chinneck, J.W. (1999). “Analyzing Infeasible Mixed-Integer and Integer Linear Programs,” INFORMS Jl. Computing, 11, 63–77.Google Scholar
- [34]Hoare, C.A.R. (1992). Communicating Sequential Processes, Prentice-Hall, Englewood Cliffs, New Jersey.Google Scholar
- [35]Jones, C.V. (1990). “An Introduction to Graph Based Modeling Systems, Part I: Overview,” ORSA Jl. Computing, 2, 136–151.Google Scholar
- [36]Jones, C.V. (1991). “An Introduction to Graph Based Modeling Systems, Part II: Graph Grammars and the Implementation,” ORSA Jl. Computing, 3, 180–206.Google Scholar
- [37]Kimbrough, S. and Oliver, J. (1994). “On Automating Candle Lighting Analysis: Insight from Search with Genetic Algorithms and Approximate Models,” in J.F. Nunamaker, ed., Proceedings of the Twenty Seventh Hawaii International Conference on the System Sciences, III, 536–544, IEEE Press, Los Alamitos, California. Google Scholar
- [38]Krishnan, R. (1993). “Model Management: Survey, Future Research Directions and a Bibliography,” ORSA CSTS Newsletter, 14, 1.Google Scholar
- [39]Krishnan, R., Piela, P., and Westerberg, A. (1993). “Reusing Mathematical Models in ASCEND,” in Advances in Decision Support Systems, in C. Holsapple and A. Whinston, eds., 275–294, Springer-Verlag, Munich.Google Scholar
- [40]Krishnan, R., Li, X., and Steier, D. (1992). “Development of a Knowledge-based Model Formulation System,” Communications of the ACM, 35, 138–146.Google Scholar
- [41]Krishnan, R. (1990). “A Logic Modeling Language for Model Construction,” Decision Support Systems, 6, 123–152.Google Scholar
- [42]Liang, T.P. and Konsynski, B.R. (1993). “Modeling by Analogy: Use of Analogical Reasoning in Model Management Systems,” Decision Support Systems, 9, 113–125.Google Scholar
- [43]Ma, P.-C., Murphy, F., and Stohr, E. (1989). “A Graphics Interface for Linear Programming,” Communications of the ACM, 32, 996–1012.Google Scholar
- [44]Mannino, M.V., Greenberg, B.S., and Hong, S.N. (1990). “Model Libraries: Knowledge Representation and Reasoning,” ORSA Jl. Computing, 2, 287–301.Google Scholar
- [45]Mills, H., Linger, R., and Hevner, A. (1986). Principles of Information Systems Analysis and Design, Academic Press, Orlando.Google Scholar
- [46]Muhanna, W. (1992). “On the Organization of Large Shared of Model Bases,” Annals Operations Research, 38, 359–396.Google Scholar
- [47]Murphy, F. and Stohr, E. (1986). “An Intelligent System for Formulating Linear Programs,” Decision Support Systems, 2, 39–47.Google Scholar
- [48]Murphy, F., Stohr, E.A., and Asthana, A. (1992). “Representation Schemes for Mathematical Programming Models,” Management Science, 38, 964–991.Google Scholar
- [49]Orlikowski, W. and Dhar, V. (1986). “Imposing Structure on Linear Programming Problems: An Empirical Investigation of Expert and Vice Modelers,” Proceedings of the National Conference on Artificial Intelligence, Philadelphia. Google Scholar
- [50]Piela, P., McKelvey, R., and Westerberg, A. (1992). “An Introduction to ASCEND: Its Language and Interactive Environment,” in J.F. Nunamaker Jr., ed., Proceedings of the Twenty-Fifth Annual Hawaii International Conference on System Sciences, Vol. III, 449–461, IEEE Press, Los Alamitos, California.Google Scholar
- [51]Raghunathan, S., Krishnan, R., and May, J. (1994). “MODFORM: A Knowledge Tool to Support the Modeling Process,” Information Systems Research, 4, 331–358.Google Scholar
- [52]Raghunathan, S., Krishnan, R., and May, J. (1995). “On Using Belief Maintenance Systems to Assist Mathematical Modeling,” IEEE Transactions on Systems, Man, and Cybernetics, 25, 287–303.Google Scholar
- [53]Sharda, R. and Rampal, G. (1995). “Algebraic Modeling Languages on PCs,” OR/MS Today, 22(3), 58–63.Google Scholar
- [54]Sharda, R. and Steiger, D. (1996). “Inductive Model Analysis Systems: Enhancing Model Analysis in Decision Support Systems,” Information Systems Re-search, 7, 328–341.Google Scholar
- [55]Shetty, B. (1992). Annals of Operations Research:
*Special Issue on Model Management*, B. Shetty, ed., J.C. Baltzer Scientific Publishing, Amsterdam.Google Scholar - [56]Sklar, M.M., Pick, R.A., Vesprani, G.B., and Evans, J.R. (1990). “Eliciting Knowledge Representation Schema for Linear Programming,” in D. E. Brown and C. C. White, eds., Operations Research and Artificial Intelligence:
*The Integration of Problem Solving Strategies*, 279–316, Kluwer, Amsterdam.Google Scholar - [57]Sprague, R.H. and Watson, H.J. (1975). “Model Management in MIS,” Proceedings of Seventeenth National AIDS Conference, 213–215. Google Scholar
- [58]Stohr, E. and Konsynski, B. (1992). Information Systems and Decision Processes, IEEE Press, Los Altimos, California.Google Scholar
- [59]Will, H.J. (1975). “Model Management Systems” in In-formation Systems and Organization Structure, in E. Grochia and N. Szyperski, eds., 468–482, Walter de Gruyter, Berlin.Google Scholar