Atnaujinkite slapukų nuostatas

Contemporary Empirical Methods in Software Engineering 2020 ed. [Kietas viršelis]

  • Formatas: Hardback, 525 pages, aukštis x plotis: 235x155 mm, weight: 963 g, 42 Illustrations, color; 41 Illustrations, black and white; X, 525 p. 83 illus., 42 illus. in color., 1 Hardback
  • Išleidimo metai: 28-Aug-2020
  • Leidėjas: Springer Nature Switzerland AG
  • ISBN-10: 3030324885
  • ISBN-13: 9783030324889
Kitos knygos pagal šią temą:
  • Formatas: Hardback, 525 pages, aukštis x plotis: 235x155 mm, weight: 963 g, 42 Illustrations, color; 41 Illustrations, black and white; X, 525 p. 83 illus., 42 illus. in color., 1 Hardback
  • Išleidimo metai: 28-Aug-2020
  • Leidėjas: Springer Nature Switzerland AG
  • ISBN-10: 3030324885
  • ISBN-13: 9783030324889
Kitos knygos pagal šią temą:
This book presents contemporary empirical methods in software engineering related to the plurality of research methodologies, human factors, data collection and processing, aggregation and synthesis of evidence, and impact of software engineering research. The individual chapters discuss methods that impact the current evolution of empirical software engineering and form the backbone of future research.





Following an introductory chapter that outlines the background of and developments in empirical software engineering over the last 50 years and provides an overview of the subsequent contributions, the remainder of the book is divided into four parts: Study Strategies (including e.g. guidelines for surveys or design science); Data Collection, Production, and Analysis (highlighting approaches from e.g. data science, biometric measurement, and simulation-based studies); Knowledge Acquisition and Aggregation (highlighting literature research, threats to validity, and evidence aggregation); and Knowledge Transfer (discussing open science and knowledge transfer with industry).





Empirical methods like experimentation have become a powerful means of advancing the field of software engineering by providing scientific evidence on software development, operation, and maintenance, but also by supporting practitioners in their decision-making and learning processes. Thus the book is equally suitable for academics aiming to expand the field and for industrial researchers and practitioners looking for novel ways to check the validity of their assumptions and experiences.

Chapter 17 is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
The Evolution of Empirical Methods in Software Engineering
1(26)
Michael Felderer
Guilherme Horta Travassos
Part I Study Strategies
Guidelines for Conducting Software Engineering Research
27(36)
Klaas-Jan Stol
Brian Fitzgerald
Guidelines for Case Survey Research in Software Engineering
63(30)
Kai Petersen
Challenges in Survey Research
93(34)
Stefan Wagner
Daniel Mendez
Michael Felderer
Daniel Graziotin
Marcos Kalinowski
The Design Science Paradigm as a Frame for Empirical Software Engineering
127(24)
Per Runeson
Emelie Engstrom
Margaret-Anne Storey
Part II Data Collection, Production, and Analysis
Biometric Measurement in Software Engineering
151(22)
Fabian Fagerholm
Thomas Fritz
Empirical Software Engineering Experimentation with Human Computation
173(44)
Marta Sabou
Dietmar Winkler
Stefan Biffl
Data Science and Empirical Software Engineering
217(18)
Ezequiel Scott
Fredrik Milani
Dietmar Pfahl
Optimization in Software Engineering: A Pragmatic Approach
235(28)
Giinther Ruhe
The Role of Simulation-Based Studies in Software Engineering Research
263(26)
Breno Bernard Nicolau De Franca
Nauman Bin Ali
Bayesian Data Analysis in Empirical Software Engineering: The Case of Missing Data
289(38)
Richard Torkar
Robert Feldt
Carlo A. Furia
Part III Knowledge Acquisition and Aggregation
Automating Systematic Literature Review
327(30)
Katia R. Felizardo
Jeffrey C. Carver
Rapid Reviews in Software Engineering
357(28)
Bruno Cartaxo
Gustavo Pinto
Sergio Soares
Benefitting from the Grey Literature in Software Engineering Research
385(30)
Vahid Garousi
Michael Felderer
Mika V. Mantyla
Austen Rainer
Guidelines for Managing Threats to Validity of Secondary Studies in Software Engineering
415(28)
Apostolos Ampatzoglou
Stamatia Bibi
Paris Avgeriou
Alexander Chatzigeorgiou
Research Synthesis in Software Engineering
443(34)
Paulo Sergio Medeiros Dos Santos
Guilherme Horta Travassos
Part IV Knowledge Transfer
Open Science in Software Engineering
477(26)
Daniel Mendez
Daniel Graziotin
Stefan Wagner
Heidi Seibold
Third Generation Industrial Co-production in Software Engineering
503
Tony Gorschek
Krzysztof Wnuk
Michael Felderer is a professor at the Department of Computer Science at the University of Innsbruck, Austria, and a guest professor at the Department of Software Engineering at the Blekinge Institute of Technology, Sweden. His fields of expertise and interest include software quality, testing, software processes, data-driven engineering, software analytics and measurement, requirements engineering, model-based software engineering, and empirical research methodology in software and security engineering. His research has a strong empirical focus also using methods of data science and is directed towards development and evaluation of efficient and effective methods to improve quality and value of industrial software systems and processes in close collaboration with companies. He has more than 10 years of industrial experience as a senior executive consultant, project manager and software engineer and is an internationally recognized member of the software engineering research community.





Guilherme Horta Travassos is a professor at the Systems Engineering and Computer Science Program (PESC), COPPE/Federal University of Rio de Janeiro, a CNPq Researcher and an ISERN member. He leads the Experimental Software Engineering Group at COPPE/UFRJ since 2001, after coming back from a post-doctoral at UMCP/USA and NASA/SEL. His research interests concern experimental software engineering and the engineering of contemporary software systems (Internet of things, industry 4.0, and context-awareness, among others) and involve software quality, software verification, validation and testing, ubiquitous systems, simulation, and environments and tools to support the development and evolution of experimentation and development methods in software engineering. He also intensively collaborates with the software industry through research and development projects at the COPPE/UFRJ.