Experimentation in Software Engineering . F 4 RF 960 0 ~ AMINO " 9620

Experimentation In software engineering supports the advancement of the field through an Iterative learning process. In this paper we present a framework for analyzIng most of the experimental work performed In software engineering over the past several years. We describe a variety of experiments In the framework and dlseiss their contribution to the software engineering discipline. Some useful recommendations for the application of the experimental process In software engineering are Included.

[1]  C. A. R. HOARE,et al.  An axiomatic basis for computer programming , 1969, CACM.

[2]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[3]  Bev Littlewood,et al.  A Bayesian Reliability Growth Model for Computer Software , 1973 .

[4]  John D. Gould,et al.  An Exploratory Study of Computer Program Debugging1 , 1974 .

[5]  RAY W. WOLVERTON,et al.  The Cost of Developing Large-Scale Software , 1974, IEEE Transactions on Computers.

[6]  Albert Endres An Analysis of Errors and Their Causes in System Programs , 1975, IEEE Trans. Software Eng..

[7]  J. J. Horning,et al.  The impact of language design on the production of reliable software , 1975, Reliable Software.

[8]  John D. Gannon An experimental evaluation of data type conventions , 1977, CACM.

[9]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[10]  Mark Weiser,et al.  Programmers use slices when debugging , 1982, CACM.

[11]  Tom Moher,et al.  Methodology and experimental research in software engineering , 1982 .

[12]  J. Ramsey Structural coverage of functional testing , 1983 .

[13]  Ron Weber,et al.  Some factors affecting program repair maintenance: an empirical study , 1983, CACM.

[14]  John Bailey Teaching Ada: a comparison of two approaches , 1984, WADAS '84.

[15]  Bill Curtis,et al.  Productivity factors and programming environments , 1984, ICSE '84.

[16]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[17]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.

[18]  Edward N. Adams,et al.  Optimizing Preventive Service of Software Products , 1984, IBM J. Res. Dev..

[19]  Jr. Richard Wayne Selby,et al.  Evaluations of software technologies: testing, cleanroom, and metrics (development methodology, characteristic set, offline software review, empirical study) , 1985 .

[20]  Victor R. Basili,et al.  System Structure Analysis: Clustering with Data Bindings , 1985, IEEE Transactions on Software Engineering.

[21]  Victor R. Basili,et al.  Cleanroom Software Development: An Empirical Evaluation , 1987, IEEE Transactions on Software Engineering.

[22]  Kate Ehrlich,et al.  Empirical Studies of Programming Knowledge , 1984, IEEE Transactions on Software Engineering.

[23]  J. Hess,et al.  Analysis of variance , 2018, Transfusion.

[24]  H. Kitchen,et al.  Structural Design , 2019, Local Public Finance and Economics.