Spreadsheets are often used in business, for simple tasks, as well as for mission critical tasks such as finance or forecasting. Similar to software, some spreadsheets are of better quality than others, for instance with respect to usability, maintainability or reliability. In contrast with software however, spreadsheets are rarely checked, tested or certified. In this paper, we aim at developing an approach for detecting smells that indicate weak points in a spreadsheet’s design. To that end we first study code smells and transform these code smells to their spreadsheet counterparts. We then present an approach to detect the smells, and communicate located smells to spreadsheet users with data flow diagrams. We analyzed occurrences of thes...
Spreadsheet programs turned out to be the most popular end-user programming environment that has eve...
High data quality is fundamental for today's AI-based systems. However, although data quality has be...
Code smells indicate the presence of quality problems that make the software hard to maintain and ev...
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...
Abstract. Spreadsheets are considered to be the most widely used pro-gramming language in the world,...
<p>Spreadsheets are used extensively in business processes around the world and just like software, ...
Spreadsheets are considered to be the most widely used programming language in the world, and report...
This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells in...
Graduation date: 2013Spreadsheets are a widely used end-user programming tool. Field audits have fou...
<p>This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells...
Dissertação de mestrado em Engenharia de InformáticaViewing spreadsheets as a programing language ma...
Identifying bad design patterns in software is a successful and inspiring research trend. While thes...
Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment t...
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...
High data quality is fundamental for today's AI-based systems. However, although data quality has be...
Code smells indicate the presence of quality problems that make the software hard to maintain and ev...
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...
Abstract. Spreadsheets are considered to be the most widely used pro-gramming language in the world,...
<p>Spreadsheets are used extensively in business processes around the world and just like software, ...
Spreadsheets are considered to be the most widely used programming language in the world, and report...
This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells in...
Graduation date: 2013Spreadsheets are a widely used end-user programming tool. Field audits have fou...
<p>This tool demo paper presents SmellSheet Detective: a tool for automatically detecting bad smells...
Dissertação de mestrado em Engenharia de InformáticaViewing spreadsheets as a programing language ma...
Identifying bad design patterns in software is a successful and inspiring research trend. While thes...
Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment t...
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...
High data quality is fundamental for today's AI-based systems. However, although data quality has be...
Code smells indicate the presence of quality problems that make the software hard to maintain and ev...