International audienceSpreadsheets are widely used, yet are error-prone: they use a weak type system, allowing certain operations that will silently return unexpected results, like comparisons of integer values with string values. However, discovering these issues is hard, since data and formulas can be dynamically set, read or modified. We propose a static analysis that de- tects all run-time type-unsafe operations in spreadsheets. It is based on an abstract interpretation of spreadsheet applications, including spreadsheet tables, global re-evaluation and associated programs. Our implementation supports the features commonly found in real-world spreadsheets. We ran our analyzer on the EUSES Spreadsheet Corpus. This evaluation shows that ou...
In previous work we have tried to transfer ideas that have been successful in general-purpose progra...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
Despite being popular end-user tools, spreadsheets suffer from the vulnerability of error-proneness....
are the most popular programming systems in use today. Since spreadsheets are visual, first-order fu...
Empirical thesis.Bibliography: pages 59-65.1. Introduction -- 2. Background -- 3. Design considerati...
International audienceSpreadsheet languages are very commonly used, by large user bases, yet they ar...
We present a catalog of mutation operators for spreadsheets drawn from research into mutation testin...
Abstract. Spreadsheet languages are very commonly used, by large user bases, yet they are error pron...
Purpose – An alarming number of spreadsheet faults have been reported in the literature, indicating ...
There are many common spreadsheet errors that traditional spreadsheet systems do not help users find...
Graduation date: 2007Spreadsheets are among the most widely used end-user programming systems. Unfor...
Static analysis has commonly beenknown as a technique for finding violations of superficial stylisti...
There are many common spreadsheet errors that traditional spreadsheet systems do not help users find...
<p>Current testing practices for spreadsheets are<br>ad hoc in nature: spreadsheet users put 'test<b...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
In previous work we have tried to transfer ideas that have been successful in general-purpose progra...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
Despite being popular end-user tools, spreadsheets suffer from the vulnerability of error-proneness....
are the most popular programming systems in use today. Since spreadsheets are visual, first-order fu...
Empirical thesis.Bibliography: pages 59-65.1. Introduction -- 2. Background -- 3. Design considerati...
International audienceSpreadsheet languages are very commonly used, by large user bases, yet they ar...
We present a catalog of mutation operators for spreadsheets drawn from research into mutation testin...
Abstract. Spreadsheet languages are very commonly used, by large user bases, yet they are error pron...
Purpose – An alarming number of spreadsheet faults have been reported in the literature, indicating ...
There are many common spreadsheet errors that traditional spreadsheet systems do not help users find...
Graduation date: 2007Spreadsheets are among the most widely used end-user programming systems. Unfor...
Static analysis has commonly beenknown as a technique for finding violations of superficial stylisti...
There are many common spreadsheet errors that traditional spreadsheet systems do not help users find...
<p>Current testing practices for spreadsheets are<br>ad hoc in nature: spreadsheet users put 'test<b...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
In previous work we have tried to transfer ideas that have been successful in general-purpose progra...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
Despite being popular end-user tools, spreadsheets suffer from the vulnerability of error-proneness....