By Topic

Comparison of Garbage Collector prototypes for C++ applications

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Mcheick, H. ; Dept. of Comput. Sci. & Mathematic, Univ. of Quebec at Chicoutimi, Chicoutimi, QC ; Sioud, A.

In wide-enterprise information system, a garbage collector (GC) is a critical memory management process in programming languages such as C++. The programmers need to be aware about memory management and can't be relieved from this task. They have to implement explicitly this task whatever the size of C++ applications. Consequently, this leads to errors and bugs (i.e. dangling pointers, allocation failures, etc.). Therefore, supporting implicit memory management based of aspect-oriented programming can provide a number of benefits such as freeing the programmer of memory management task. We have tackled this problem using aspect-oriented programming to manage implicitly the allocation and release of memory. In this paper, we describe two prototypes of memory management that implement reference counter and mark and sweep techniques. Then we compare them based on the constraints of Detlefs.

Published in:

Computer Systems and Applications, 2009. AICCSA 2009. IEEE/ACS International Conference on

Date of Conference:

10-13 May 2009