Standard

Precise garbage collection for C++ with a non-cooperative compiler. / Berezun, Daniil; Boulytchev, Dmitri.

CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery, 2014. a15 (ACM International Conference Proceeding Series; Vol. 23-24-October-2014).

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Harvard

Berezun, D & Boulytchev, D 2014, Precise garbage collection for C++ with a non-cooperative compiler. in CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia., a15, ACM International Conference Proceeding Series, vol. 23-24-October-2014, Association for Computing Machinery, 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014, Moscow, Russian Federation, 23/10/14. https://doi.org/10.1145/2687233.2687244

APA

Berezun, D., & Boulytchev, D. (2014). Precise garbage collection for C++ with a non-cooperative compiler. In CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia [a15] (ACM International Conference Proceeding Series; Vol. 23-24-October-2014). Association for Computing Machinery. https://doi.org/10.1145/2687233.2687244

Vancouver

Berezun D, Boulytchev D. Precise garbage collection for C++ with a non-cooperative compiler. In CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery. 2014. a15. (ACM International Conference Proceeding Series). https://doi.org/10.1145/2687233.2687244

Author

Berezun, Daniil ; Boulytchev, Dmitri. / Precise garbage collection for C++ with a non-cooperative compiler. CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia. Association for Computing Machinery, 2014. (ACM International Conference Proceeding Series).

BibTeX

@inproceedings{f09f6c50be5f4eaeb8146f2d2b9a035b,
title = "Precise garbage collection for C++ with a non-cooperative compiler",
abstract = "We describe a garbage collector for C++ implemented as a user-level library, which does not require a cooperative compiler but makes use of a custom garbage-collection-friendly heap implementation. We claim our garbage collector to be precise, i.e. capable to precisely identify all pointers to all managed objects, tolerant to the conventional C++ manual memory management, and safe in the sense that it does not affect the semantics of the program as long as a simple conventions, encouraged by library interface, are followed. We also discuss a performance penalties imposed by the usage of our library on an end-user program.",
keywords = "C++, Garbage collection, Memory management, Precise",
author = "Daniil Berezun and Dmitri Boulytchev",
note = "Copyright: Copyright 2017 Elsevier B.V., All rights reserved.; 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014 ; Conference date: 23-10-2014 Through 24-10-2014",
year = "2014",
month = oct,
day = "23",
doi = "10.1145/2687233.2687244",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia",
address = "United States",

}

RIS

TY - GEN

T1 - Precise garbage collection for C++ with a non-cooperative compiler

AU - Berezun, Daniil

AU - Boulytchev, Dmitri

N1 - Copyright: Copyright 2017 Elsevier B.V., All rights reserved.

PY - 2014/10/23

Y1 - 2014/10/23

N2 - We describe a garbage collector for C++ implemented as a user-level library, which does not require a cooperative compiler but makes use of a custom garbage-collection-friendly heap implementation. We claim our garbage collector to be precise, i.e. capable to precisely identify all pointers to all managed objects, tolerant to the conventional C++ manual memory management, and safe in the sense that it does not affect the semantics of the program as long as a simple conventions, encouraged by library interface, are followed. We also discuss a performance penalties imposed by the usage of our library on an end-user program.

AB - We describe a garbage collector for C++ implemented as a user-level library, which does not require a cooperative compiler but makes use of a custom garbage-collection-friendly heap implementation. We claim our garbage collector to be precise, i.e. capable to precisely identify all pointers to all managed objects, tolerant to the conventional C++ manual memory management, and safe in the sense that it does not affect the semantics of the program as long as a simple conventions, encouraged by library interface, are followed. We also discuss a performance penalties imposed by the usage of our library on an end-user program.

KW - C++

KW - Garbage collection

KW - Memory management

KW - Precise

UR - http://www.scopus.com/inward/record.url?scp=84984974820&partnerID=8YFLogxK

U2 - 10.1145/2687233.2687244

DO - 10.1145/2687233.2687244

M3 - Conference contribution

AN - SCOPUS:84984974820

T3 - ACM International Conference Proceeding Series

BT - CEE-SECR 2014 - Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia

PB - Association for Computing Machinery

T2 - 10th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2014

Y2 - 23 October 2014 through 24 October 2014

ER -

ID: 76606876