Excelsior: Bringing the Benefits of Modularisation to Excel

Excel lacks features for modular design. Had it such features, as do most programming languages, they would save time, avoid unneeded programming, make mistakes less likely, make code-control easier, help organisations adopt a uniform house style, and open business opportunities in buying and selling spreadsheet modules. I present Excelsior, a system for bringing these benefits to Excel.

[1]  Joseph A. Goguen,et al.  Sheaf semantics for concurrent interacting objects , 1992, Mathematical Structures in Computer Science.

[2]  Jocelyn Paine Spreadsheet Structure Discovery with Logic Programming , 2008, ArXiv.

[3]  Joseph A. Goguen,et al.  A categorical manifesto , 1989, Mathematical Structures in Computer Science.

[4]  Sabine Hipfl Using Layout Information for Spreadsheet Visualization , 2008, ArXiv.

[5]  Pj Hobbs Computers in Higher Education Economics Review , 1995 .

[6]  Joseph A. Goguen,et al.  Parameterized programming and software architecture , 1996, Proceedings of Fourth IEEE International Conference on Software Reuse.

[7]  Chris Hand Simple Cellular Automata on a Spreadsheet , 2005 .

[8]  Simon Peyton Jones,et al.  Improving the world's most popular functional language: user-defined functions in Excel , 2003 .

[9]  Markus Clermont A Toolkit for Scalable Spreadsheet Visualization , 2008, ArXiv.

[10]  Gilles Dowek,et al.  Principles of programming languages , 1981, Prentice Hall International Series in Computer Science.