|||
Experimental Studies in Empirical Software Engineering
以下信息来自:http://en.wikipedia.org/wiki/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.
以下信息来自: http://www.cs.umd.edu/projects/SoftEng/tame/
The Experimental Software Engineering Group (ESEG) of the University of Maryland views the study of software engineering as a laboratory science. Specific research projects are centered around formalizing various aspects of (a) the Quality Improvement Paradigm (QIP), (b) the Experience Factory (EF), and (c) the Goal/Question/Metric approach (GQM). The QIP is aimed at building descriptive models of software processes, products, and other forms of experience, experimenting with and analyzing these models, in order to build improvement-oriented, packaged, prescriptive models. The EF is an organizational approach for packaging reusable software experiences and supplying them to projects and building core competencies in software.
In academia, extensive research activities on software process can be seen happening, which encompass a range of topics that cover requirements, design, implementation, verification and validation, deployment and maintenance. However, often research endeavors lack the real practice experience. Real practice takes place in the industry where the theories are put into practice in actual settings. The only downside to this is the lack of incorporation of research output in software product development. For instance, a number of off-the-shelf systems lack robustness or have slow performance and they often miss out on the usability aspect of the system, mainly interaction and responsiveness. Synergizing academic research work and industry practice augers well for quality improvement in the software development industry which in turn, improves quality of life. This will definitely enhance the relationship and reduce the gap between academia and industry. This conference will be the platform for the academics, researchers and practitioners to discuss, amongst others, the role of institutions of higher learning in equipping the students with the right skills set for the industry, the ways we can realize theoretical research findings in actual context and the role of the industry in strengthening research activities and development. These efforts reflect the aim of synergizing research and practice towards improving quality of software.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-7-23 08:26
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社