Experimental software engineering: Difference between revisions

Content deleted Content added
No edit summary
Tighten wording
Line 1:
{{nofootnotes|date=February 2013}}
{{external links|date=February 2013}}
 
'''Experimental software engineering''' is a sub-___domainpart of [[software engineering]] focusingthat focuses on [[experiment]]s oninvolving [[software system]]s (software products, processes, and resources).{{fact|date=February 2013}} ItThe ispurpose interestedof in devisingthese experiments onis software,to in collectingcollect data fromthat thesecan experiments,be andused into devising laws andvalidate theories fromabout thisthe data.processes Proponentsinvolved of experimentalin software engineering advocate(theory thatbacked experimentationby data is ana importantfundamental method in contributing to accumulationtenet of knowledgethe in[[scientific software engineeringmethod]]).
__NOTOC__
'''Experimental software engineering''' is a sub-___domain of [[software engineering]] focusing on [[experiment]]s on [[software system]]s (software products, processes, and resources).{{fact|date=February 2013}} 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 statisticalusing whatever data is analysesavailable.
 
==Rationale==
The [[scientific method]] suggests a cycle of observations, laws, and theories to advance science. Experimental software engineering applies this method to [[software engineering]].
 
==Achievements==
{{Empty section|date=June 2008}}
 
==Research labs==
 
There are a number of laboratories at universities, research institutes, and in industry that specialise in empirical and experimental software engineering., These includeincluding:
 
* [http://www.iese.fraunhofer.de/fhg/iese/ Fraunhofer Institute for Experimental Software Engineering (IESE)]
* [http://www.fc-md.umd.edu/ Fraunhofer Center for Experimental Software Engineering (CESE)]
* [[Sheffield Software Engineering Observatory]]
* [http://www.simula.no/ Simula Research Laboratory]
* [http://lens-ese.cos.ufrj.br/ese/index.php?lang=en COPPE/UFRJ Experimental Software Engineering Group]
Line 24 ⟶ 16:
 
===International Software Engineering Research Network (ISERN)===
 
[http://isern.iese.de/ International Software Engineering Research Network (ISERN)] is a global community of research groups who are active in experimental software engineering. Its purpose is to advance the practice of and foster university and industry collaborations within experimental software engineering. ISERN holds annual meetings in conjunction with the [http://www.esem-conferences.org/ International Symposium on Empirical Software Engineering and Measurement (ESEM)] conference.
 
==Notes==
{{Reflist|30em}}
 
==References==
Line 34 ⟶ 24:
* 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.
 
== External links ==
 
* [http://shape-of-code.coding-guidelines.com/2013/06/29/empirical-se-groups-doing-interesting-work-2013-version/ List of laboratories doing empirical research]
 
{{DEFAULTSORT:Experimental Software Engineering}}