Publication Cover
Accountability in Research
Ethics, Integrity and Policy
Volume 8, 2001 - Issue 3
30
Views
1
CrossRef citations to date
0
Altmetric
Original Articles

Checking for errors in calculations and software: Dimensional balance and conformance of units

Pages 261-279 | Published online: 11 Jun 2008
 

Although there has always been a general awareness that mathematical expressions must make dimensional sense in terms of the units involved, it is very easy to make simple mistakes in quantitative work that result in profound and potentially dangerous errors. Such errors are ubiquitous in modern research, as can be seen by reviewing government publications where dimensional errors persist despite peer and public review. Software methods have recently become available for checking calculations, equations, algorithms and programs for dimensional soundness. Correctness depends on conformance at two levels: balance of dimensions and agreement among units. Error at either level can now be detected automatically by software. Disagreement among units can even be automatically corrected by software procedures. These software tools can be used to check for errors in calculations and software source code in a way that is similar to using a spelling or grammar checker for text.

Notes

Ferson is one of the developers of Units Calculator, and both it and Dimensional Reasoner are commercially distributed by Applied Biomathematics, which is Ferson's employer. Tel.: 631–751–4350. Fax: 631–751–3435. E‐mail: [email protected].

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.