Title:
|
A MEMORY OBJECT LIFECYCLE MANAGEMENT TOOL FOR C++ APPLICATIONS |
Author(s):
|
Hamid Mcheick , Hafedh Mili , Aymen Sioud , Hamdan Msheik , Marc Gravel |
ISBN:
|
972-8924-19-4 |
Editors:
|
Pedro Isaías, Miguel Baptista Nunes and Inmaculada J. Martínez |
Year:
|
2006 |
Edition:
|
V II, 2 |
Keywords:
|
Dynamic object lifecycle management; aspect-oriented software development, garbage collection. |
Type:
|
Short Paper |
First Page:
|
191 |
Last Page:
|
195 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Researchers and practitioners have noted that object lifecycle management in C++ legacy systems has been done explicitly and manually. For instance, research effort has been done to transform this lifecycle management to a automatic implicit technique, such as smart pointer. Generally speaking, most of the existing approaches which manage object lifecycle in C++ applications have two major limitations: i) a code client has to inherit from a specific lifecycle management class, and ii) the developer has to implement this task manually at the same time of developing the application. We propose a method and develop a tool to manage implicitly object lifecycle management in C++ legacy systems using the reference counter technique and aspect oriented programming. |
|
|
|
|