Experimental software engineering

Experimental software engineering

Experimental software engineering is a sub-domain of software engineering focusing on experiments on software systems (software products, processes, and resources). 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 labs at Universities, research institutes, and in industry that specialise in empirical software engineering, these include:
* [http://isern.iese.de/ International Software Engineering Research Network (ISERN)]
* [http://www.iese.fraunhofer.de/fhg/iese/ Fraunhofer Institute for Experimental Software Engineering (IESE)]
* Sheffield Software Engineering Observatory

References

* Barry Boehm, Hans Dieter Rombach, and Marvin V. Zelkowitz (eds.), " [http://www.springer.com/sgw/cda/frontpage/0,11855,4-40007-22-51432795-0,00.html 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.)," [http://www.springer.com/computer/programming/book/978-3-540-71300-5 Empirical Software Engineering Issues. Critical Assessment and Future Directions] ", Springer-Verlag, 2007, ISBN: 978-3-540-71300-5.


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Experimental — can refer to... * Experiment, it refers to ideas or techniques not yet established or finalized involving innovation. It is a practice of art and search. * Experimental aircraft * Experimental analysis of behavior * Experimental archaeology *… …   Wikipedia

  • Software system — A software system is a system based on software forming part of a computer system (a combination of hardware and software). The term software system is often used as a synonym of computer program or software. The term software system is related… …   Wikipedia

  • Software documentation — or source code documentation is written text that accompanies computer software. It either explains how it operates or how to use it, and may mean different things to people in different roles. Contents 1 Role of documentation in software… …   Wikipedia

  • Software studies — is an academic research field which studies software systems and their cultural effects.OverviewSoftware studies is interdisciplinary, approaching software both as a technical artifact and from perspectives of the humanities and social sciences… …   Wikipedia

  • Engineering — The Watt steam engine, a major driver in the Industrial Revolution, underscores the importance of engineering in modern history. This model is on display at the main building of the ETSIIM in Madrid, Spain. Engineering is the discipline, art,… …   Wikipedia

  • engineering — /en jeuh near ing/, n. 1. the art or science of making practical application of the knowledge of pure sciences, as physics or chemistry, as in the construction of engines, bridges, buildings, mines, ships, and chemical plants. 2. the action, work …   Universalium

  • Experimental economics — is a the application of experimental methods to study economic questions. Experiments are used to test the validity of economic theories and test bed new market mechanisms. Using cash motivated subjects, economic experiments create real world… …   Wikipedia

  • Software art — refers to works of art where the creation of software, or concepts from software, play an important role; for example software applications which were created by artists and which were intended as artworks. Although video games are also software… …   Wikipedia

  • Software tools for molecular microscopy — There are a large number of software tools or software applications that have been specifically developed for the field sometimes referred to as molecular microscopy or cryo electron microscopy or cryoEM. Several special issues of the Journal of… …   Wikipedia

  • Max Planck Institute for Software Systems — The Max Planck Institute for Software Systems (MPI SWS) is a computer science research institute co located in Saarbrücken and Kaiserslautern, Germany. The institute is chartered to conduct basic research in all areas related to the design,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”