Modeling for Insight

It is widely recognized that spreadsheets are error-filled, their creators are overconfident, and the process by which they are developed is chaotic. It is less wellunderstood that spreadsheet users generally lack the skills needed to derive practical insights from their models. Modeling for insight requires skills in establishing a base case, performing sensitivity analysis, using back-solving, and (when necessary) carrying out optimization and simulation. Some of these tasks are made possible only with specialized add-ins to Excel. In this paper we present an overview of the skills and software tools needed to model for insight.

[1]  Dominik Wodarz,et al.  A dynamical perspective of CTL cross-priming and regulation: implications for cancer immunology. , 2003, Immunology letters.

[2]  Neil Bradley The XML Companion , 1998 .

[3]  S. Doaitse Swierstra,et al.  First-class Attribute Grammars , 2000, Informatica.

[4]  João Saraiva Component-Based Programming for Higher-Order Attribute Grammars , 2002, GPCE.

[5]  William M. Waite,et al.  Modularity and reusability in attribute grammars , 1994, Acta Informatica.

[6]  Paul J. Feltovich,et al.  Categorization and Representation of Physics Problems by Experts and Novices , 1981, Cogn. Sci..

[7]  Mary Munter Guide to managerial communication , 1987 .

[8]  Görel Hedin,et al.  Reference Attributed Grammars , 2000, Informatica.

[9]  M. Tomita Whole-cell simulation: a grand challenge of the 21st century. , 2001, Trends in biotechnology.

[10]  W. David Kelton,et al.  Simulation analysis , 1983, WSC '83.

[11]  Philip Wadler XQuery: A Typed Functional Language for Querying XML , 2002, Advanced Functional Programming.

[12]  Didier Parigot,et al.  Design, implementation and evaluation of the FNC-2 attribute grammar system , 1990, PLDI '90.

[13]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[14]  Simon L. Peyton Jones,et al.  A user-centred approach to functions in Excel , 2003, ICFP '03.

[15]  Andrew W. Appel,et al.  Hash-consing Garbage Collection , 1993 .

[16]  Thomas R. Willemain,et al.  Insights on Modeling from a Dozen Experts , 1994, Oper. Res..

[17]  Thomas W. Reps,et al.  The synthesizer generator , 1984, SDE 1.

[18]  S. D. Swierstra,et al.  Using attribute grammars to derive efficient functional programs , 1986 .

[19]  James C. Schaff,et al.  The Virtual Cell , 1998, Pacific Symposium on Biocomputing.

[20]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[21]  Shriram Krishnamurthi,et al.  A type system for statically detecting spreadsheet errors , 2003, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..

[22]  Stefano Rizzi,et al.  What-If Analysis , 2009, Encyclopedia of Database Systems.

[23]  João Saraiva,et al.  Data Structure Free Compilation , 1999, CC.

[24]  Emden R. Gansner,et al.  An open graph visualization system and its applications to software engineering , 2000, Softw. Pract. Exp..

[25]  Edward R. Tufte,et al.  The Visual Display of Quantitative Information , 1986 .

[26]  Jukka Paakki,et al.  Attribute grammar paradigms—a high-level methodology in language implementation , 1995, CSUR.

[27]  João Saraiva,et al.  Lrc - A Generator for Incremental Language-Oriented Tools , 1998, International Conference on Compiler Construction.

[28]  Joao Paulo Saraiva,et al.  Purely Functional Implementation of Attribute Grammars , 1999 .

[29]  Clifford A. Shaffer,et al.  The JigCell Model Builder : A Tool for Modeling IntraCellular Regulatory Networks , 2022 .

[30]  S. Doaitse Swierstra,et al.  Efficient Incremental Evaluation of Higher order Attribute Grammars , 1991, PLILP.

[31]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[32]  John Hughes,et al.  Lazy Memo-functions , 1985, FPCA.

[33]  João Saraiva,et al.  Functional Incremental Attribute Evaluation , 2000, CC.

[34]  Raymond R. Panko,et al.  What we know about spreadsheet errors , 1998 .

[35]  Jaymie Reeber Kosa Tell a Story. , 2008 .

[36]  Stephen G. Powell,et al.  The Teachers’ Forum: Six Key Modeling Heuristics , 1995 .

[37]  Stephen G. Powell,et al.  The Art of Modeling with Spreadsheets , 2003 .

[38]  Jonas Mockus Call Center Model , 2000 .

[39]  Andrew T. Young,et al.  Back of the Envelope , 1980, 99 Variations on a Proof.

[40]  Viljem Zumer,et al.  LISA: An Interactive Environment for Programming Language Development , 2002, CC.

[41]  Jon Fairbairn,et al.  Non-Strict Languages - Programming and Implementation , 1989, Comput. J..

[42]  Herbert M. Sauro,et al.  33 JARNAC: a system for interactive metabolic analysis , 2000 .

[43]  Anthony M. Sloane,et al.  Eli: a complete, flexible compiler construction system , 1992, CACM.

[44]  Uwe Kastens,et al.  VL-Eli: A Generator for Visual Languages - System Demonstration , 2002, Electron. Notes Theor. Comput. Sci..

[45]  S. Doaitse Swierstra,et al.  Higher order attribute grammars , 1989, PLDI '89.

[46]  Thomas R. Willemain,et al.  Model Formulation: What Experts Think About and When , 1995, Oper. Res..

[47]  Thomas Johnsson,et al.  Attribute grammars as a functional programming paradigm , 1987, FPCA.

[48]  Margaret M. Burnett,et al.  Adding Apples and Oranges , 2002, PADL.

[49]  Simon L. Peyton Jones,et al.  Aspect-Oriented Compilers , 1999, GCSE.

[50]  Donald E. Knuth,et al.  Semantics of context-free languages , 1968, Mathematical systems theory.

[51]  Matthias Felleisen,et al.  Validating the unit correctness of spreadsheet programs , 2004, Proceedings. 26th International Conference on Software Engineering.

[52]  João Saraiva,et al.  Designing and Implementing Combinator Languages , 1998, Advanced Functional Programming.