Fr. 91.00

Art and Science of Analyzing Software Data - Analysis Patterns

English · Paperback / Softback

Shipping usually within 1 to 3 weeks (not available at short notice)

Description

Read more

Informationen zum Autor is a researcher in the empirical software engineering group at Microsoft Research. He is primarily interested in the relationship between software design, social dynamics, and processes in large development projects. He has studied software development teams at Microsoft, IBM, and in the Open Source realm, examining the effects of distributed development, ownership policies, and the ways in which teams complete software tasks. He has published in the top Software Engineering venues and is the recipient of the ACM SIGSOFT distinguished paper award. Tim Menzies, Full Professor, CS, NC State and a former software research chair at NASA. He has published 200+ publications, many in the area of software analytics. He is an editorial board member (1) IEEE Trans on SE; (2) Automated Software Engineering journal; (3) Empirical Software Engineering Journal. His research includes artificial intelligence, data mining and search-based software engineering. He is best known for his work on the PROMISE open source repository of data for reusable software engineering experiments. is a researcher in the Research in Software Engineering (RiSE) group at Microsoft Research, adjunct assistant professor at the University of Calgary, and affiliate faculty at University of Washington. He is best known for his work on systematic mining of version archives and bug databases to conduct empirical studies and to build tools to support developers and managers. He received two ACM SIGSOFT Distinguished Paper Awards for his work published at the ICSE '07 and FSE '08 conferences. Klappentext The Art and Science of Analyzing Software Data: Analysis Patterns provides valuable information on the analysis methods that often transfer between projects, not only the algorithms derived from data analysis, but also the processes and structure that software engineers follow when using algorithms, giving users the foundation they need to extract models, data, or patterns that could be insightful for future projects. . This updated volume shares best practices in the field generated by leading data scientists, and collected from their experience training software engineering students and practitioners to master data science. Throughout, the editors highlight the methods that are most useful, and applicable, to the widest range of projects. Zusammenfassung A comprehensive guide to the art and science of analyzing software data! with best practices generated by leading data scientists! collected from their experience training software engineering students and practitioners on how to master data science. Inhaltsverzeichnis Past, Present, and Future of Analyzing Software Data Part 1 TUTORIAL-TECHNIQUES Mining Patterns and Violations Using Concept Analysis Analyzing Text in Software Projects Synthesizing Knowledge from Software Development Artifacts A Practical Guide to Analyzing IDE Usage Data Latent Dirichlet Allocation: Extracting Topics from Software Engineering Data Tools and Techniques for Analyzing Product and Process Data PART 2 DATA/PROBLEM FOCUSSED Analyzing Security Data A Mixed Methods Approach to Mining Code Review Data: Examples and a Study of Multicommit Reviews and Pull Requests Mining Android Apps for Anomalies Change Coupling Between Software Artifacts: Learning from Past Changes PART 3 STORIES FROM THE TRENCHES Applying Software Data Analysis in Industry Contexts: When Research Meets Reality Using Data to Make Decisions in Software Engineering: Providing a Method to our Madness Community Data for OSS Adoption Risk Management Assessing the State of Software in a Large Enterprise: A 12-Year Retrospective Lessons Learned from Software Analytics in Practice PART 4 ADVANCED TOPICS Code Comment Analysis for Improving Software Quality Mining Software Logs for ...

List of contents

  1. Past, Present, and Future of Analyzing Software Data
  2. Part 1 TUTORIAL-TECHNIQUES

  3. Mining Patterns and Violations Using Concept Analysis

  4. Analyzing Text in Software Projects

  5. Synthesizing Knowledge from Software Development Artifacts

  6. A Practical Guide to Analyzing IDE Usage Data

  7. Latent Dirichlet Allocation: Extracting Topics from Software Engineering Data

  8. Tools and Techniques for Analyzing Product and Process Data
  9. PART 2 DATA/PROBLEM FOCUSSED

  10. Analyzing Security Data

  11. A Mixed Methods Approach to Mining Code Review Data: Examples and a Study of Multicommit Reviews and Pull Requests

  12. Mining Android Apps for Anomalies

  13. Change Coupling Between Software Artifacts: Learning from Past Changes
  14. PART 3 STORIES FROM THE TRENCHES

  15. Applying Software Data Analysis in Industry Contexts: When Research Meets Reality

  16. Using Data to Make Decisions in Software Engineering:

  17. Providing a Method to our Madness

  18. Community Data for OSS Adoption Risk Management

  19. Assessing the State of Software in a Large Enterprise: A 12-Year Retrospective

  20. Lessons Learned from Software Analytics in Practice
  21. PART 4 ADVANCED TOPICS

  22. Code Comment Analysis for Improving Software Quality

  23. Mining Software Logs for Goal-Driven Root Cause Analysis

  24. Analytical Product Release Planning
  25. PART 5 DATA ANALYSIS AT SCALE (BIG DATA)

  26. Boa: An Enabling Language and Infrastructure for Ultra-Large-Scale MSR Studies

  27. Scalable Parallelization of Specification Mining Using Distributed Computing

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.