Testing is vital for effective software development. Object-oriented programs however cause unique issues in testing by introducing anomalous behavior in software due to inheritance and polymorphism. Generics allows parameters for a method to be inferred with diverse types causing behavioral anomaly among classes in an inheritance hierarchy. This research presents JDFD, a web-based tool built on top of Soot which identifies potential sources of anomaly due to object-orientation and generics using static call graph, data-flow and type-flow graphs. JDFD is applied to the Employee program and the ResultCheck program case studies which exhibit behavioral anomalies, to verify the effectiveness of the graph visualizations in identifying the poten...
Data-flow-based testing is a well-established approach to program testing. Much object-oriented code...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe objective of this pa...
Approaches and techniques for statically finding a multitude of issues in source code have been deve...
The research presented in this thesis is based on Intra-procedural Data Flow Analysis using SOOT. SO...
This thesis proposes a methodology for an acquisition of dependencies between outputs and inputs in ...
There are many tools and techniques to help developers debug and test their programs. Dynamic data f...
We present an algorithm to extract control-flow graphs from Java bytecode, considering exceptional f...
In this paper, it will be explained about an application which able to analyze the quality of java p...
Since the last decade, most of the enterprise applications were developed in Java because Java is be...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
Part 1: Attacks and Malicious CodeInternational audienceSecurity tools, using static code analysis, ...
Code based (“white box”) approach to testing can be divided into two main types: control flow covera...
This paper shows how data flow analysis can be used to infer type information related to Java byteco...
Static checker frameworks support software developers by automatically discovering bugs that fit gen...
Data-flow-based testing is a well-established approach to program testing. Much object-oriented code...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe objective of this pa...
Approaches and techniques for statically finding a multitude of issues in source code have been deve...
The research presented in this thesis is based on Intra-procedural Data Flow Analysis using SOOT. SO...
This thesis proposes a methodology for an acquisition of dependencies between outputs and inputs in ...
There are many tools and techniques to help developers debug and test their programs. Dynamic data f...
We present an algorithm to extract control-flow graphs from Java bytecode, considering exceptional f...
In this paper, it will be explained about an application which able to analyze the quality of java p...
Since the last decade, most of the enterprise applications were developed in Java because Java is be...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
Part 1: Attacks and Malicious CodeInternational audienceSecurity tools, using static code analysis, ...
Code based (“white box”) approach to testing can be divided into two main types: control flow covera...
This paper shows how data flow analysis can be used to infer type information related to Java byteco...
Static checker frameworks support software developers by automatically discovering bugs that fit gen...
Data-flow-based testing is a well-established approach to program testing. Much object-oriented code...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe objective of this pa...