MiniValgrind: Simple Memory Leak Detector

Authors

  • Артем Михайлович Мухин SPbSU, St. Petersburg, Russia
  • Георгий Алексеевич Чернышев SPbSU, Saint-Petersburg, Russia

Keywords:

introductory programming course, interpreter, memory leak detection

Abstract

In this paper, we describe an educational project for creating a memory leak detector for an interpreted language. This project is intended for a student or a group of second-year students. It was developed as an alternative form of classroom assignment in an introductory programming course. 
The statement of the problem, and the general outline of the project are described in the paper; the subtasks and methods for their solution are also discussed. All stages of the project are considered: language development, interpreter construction, implementation of the memory leak detector. In addition, the experience – obtained in the fall semester of 2016 – of applying this project in the educational process is described in the article. The project code is available from GitHub.

Author Biographies

  • Артем Михайлович Мухин, SPbSU, St. Petersburg, Russia

    Artem M. Mukhin: second-year undergraduate student, Saint-Petersburg State University

  • Георгий Алексеевич Чернышев, SPbSU, Saint-Petersburg, Russia

    George A. Chernishev: assistant professor of Department of Analytical Information Systems, Saint-Petersburg State University; 198504, SaintPetersburg, Peterhof, Universitetsky pr. 28, Department of Analytical Information Systems.

Downloads

Published

2017-09-19

Issue

Section

Software Engineering

How to Cite

[1]
А. М. Мухин and Г. А. Чернышев, “MiniValgrind: Simple Memory Leak Detector”, Computer Tools in Education, no. 2, pp. 5–15, Sep. 2017, Accessed: Jul. 25, 2026. Available: http://cte.eltech.ru/ojs/index.php/kio/article/view/1469

Similar Articles

1-10 of 229

You may also start an advanced similarity search for this article.

Most read articles by the same author(s)