Spreadsheets are the most popular live programming environments, but they are also notoriously fault-prone. One reason for this is that users actively rely on copy-paste to make up for the lack of abstraction mechanisms. Adding abstraction however, introduces indirection and thus cognitive distance. In this paper we propose an alternative: copy-paste tracking. Tracking copies that spreadsheet users make, allows them to directly edit copy-pasted formulas, but instead of changing only a single instance, the changes will be propagated to all formulas copied from the same source. As a result, spreadsheet users will enjoy the benefits of abstraction without its drawback
In previous work we have tried to transfer ideas that have been successful in general-purpose progra...
The number of end-users who write spreadsheet programs is at least an order of magnitude larger tha...
Although spreadsheets can be argued to be the most widely-used visual programming languages (VPLs) t...
Spreadsheets are the most popular live programming environments, but they are also notoriously fault...
Spreadsheets are the most popular live programming environments, but they are also notoriously fault...
When a company is in need of a reporting tool, the most commonly made decision is to choose for Exce...
<p><strong>Abstract</strong></p> <p>Spreadsheets are widely used in industry: it is estimated that e...
<p>Spreadsheets are used extensively in business, in many domains. The applicability of</p> <p>softw...
The spreadsheet metaphor has, over the years, proved itself valuable for the definition and use of c...
International audienceCopy-paste-modify is a form of software reuse in which developers explicitly d...
The number of end-users who write spreadsheet programs is at least an order of magnitude larger tha...
Spreadsheets in the industry are used by multiple employees in organizations, and they remain in use...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
Developers often need to modify pasted code when programming with copy-and-paste practice. Some modi...
Empirical thesis.Bibliography: pages 59-65.1. Introduction -- 2. Background -- 3. Design considerati...
In previous work we have tried to transfer ideas that have been successful in general-purpose progra...
The number of end-users who write spreadsheet programs is at least an order of magnitude larger tha...
Although spreadsheets can be argued to be the most widely-used visual programming languages (VPLs) t...
Spreadsheets are the most popular live programming environments, but they are also notoriously fault...
Spreadsheets are the most popular live programming environments, but they are also notoriously fault...
When a company is in need of a reporting tool, the most commonly made decision is to choose for Exce...
<p><strong>Abstract</strong></p> <p>Spreadsheets are widely used in industry: it is estimated that e...
<p>Spreadsheets are used extensively in business, in many domains. The applicability of</p> <p>softw...
The spreadsheet metaphor has, over the years, proved itself valuable for the definition and use of c...
International audienceCopy-paste-modify is a form of software reuse in which developers explicitly d...
The number of end-users who write spreadsheet programs is at least an order of magnitude larger tha...
Spreadsheets in the industry are used by multiple employees in organizations, and they remain in use...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
Developers often need to modify pasted code when programming with copy-and-paste practice. Some modi...
Empirical thesis.Bibliography: pages 59-65.1. Introduction -- 2. Background -- 3. Design considerati...
In previous work we have tried to transfer ideas that have been successful in general-purpose progra...
The number of end-users who write spreadsheet programs is at least an order of magnitude larger tha...
Although spreadsheets can be argued to be the most widely-used visual programming languages (VPLs) t...