Content area

Abstract

Spreadsheets are used to develop application software that is distributed to users. Unfortunately, the users often have the ability to change the programming statements ("source code") of the spreadsheet application. This causes a host of problems. By critically examining the suitability of spreadsheet computer programming languages for application development, six "application development features" are identified, with source code protection being the most important. We investigate the status of these features and discuss how they might be implemented in the dominant Microsoft Excel spreadsheet and in the new Google Spreadsheet. Although Google Spreadsheet currently provides no source code control, its web-centric delivery model offers technical advantages for future provision of a rich set of features. Excel has a number of tools that can be combined to provide "pretty good protection" of source code, but weak passwords reduce its robustness. User access to Excel source code must be considered a programmer choice rather than an attribute of the spreadsheet.

Details

1009240
Company / organization
Title
Source Code Protection for Applications Written in Microsoft Excel and Google Spreadsheet
Publication title
arXiv.org; Ithaca
Publication year
2008
Publication date
Jan 30, 2008
Section
Computer Science
Publisher
Cornell University Library, arXiv.org
Source
arXiv.org
Place of publication
Ithaca
Country of publication
United States
University/institution
Cornell University Library arXiv.org
e-ISSN
2331-8422
Source type
Working Paper
Language of publication
English
Document type
Working Paper
Publication history
 
 
Online publication date
2008-03-10
Milestone dates
2008-01-30 (Submission v1)
Publication history
 
 
   First posting date
10 Mar 2008
ProQuest document ID
2090654631
Document URL
https://www.proquest.com/working-papers/source-code-protection-applications-written/docview/2090654631/se-2?accountid=208611
Full text outside of ProQuest
Copyright
Notwithstanding the ProQuest Terms and conditions, you may use this content in accordance with the associated terms available at http://arxiv.org/abs/0801.4774.
Last updated
2019-04-17
Database
ProQuest One Academic