Analyzing Collection Staleness and Collection Anti-Patterns that Lead to Memory Problems

Markus Hirth

Research output: ThesisMaster's / Diploma thesis

Abstract

Executing programs allocates memory on the system. As a result, it is vital, that programs use the memory efficiently. But bugs in the program code can lead to unnecessary consumed memory, a memory leak. Because of this, it is essential to identify possible memory leaks in the program. Hence, there are different approaches with their own advantages and disadvantages to identify possible memory leaks. With our approach, we want to achieve similar results to an existing approach and want to explore whether there are advantages and disadvantages, when tackling the problem of memory leak analysis with the concept of aspect-oriented programming (AOP). Furthermore, we explored if it is possible to identify patterns of memory inefficiency in the data of the tracked program.
Original languageEnglish
Supervisors/Reviewers
  • Weninger, Markus, Supervisor
Publisher
Publication statusPublished - Dec 2023

Fields of science

  • 102 Computer Sciences
  • 102009 Computer simulation
  • 102011 Formal languages
  • 102013 Human-computer interaction
  • 102022 Software development
  • 102024 Usability research
  • 102029 Practical computer science

JKU Focus areas

  • Digital Transformation

Cite this