Experimental software engineering
Experimental software engineering is a sub-domain of software engineering focusing on experiments on software systems (software products, processes, and resources).[citation needed] It is interested in devising experiments on software, in collecting data from these experiments, and in devising laws and theories from this data. Proponents of experimental software engineering advocate that experimentation is an important method in contributing to accumulation of knowledge in software engineering.
Empirical software engineering is a related concept, sometimes used synonymously with experimental software engineering. Empirical software engineering is a field of research that emphasizes the use of empirical studies of all kinds to accumulate knowledge. Methods used include experiments, variety of case studies, surveys, and statistical analyses.
Rationale
The scientific method suggests a cycle of observations, laws, and theories to advance science. Experimental software engineering applies this method to software.
Achievements
Research labs
There are a number of laboratories at universities, research institutes, and in industry that specialise in empirical software engineering. These include:
- International Software Engineering Research Network (ISERN)
- Fraunhofer Institute for Experimental Software Engineering (IESE)
- Fraunhofer Center for Experimental Software Engineering (CESE)
- Sheffield Software Engineering Observatory
- Simula Research Laboratory
- COPPE/UFRJ Experimental Software Engineering Group
- University of Oslo
References
- Barry Boehm, Hans Dieter Rombach, and Marvin V. Zelkowitz (eds.), Foundations of Empirical Software Engineering — The Legacy of Victor R. Basili, Springer-Verlag, 2005, ISBN 3-540-24547-2.
- H. Dieter Rombach, Victor R. Basili and Richard W. Selby (eds.), [Experimental Software Engineering Issues: Critical Assessment and Future Directions], Springer-Verlag, 1993, ISBN 3-540-57092-6.
- Basili, V.; Rombach, D.; Schneider, K.; Kitchenham, B.; Pfahl, D.; Selby, R. (Eds.),Empirical Software Engineering Issues. Critical Assessment and Future Directions, Springer-Verlag, 2007, ISBN 978-3-540-71300-5.