• DocumentCode
    3314797
  • Title

    An Object Memory Management Prototype Based on Mark and Sweep Algorithm Using Separation of Concerns

  • Author

    Mcheick, Hamid ; Sioud, Aymen ; Dargham, Joumana

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Quebec at Chicoutimi, Chicoutimi, QC
  • fYear
    2008
  • fDate
    26-31 Oct. 2008
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    C++ applications suffer from the lack of a garbage collector which has been acknowledged as one of their major defects. Therefore, these applications need an automatic memory management lifecycle because their memory management techniques are developed explicitly and manually. For instance, research effort has been done to improve object memory management technique, such as reference counter, incremental garbage collector, conservative garbage collector, smart pointer, and so on. These techniques have some limitations, such as amalgamated functional and technical aspects in the same object-oriented programs and its implementation has to be realized manually. Generally speaking, we propose a mechanism and develop a prototype to i) separate object lifecycle management from functional aspects and ii) implement and integrate this task automatically and implicitly. To eliminate implicitly storage management defects, our prototype is based on mark and sweep algorithm and separation of concerns approaches such as aspect-oriented programming.
  • Keywords
    C++ language; object-oriented programming; storage management; C++ applications; aspect-oriented programming; conservative garbage collector; incremental garbage collector; mark algorithm; object lifecycle management; object memory management prototype; object-oriented programs; reference counter; smart pointer; sweep algorithm; Application software; Computer bugs; Conference management; Counting circuits; Engineering management; Memory management; Programming profession; Prototypes; Software engineering; Software prototyping; garbage collector; memory managment; separation of concerns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2008. ICSEA '08. The Third International Conference on
  • Conference_Location
    Sliema
  • Print_ISBN
    978-1-4244-3218-9
  • Electronic_ISBN
    978-0-7695-3372-8
  • Type

    conf

  • DOI
    10.1109/ICSEA.2008.54
  • Filename
    4668090