Det här examensarbetet är baserat på idéer ur ett uppdrag från företaget Saab Aerotech men är ett eget arbete. Målet var att undersöka om det finns behov av ett verktyg som statiskt kan detektera dynamiska minneshanteringsproblem, som till exempel minnesläckage, i applikationer skrivna i C/C++. På grund av att minneshanteringsfel i C/C++ länge har varit ett känt problem undersökte vi detta och de befintliga lösningarna till det. Vi fann två metoder till lösningar som de flesta verktyg använde sig av; statisk och dynamisk detektering. De flesta verktyg löste problemet genom att dynamiskt detektera minnesläckor och andra brister som till exempel buffer overflows. Ett verktyg löste dock problemet genom att statisk detektera minneshanteringsfel...
Optimized memory management is important for a demanding application to achieve high-performance res...
This thesis has been a study in memory management in C/C++, with practical work in finding and solvi...
Background. One of the main reasons for memory corruption vulnerabilities lies in the lack of built...
Det här examensarbetet är baserat på idéer ur ett uppdrag från företaget Saab Aerotech men är ett eg...
A C és C++ programozási nyelvekben gyakori hibaforrás az objektumok memóriabeli reprezentációinak ös...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
Many important classes of bugs result from invalid assumptions about the results of functions and th...
Memory errors in C programs are the root causes of many defects and vulnerabilitiesin software engin...
Various methods for memory fault detection have been developed through continuous study. However, ma...
Memory error can cause a program to behave not as expected or worse, causing the program to halt. Th...
We introduce a static detector, Saber, for detecting memory leaks in C programs. Leveraging recent a...
Deallocation of dynamically allocated memory belongs to the responsibil- ity of programmers in the ...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Static analysis is a technique to automatically audit code without having to execute or manually rea...
Traditionally, static code analysis tools alert developers on possible defects in the code. In recen...
Optimized memory management is important for a demanding application to achieve high-performance res...
This thesis has been a study in memory management in C/C++, with practical work in finding and solvi...
Background. One of the main reasons for memory corruption vulnerabilities lies in the lack of built...
Det här examensarbetet är baserat på idéer ur ett uppdrag från företaget Saab Aerotech men är ett eg...
A C és C++ programozási nyelvekben gyakori hibaforrás az objektumok memóriabeli reprezentációinak ös...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
Many important classes of bugs result from invalid assumptions about the results of functions and th...
Memory errors in C programs are the root causes of many defects and vulnerabilitiesin software engin...
Various methods for memory fault detection have been developed through continuous study. However, ma...
Memory error can cause a program to behave not as expected or worse, causing the program to halt. Th...
We introduce a static detector, Saber, for detecting memory leaks in C programs. Leveraging recent a...
Deallocation of dynamically allocated memory belongs to the responsibil- ity of programmers in the ...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Static analysis is a technique to automatically audit code without having to execute or manually rea...
Traditionally, static code analysis tools alert developers on possible defects in the code. In recen...
Optimized memory management is important for a demanding application to achieve high-performance res...
This thesis has been a study in memory management in C/C++, with practical work in finding and solvi...
Background. One of the main reasons for memory corruption vulnerabilities lies in the lack of built...