Technical Note: Detecting and Subcategorizing Hard-coding Errors in Bioenergy-relevant Spreadsheets Using Visual Basic for Applications (VBA)

dc.contributor.author Rawat, Vertika
dc.contributor.author Raman, D. Raj
dc.contributor.author Anex, Robert
dc.contributor.department Department of Agricultural and Biosystems Engineering (ENG)
dc.date 2018-02-13T03:46:02.000
dc.date.accessioned 2020-06-29T22:41:15Z
dc.date.available 2020-06-29T22:41:15Z
dc.date.copyright Sat Jan 01 00:00:00 UTC 2011
dc.date.embargo 2012-12-07
dc.date.issued 2011-01-01
dc.description.abstract <p>Electronic spreadsheets play an indispensable role in the simulation, modeling, and analysis of bioenergy systems, and their results have the ability to affect decision-making significantly. Prior research has shown that spreadsheets are highly error-prone, and that a large percentage of these errors are difficult to detect. To that end, we developed computer code (implemented in Visual Basic for Applications, running under Microsoft Excel) to detect a particularly insidious form of spreadsheet error: the hard-coding error. These errors are defined as the presence of one or more unreferenced numerical values in a cell formula. The code was used to audit six engineering spreadsheets relevant to bioenergy systems, three developed in our lab (and reported on in other sessions at the AIM), and three in the public domain. The preliminary audit results were analyzed to understand the nature and distribution of hard-coding errors. The preponderance and diversity of hard-coding errors in these spreadsheets motivated us to subcategorize them. Together, the hard-coding error detection program and sub-categorization program provide a robust and rapid means of detecting and categorizing multiple types of hard-coding errors. Use of these programs could increase the reliability of spreadsheet software used in simulation, modeling, and analysis of bioenergy systems.</p>
dc.description.comments <p>This article is from <a href="http://elibrary.asabe.org/abstract.asp?aid=37064&t=3&dabs=Y&redir=&redirType=" target="_blank"><em>Applied Engineering in Agriculture</em></a>, 27, no. 3 (2011): 469–474.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/abe_eng_pubs/61/
dc.identifier.articleid 1061
dc.identifier.contextkey 3522317
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath abe_eng_pubs/61
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/1395
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/abe_eng_pubs/61/Raman_2011_DetectingSubcategorizingHardCoding.pdf|||Sat Jan 15 01:15:41 UTC 2022
dc.source.uri 10.13031/2013.37064
dc.subject.disciplines Agriculture
dc.subject.disciplines Bioresource and Agricultural Engineering
dc.subject.keywords Hard-coding errors
dc.subject.keywords Bioenergy
dc.subject.keywords Decision-making
dc.subject.keywords Error detection
dc.subject.keywords Subcategorize
dc.subject.keywords Visual Basic for Applications
dc.title Technical Note: Detecting and Subcategorizing Hard-coding Errors in Bioenergy-relevant Spreadsheets Using Visual Basic for Applications (VBA)
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isAuthorOfPublication 0d20027b-c384-4033-aafe-d7cf62e10240
relation.isOrgUnitOfPublication 8eb24241-0d92-4baf-ae75-08f716d30801
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Raman_2011_DetectingSubcategorizingHardCoding.pdf
Size:
755.63 KB
Format:
Adobe Portable Document Format
Description:
Collections