Skip to main content

Machine Learning for Dynamic Software Analysis: Potentials and Limits

International Dagstuhl Seminar 16172, Dagstuhl Castle, Germany, April 24-27, 2016, Revised Papers

  • Book
  • © 2018

Overview

  • Written by international experts
  • Presents the state of the art and suggests new directions and collaborations for future research
  • Gives an overview of the machine learning techniques that can be used for software analysis

Part of the book series: Lecture Notes in Computer Science (LNCS, volume 11026)

Part of the book sub series: Programming and Software Engineering (LNPSE)

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (9 chapters)

  1. Introduction

  2. Testing and Learning

  3. Extensions of Automata Learning

  4. Integrative Approaches

Keywords

About this book

Machine learning of software artefacts is an emerging area of interaction between the machine learning and software analysis communities.  Increased productivity in software engineering relies on the creation of new adaptive, scalable tools that can analyse large and continuously changing software systems.  These require new software analysis techniques based on machine learning, such as learning-based software testing, invariant generation or code synthesis. Machine learning is a powerful paradigm that provides novel approaches to automating the generation of models and other essential software artifacts.  This volume originates from a Dagstuhl Seminar entitled "Machine Learning for Dynamic Software Analysis: Potentials and Limits” held in April 2016. The seminar focused on fostering a spirit of collaboration in order to share insights and to expand and strengthen the cross-fertilisation between the machine learning and software analysis communities.  The book provides an overview of the machine learning techniques that can be used for software analysis and presents example applications of their use. Besides an introductory chapter, the book is structured into three parts: testing and learning, extension of automata learning, and integrative approaches.


Editors and Affiliations

  • The Open University, Milton Keynes, United Kingdom

    Amel Bennaceur

  • Technische Universität Darmstadt, Darmstadt, Germany

    Reiner Hähnle

  • KTH Royal Institute of Technology, Stockholm, Sweden

    Karl Meinke

Bibliographic Information

  • Book Title: Machine Learning for Dynamic Software Analysis: Potentials and Limits

  • Book Subtitle: International Dagstuhl Seminar 16172, Dagstuhl Castle, Germany, April 24-27, 2016, Revised Papers

  • Editors: Amel Bennaceur, Reiner Hähnle, Karl Meinke

  • Series Title: Lecture Notes in Computer Science

  • DOI: https://doi.org/10.1007/978-3-319-96562-8

  • Publisher: Springer Cham

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: Springer Nature Switzerland AG 2018

  • Softcover ISBN: 978-3-319-96561-1Published: 21 July 2018

  • eBook ISBN: 978-3-319-96562-8Published: 20 July 2018

  • Series ISSN: 0302-9743

  • Series E-ISSN: 1611-3349

  • Edition Number: 1

  • Number of Pages: IX, 257

  • Number of Illustrations: 38 b/w illustrations

  • Topics: Software Engineering/Programming and Operating Systems, Artificial Intelligence, Theory of Computation

Publish with us