Dereferee: instrumenting C++ pointers with meaningful runtime diagnostics1. (24th January 2013)
- Record Type:
- Journal Article
- Title:
- Dereferee: instrumenting C++ pointers with meaningful runtime diagnostics1. (24th January 2013)
- Main Title:
- Dereferee: instrumenting C++ pointers with meaningful runtime diagnostics1
- Authors:
- Allevato, Anthony
Edwards, Stephen H. - Abstract:
- <abstract abstract-type="main" id="spe2184-abs-0001"> <title>SUMMARY</title> <p id="spe2184-para-0002">Proper memory management and pointer usage often prove to be the most difficult concepts for students learning C++ to grasp. Compounding this problem is the fact that the compilers and runtime environments traditionally used to introduce these concepts leave much to be desired with regard to generating meaningful diagnostics to assist students in tracking down and fixing memory‐related logical errors. To alleviate this, we have developed <italic>Dereferee, </italic> an advanced yet thin wrapper around C++ pointers that greatly increases the quality of these runtime diagnostics, but with only a small amount of intrusion into the development process. With regard to performance, memory‐intensive programs will experience execution times approximately 20–30 times slower when using Dereferee, which is comparable with other similar tools. Furthermore, the library has been designed to be customizable and easily disabled to transition codes from development to production.Copyright © 2013 John Wiley & Sons, Ltd.</p> </abstract>
- Is Part Of:
- Software, practice & experience. Volume 44:Number 8(2014)
- Journal:
- Software, practice & experience
- Issue:
- Volume 44:Number 8(2014)
- Issue Display:
- Volume 44, Issue 8 (2014)
- Year:
- 2014
- Volume:
- 44
- Issue:
- 8
- Issue Sort Value:
- 2014-0044-0008-0000
- Page Start:
- 973
- Page End:
- 997
- Publication Date:
- 2013-01-24
- Subjects:
- Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2184 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 3204.xml