Lecture Notes on Empirical Software Engineering
Natalia Juristo, Ana M. Moreno
World Scientific, Jan 1, 2003 - Computers - 274 pages
Empirical verification of knowledge is one of the foundations for developing any discipline. As far as software construction is concerned, the empirically verified knowledge is not only sparse but also not very widely disseminated among developers and researchers. This book aims to spread the idea of the importance of empirical knowledge in software development from a highly practical viewpoint. It has two goals: (1) Define the body of empirically validated knowledge in software development so as to advise practitioners on what methods or techniques have been empirically analysed and what the results were; (2) as empirical tests have traditionally been carried out by universities or research centres, propose techniques applicable by industry to check on the software development technologies they use. Contents: Limitations of Empirical Testing Technique Knowledge (N Juristo et al.); Replicated Studies: Building a Body of Knowledge about Software Reading Techniques (F Shull et al.); Combining Data from Reading Experiments in Software Inspections OCo A Feasibility Study (C Wholin et al.); External Experiments OCo A Workable Paradigm for Collaboration Between Industry and Academia (F Houdek); (Quasi-)Experimental Studies in Industrial Settings (O Laitenberger & D Rombach); Experimental Validation of New Software Technology (M V Zelkowitz et al.). Readership: Researchers, academics and professionals in software engineering."
What people are saying - Write a review
We haven't found any reviews in the usual places.
Other editions - View all
all-du-paths all-dus all-edges all-p-uses all-uses applied artifacts benchmarking body of knowledge boundary value analysis box plots checklist code inspections code module combination compared context controlled experiments cost per defect data sets defmed design inspection effect size effect sizes Empirical Software Engineering empirical studies Evaluation example Experimental Software Engineering external factors faults detected feasible fewer test flow testing techniques fmdings Frankl hypothesis ICE3 approach IEEE improvement inspection meeting inspection process inspection team inspectors internal validity investigation candidate laboratory Legacy data measure meta-analysis methods models mutation null hypothesis number of defects number of test OORTs original study p-value performed perspective Perspective-Based Reading practice programs quasi-experiment questions random testing reading techniques replicated studies requirements specifications sample Section significant software development software inspections Software Testing statistical subjects Table target environment testing techniques family treatment University of Maryland variables