Program analysis techniques analyze software systems to collect, deduce, or infer information about them, which can then be used in software-engineering related tasks. Recent research has suggested that a new form of program analysis technique might be created by incorporating characteristics of experimentation into analyses. This paper reports the results of research exploring this suggestion. Building on background in classical experimentation, we provide descriptive and operational definitions of experimental program analysis, illustrate them by examples, and describe several differences between experimental program analysis and classical experimentation. We present three studies that show how the use of the paradigm can help researchers...
peer-reviewedIt is the view of many computer scientists that the standard of empirical software engi...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
Program analysis techniques analyze software systems to collect, deduce, or infer information about ...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
Abstract Experimentation is a key issue in science and engineering. But it is one of software engin...
Program analysis techniques are often used to deduce and infer targeted characteristics of software ...
During the grant reporting period our primary activities have been to begin preparation for the esta...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, te...
Program analysis techniques have been used in the past to aid in translation of programs. Recently,...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
When a new computer architecture or a new method of code generation is proposed, the improvement in...
Program Analysis has been a rich and fruitful field of research for many decades, and countless high...
peer-reviewedIt is the view of many computer scientists that the standard of empirical software engi...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
Program analysis techniques analyze software systems to collect, deduce, or infer information about ...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
Abstract Experimentation is a key issue in science and engineering. But it is one of software engin...
Program analysis techniques are often used to deduce and infer targeted characteristics of software ...
During the grant reporting period our primary activities have been to begin preparation for the esta...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, te...
Program analysis techniques have been used in the past to aid in translation of programs. Recently,...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
When a new computer architecture or a new method of code generation is proposed, the improvement in...
Program Analysis has been a rich and fruitful field of research for many decades, and countless high...
peer-reviewedIt is the view of many computer scientists that the standard of empirical software engi...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...