Basics of Software Engineering Experimentation

Basics of Software Engineering Experimentation is a practical guide to experimentation in a field which has long been underpinned by suppositions, assumptions, speculations and beliefs. It demonstrates to software engineers how Experimental Design and Analysis can be used to validate their beliefs and ideas. The book does not assume its readers have an in-depth knowledge of mathematics, specifying the conceptual essence of the techniques to use in the design and analysis of experiments and keeping the mathematical calculations clear and simple. Basics of Software Engineering Experimentation is practically oriented and is specially written for software engineers, all the examples being based on real and fictitious software engineering experiments.

[1]  Walter F. Tichy,et al.  Should Computer Scientists Experiment More? , 1998, Computer.

[2]  Christof Ebert Experiences with criticality predictions in software development , 1997, ESEC '97/FSE-5.

[3]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[4]  Les Hatton,et al.  Does OO really match the way we think , 1997 .

[5]  Marvin V. Zelkowitz,et al.  EXPERIMENTAL MODELS FOR VALIDATING COMPUTER TECHNOLOGY , 2001 .

[6]  Victor Matos,et al.  An experimental analysis of the performance of fourth generation tools on PCs , 1989, CACM.

[7]  Victor R. Basili,et al.  A Controlled Experiment Quantitatively Comparing Software Development Approaches , 1981, IEEE Transactions on Software Engineering.

[8]  Victor R. Basili,et al.  Communication and Organization: An Empirical Study of Discussion in Inspection Meetings , 1998, IEEE Trans. Software Eng..

[9]  J. Gray Information Technology Research: Investing in Our Future , 1999 .

[10]  Ingunn Myrtveit,et al.  A Controlled Experiment to Assess the Benefits of Estimating with Analogy and Regression Models , 1999, IEEE Trans. Software Eng..

[11]  T. S. E. Maibaum,et al.  What we teach software engineers in the university: do we take engineering seriously? , 1997, ESEC '97/FSE-5.

[12]  Lionel C. Briand,et al.  Quantitative evaluation of capture-recapture models to control software inspections , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[13]  John W. Daly,et al.  The effect of inheritance on the maintainability of object-oriented software: an empirical study , 1995, Proceedings of International Conference on Software Maintenance.

[14]  Robert J. Walker,et al.  Evaluating Emerging Software Development Technologies: Lessons Learned from Assessing Aspect-Oriented Programming , 1999, IEEE Trans. Software Eng..

[15]  David Cohen,et al.  The Secret Language of the Mind: A Visual Enquiry into the Mysteries of Consciousness , 1996 .

[16]  Roger Miller,et al.  Design of Experiments A Realistic Approach. , 1975 .

[17]  Frank Yates,et al.  The Analysis of Multiple Classifications with Unequal Numbers in the Different Classes , 1934 .

[18]  Ben Shneiderman,et al.  Experimental investigations of the utility of detailed flowcharts in programming , 1977, CACM.

[19]  Shari Lawrence Pfleeger,et al.  Experimental design and analysis in software engineering , 1995, Ann. Softw. Eng..

[20]  A. R. Ilersic,et al.  Research methods in social relations , 1961 .

[21]  D. Law,et al.  Experimentation In Software Engineering: ANew Framework , 1970 .

[22]  James C. Browne,et al.  Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment , 1990, IEEE Trans. Software Eng..

[23]  R. R. Hocking,et al.  Methods of Analysis of Linear Models with Unbalanced Data , 1978 .

[24]  V. L. Anderson,et al.  Design of Experiments: A Realistic Approach , 1974 .

[25]  Adam A. Porter,et al.  Using measurement-driven modeling to provide empirical feedback to software developers , 1993, J. Syst. Softw..

[26]  J. Tukey Comparing individual means in the analysis of variance. , 1949, Biometrics.

[27]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

[28]  Oliver Laitenberger,et al.  Perspective-based reading of code documents at Robert Bosch GmbH , 1997, Inf. Softw. Technol..

[29]  J. Carroll,et al.  Language, Thought and Reality , 1957 .

[30]  L. G. Samaraweera,et al.  Evaluation of the functional and object-oriented programming paradigms: a replicated experiment , 1998, SOEN.

[31]  Sallie M. Henry,et al.  On the Relationship Between the Object-Oriented Paradigm and Software Reuse: An Empirical Investigation , 1992 .

[32]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[33]  L. Cronbach,et al.  Construct validity in psychological tests. , 1955, Psychological bulletin.

[34]  Robert L. Glass,et al.  Science and substance: a challenge to software engineers , 1994, IEEE Software.

[35]  Ritu Agarwal,et al.  Comprehending Object and Process Models: An Empirical Study , 1999, IEEE Trans. Software Eng..

[36]  G. Glass,et al.  Meta-analysis in social research , 1981 .

[37]  Walter F. Tichy,et al.  On Experimental Computer Science , 1992, Experimental Software Engineering Issues.

[38]  James Miller,et al.  Comparing and combining software defect detection techniques: a replicated empirical study , 1997, ESEC '97/FSE-5.

[39]  Erik Kamsties,et al.  An Empirical Evaluation of Three Defect-Detection Techniques , 1995, ESEC.

[40]  Yasunari Takagi,et al.  Analyzing effects of cost estimation accuracy on quality and productivity , 1998, Proceedings of the 20th International Conference on Software Engineering.

[41]  Lionel C. Briand,et al.  An Experimental Comparison of the Maintainability of Object-Oriented and Structured Design Documents , 1997, 1997 Proceedings International Conference on Software Maintenance.

[42]  Jean Dickinson Gibbons,et al.  Nonparametric Statistical Inference , 1972, International Encyclopedia of Statistical Science.