The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, teachers, researchers, and practitioners to experimentation and experimental evaluation with a focus on software engineering. The objective is, in particular, to provide guidelines for performing experiments evaluating methods, techniques and tools in software engineering. The introduction is provided through a process perspective. The focus is on the steps that we go through to perform experiments and quasi-experiments. The process also includes other types of empirical studies. The motivation for the book emerged from the need for support we experienced when turning our software engineering research more experimental. Several books are availa...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
Selecting a research method for empirical software engineering research is problematic because the b...
Software engineering courses have to deliver theoretical and technical knowledge and skills while es...
Experimental software engineering has been defined as the scientific approach to systematically eval...
Abstract—The classical method for identifying cause-effect relationships is to conduct controlled ex...
This paper has been produced for an assessment which was set for the postgraduate training scheme or...
Software engineering is not only about technical solutions. It is to a large extent also concerned w...
Abstract Empirical studies, often in the form of controlled experiments, have been widely adopted in...
The empirical work in NASA s Software Engineering Laboratory in the 70 s and 80 s has contributed si...
Context: Software engineering researchers are guided by research principles to conduct any type of r...
The research about the formalization and conduction of controlled experiments in software engineerin...
Within software engineering prediction systems, experiments are undertaken primarliy to investigate ...
Abstract Experimentation is a key issue in science and engineering. But it is one of software engin...
Context: Researchers perform experiments to check their proposals under controlled conditions. Thus,...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
Selecting a research method for empirical software engineering research is problematic because the b...
Software engineering courses have to deliver theoretical and technical knowledge and skills while es...
Experimental software engineering has been defined as the scientific approach to systematically eval...
Abstract—The classical method for identifying cause-effect relationships is to conduct controlled ex...
This paper has been produced for an assessment which was set for the postgraduate training scheme or...
Software engineering is not only about technical solutions. It is to a large extent also concerned w...
Abstract Empirical studies, often in the form of controlled experiments, have been widely adopted in...
The empirical work in NASA s Software Engineering Laboratory in the 70 s and 80 s has contributed si...
Context: Software engineering researchers are guided by research principles to conduct any type of r...
The research about the formalization and conduction of controlled experiments in software engineerin...
Within software engineering prediction systems, experiments are undertaken primarliy to investigate ...
Abstract Experimentation is a key issue in science and engineering. But it is one of software engin...
Context: Researchers perform experiments to check their proposals under controlled conditions. Thus,...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
peer-reviewedThis paper outlines the needs for careful empirical-design choices during the study of ...
Selecting a research method for empirical software engineering research is problematic because the b...