Spreadsheets are used extensively in business processes around the world and just like software, spreadsheets are changed throughout their lifetime causing maintainability issues. This paper adapts known code smells to spreadsheet formulas. To that end we present a list of metrics by which we can detect smelly formulas and a visualization technique to highlight these formulas in spreadsheets. We implemented the metrics and visualization technique in a prototype tool to evaluate our approach in two ways. Firstly, we analyze the Euses spreadsheet corpus, to study the occurrence of the formula smells. Secondly, we analyze ten real life spreadsheets, and interview the spreadsheet owners about the identified smells. The results of these evaluati...
This paper presents a tool, dubbed FaultySheet Detective, for aiding in spreadsheet fault localizati...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
The ability to predict whether a specific section of a spreadsheet is faulty or not is frequently re...
Spreadsheets are used extensively in business processes around the world and just like software, spr...
Preprint of article published in: Empirical Software Engineering, February 2014, Springer Science+Bu...
<p>Spreadsheets are used extensively in business processes around the world and just like software, ...
Spreadsheets are often used in business, for simple tasks, as well as for mission critical tasks suc...
Abstract. Spreadsheets are considered to be the most widely used pro-gramming language in the world,...
Spreadsheets are considered to be the most widely used programming language in the world, and report...
Graduation date: 2013Spreadsheets are a widely used end-user programming tool. Field audits have fou...
Dissertação de mestrado em Engenharia de InformáticaViewing spreadsheets as a programing language ma...
This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells in...
<p>This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells...
Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment t...
Identifying bad design patterns in software is a successful and inspiring research trend. While thes...
This paper presents a tool, dubbed FaultySheet Detective, for aiding in spreadsheet fault localizati...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
The ability to predict whether a specific section of a spreadsheet is faulty or not is frequently re...
Spreadsheets are used extensively in business processes around the world and just like software, spr...
Preprint of article published in: Empirical Software Engineering, February 2014, Springer Science+Bu...
<p>Spreadsheets are used extensively in business processes around the world and just like software, ...
Spreadsheets are often used in business, for simple tasks, as well as for mission critical tasks suc...
Abstract. Spreadsheets are considered to be the most widely used pro-gramming language in the world,...
Spreadsheets are considered to be the most widely used programming language in the world, and report...
Graduation date: 2013Spreadsheets are a widely used end-user programming tool. Field audits have fou...
Dissertação de mestrado em Engenharia de InformáticaViewing spreadsheets as a programing language ma...
This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells in...
<p>This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells...
Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment t...
Identifying bad design patterns in software is a successful and inspiring research trend. While thes...
This paper presents a tool, dubbed FaultySheet Detective, for aiding in spreadsheet fault localizati...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
The ability to predict whether a specific section of a spreadsheet is faulty or not is frequently re...