Static analysis tools can aid programmers by reporting potential programming mistakes prior to the execution of a program. Funqual is a static analysis tool that reads C++17 code ``in the wild\u27\u27 and checks that the function call graph follows a set of rules which can be defined by the user. This sort of analysis can help the programmer to avoid errors such as accidentally calling blocking functions in time-sensitive contexts or accidentally allocating memory in heap-sensitive environments. To accomplish this, we create a type system whereby functions can be given user-defined type qualifiers and where users can define their own restrictions on the call graph based on these type qualifiers. We demonstrate that this tool, when used ...
The C++ Standard Template Library (STL) is the most well-known and widely used library that is base...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
Static analysis of programs enables to study the possible behaviours of programs without running the...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
Oftentimes, developers need to understand a software system they are unfamiliar with, for instance, ...
C/C++ are the languages of choice for development of many widely used system softwares. However, th...
Interprocedural analysis requires a statically determinable call multigraph to represent the program...
The use of pointers presents serious problems for software productivity tools for software understan...
Static analysis of programs in weakly typed languages such as C and C++ generally is not guaranteed ...
7 pages - Session 11: Testing - http://icssea.enst.fr/icssea12/International audienceCombinations of...
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
In the field of program analysis, call graphs provide a succinct and human readable visual form of f...
The C++ Standard Template Library (STL) is the most well-known and widely used library that is base...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
In this project we described how I created a FOSS Static Analyzer on top of KDevelop to make sure th...
Static analysis of programs enables to study the possible behaviours of programs without running the...
The size of today’s programs continues to grow, as does the number of bugs they contain. Testing alo...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
Oftentimes, developers need to understand a software system they are unfamiliar with, for instance, ...
C/C++ are the languages of choice for development of many widely used system softwares. However, th...
Interprocedural analysis requires a statically determinable call multigraph to represent the program...
The use of pointers presents serious problems for software productivity tools for software understan...
Static analysis of programs in weakly typed languages such as C and C++ generally is not guaranteed ...
7 pages - Session 11: Testing - http://icssea.enst.fr/icssea12/International audienceCombinations of...
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
In the field of program analysis, call graphs provide a succinct and human readable visual form of f...
The C++ Standard Template Library (STL) is the most well-known and widely used library that is base...
Abstract. This thesis presents a new static analysis tool for C and C++, that can detect some buffer...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...