The need to protect computers from malicious software is ongoing. One approach uses static analysis of Java source code for security. Here, programs are analyzed for their expected behavior prior to being executed. Included within this approach are techniques which perform inter-procedural static analysis. These analyses create each program\u27s call graph prior to the analysis because it is the call graph upon which the analysis operates. Inter-procedural static analyses are very few in number however. One reason for this is due to the time requirement to create call graphs for object-oriented programs. This dissertation presents the CSG algorithm, a technique to speed up statically analyzing object-oriented computer programs. The CSG algo...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
Source code is rich with signs carrying meaning that is incomprehensible to a compiler, but importan...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....
Static analysis on source code or binary code retrieves information about a software program. In obj...
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
Static analysis on source code or binary code retrieves information about a software program. In obj...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...
Static code analysis is a powerful approach to detect quality deficiencies such as performance bottl...
This thesis proposes a methodology for an acquisition of dependencies between outputs and inputs in ...
The results of empirical studies in Software Engineering are limited to particular contexts, difficu...
The complexity of software grows every year, and while there are many programming techniques and new...
Java has been a target for many zero-day exploits in the past years. We investigate one category of ...
Java has been a target for many zero-day exploits in the past years. We investigate one category of ...
The Java Card API provides a framework of classes and interfaces that hides the details of the under...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
Source code is rich with signs carrying meaning that is incomprehensible to a compiler, but importan...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....
Static analysis on source code or binary code retrieves information about a software program. In obj...
Whether applications or libraries, today’s software heavily reuses existing code to build more gigan...
Static analysis on source code or binary code retrieves information about a software program. In obj...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...
Static code analysis is a powerful approach to detect quality deficiencies such as performance bottl...
This thesis proposes a methodology for an acquisition of dependencies between outputs and inputs in ...
The results of empirical studies in Software Engineering are limited to particular contexts, difficu...
The complexity of software grows every year, and while there are many programming techniques and new...
Java has been a target for many zero-day exploits in the past years. We investigate one category of ...
Java has been a target for many zero-day exploits in the past years. We investigate one category of ...
The Java Card API provides a framework of classes and interfaces that hides the details of the under...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
Source code is rich with signs carrying meaning that is incomprehensible to a compiler, but importan...
Call graphs are fundamental for advanced, interprocedural control flow and data flow analysis tasks....