Static analysis tools cannot detect violations of application-specific rules. They can be extended with specialized checkers that implement the verification of these rules. However, such rules are usually not documented explicitly. Moreover, the implementation of specialized checkers is a manual process that requires expertise. In this work, application-specific programming rules are automatically extracted from execution traces collected at runtime. These traces are analyzed offline to identify programming rules. Then, specialized checkers for these rules are introduced as extensions to a static analysis tool so that their violations can be checked throughout the source code. We implemented our approach for Java programs, considering 3 typ...
Abstract. Static analysis examines program code and reasons over all possible behaviors that might a...
Static program analyses and transformations for Java face many problems when analyzing programs that...
Static program analyses and transformations for Java face many problems when analyzing programs that...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
ABSTRACT This paper describes an analysis approach based on a combination of static and dynamic tech...
Software development and maintenance are costly endeavors. The cost can be reduced if more software ...
Thesis (Master)--Izmir Institute of Technology, Computer Engineering, Izmir, 2010Includes bibliograp...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
International audienceWe leverage static verification to reduce monitoring overhead when runtime ver...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
A number of tools can statically check program code to identify commonly encountered bug patterns. A...
The Java Card API provides a framework of classes and interfaces that hides the details of the under...
Multi-threaded programming creates the fundamental problem that the execution of a program is no lon...
Abstract. Static analysis examines program code and reasons over all possible behaviors that might a...
Static program analyses and transformations for Java face many problems when analyzing programs that...
Static program analyses and transformations for Java face many problems when analyzing programs that...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
ABSTRACT This paper describes an analysis approach based on a combination of static and dynamic tech...
Software development and maintenance are costly endeavors. The cost can be reduced if more software ...
Thesis (Master)--Izmir Institute of Technology, Computer Engineering, Izmir, 2010Includes bibliograp...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
International audienceWe leverage static verification to reduce monitoring overhead when runtime ver...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...
Thesis (M.A.)--Özyeğin University, Graduate School of Sciences and Engineering, Department of Comput...
A number of tools can statically check program code to identify commonly encountered bug patterns. A...
The Java Card API provides a framework of classes and interfaces that hides the details of the under...
Multi-threaded programming creates the fundamental problem that the execution of a program is no lon...
Abstract. Static analysis examines program code and reasons over all possible behaviors that might a...
Static program analyses and transformations for Java face many problems when analyzing programs that...
Static program analyses and transformations for Java face many problems when analyzing programs that...