A spreadsheet interface for logic programming
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Spreadsheet-based interactive graphics: from prototype to tool
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical techniques in a spreadsheet for specifying user interfaces
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Real programmers don't use spreadsheets
ACM SIGPLAN Notices
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
A spreadsheet based on constraints
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
User interface specification using an enhanced spreadsheet model
ACM Transactions on Graphics (TOG)
Partitioning dependency graphs for concurrent execution: a parallel spreadsheet on a realistically modeled message passing environment
What we know about spreadsheet errors
Journal of End User Computing - End User Development
System administrators are users, too: designing workspaces for managing internet-scale systems
CHI '03 Extended Abstracts on Human Factors in Computing Systems
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Field studies of computer system administrators: analysis of system management tools and practices
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Development and evaluation of a model of programming errors
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
RecipeSheet: creating, combining and controlling information processors
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Design guidelines for system administration tools developed through ethnographic field studies
Proceedings of the 2007 symposium on Computer human interaction for the management of information technology
Photospread: a spreadsheet for managing photos
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Using scenario-based requirements to direct research on web macro tools
Journal of Visual Languages and Computing
End-user programming of mashups with vegemite
Proceedings of the 14th international conference on Intelligent user interfaces
Males' and Females' Script Debugging Strategies
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
A strategy-centric approach to the design of end-user debugging tools
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An analysis of spreadsheet-based services mashup
ADC '10 Proceedings of the Twenty-First Australasian Conference on Database Technologies - Volume 104
Always-on distributed spreadsheet mashups
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
On the roles of policies in computer systems management
International Journal of Human-Computer Studies
Hi-index | 0.00 |
System administrators work with many different tools to manage and fix complex hardware and software infrastructure in a rapidly paced work environment. Through extensive field studies, we observed that they often build and share custom tools for specific tasks that are not supported by vendor tools. Recent trends toward web-based management consoles offer many advantages but put an extra burden on system administrators, as customization requires web programming, which is beyond the skills of many system administrators. To meet their needs, we developed A1, a spreadsheet-based environment with a task-specific system-administration language for quickly creating small tools or migrating existing scripts to run as web portlets. Using A1, system administrators can build spreadsheets to access remote and heterogeneous systems, gather and integrate status data, and orchestrate control of disparate systems in a uniform way. A preliminary user study showed that in just a few hours, system administrators can learn to use A1 to build relatively complex tools from scratch.