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...
The collection and use of evidence in Software Engineering practice and research are essential eleme...
peer-reviewedIt is the view of many computer scientists that the standard of empirical software engi...
Program analysis is a quickly growing field. We attempt to tackle new problems regarding program eq...
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 ...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
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...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, te...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
Program Analysis has been a rich and fruitful field of research for many decades, and countless high...
The collection and use of evidence in Software Engineering practice and research are essential eleme...
peer-reviewedIt is the view of many computer scientists that the standard of empirical software engi...
Program analysis is a quickly growing field. We attempt to tackle new problems regarding program eq...
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 ...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
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...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, te...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
The field of software engineering is evolving as various new techniques, languages, paradigms, proce...
Program Analysis has been a rich and fruitful field of research for many decades, and countless high...
The collection and use of evidence in Software Engineering practice and research are essential eleme...
peer-reviewedIt is the view of many computer scientists that the standard of empirical software engi...
Program analysis is a quickly growing field. We attempt to tackle new problems regarding program eq...