Modern software systems are increasingly including machine learning (ML) as an integral component. However, we do not yet understand the difficulties faced by software developers when learning about ML libraries and using them within their systems. To fill that gap this thesis reports on a detailed (manual) examination of 3,243 highly-rated Q&A posts related to ten ML libraries, namely Tensorflow, Keras, scikitlearn, Weka, Caffe, Theano, MLlib, Torch, Mahout, and H2O, on Stack Overflow, a popular online technical Q&A forum. Our findings reveal the urgent need for software engineering (SE) research in this area. The second part of the thesis particularly focuses on understanding the Deep Neural Network (DNN) bug characteristics. We study 2,7...
This thesis investigates the possibilities of automating parts of the bug handling process in large-...
Dependability is an important quality of modern software but is challenging to achieve. Many softwar...
DL frameworks are the basis of constructing all DL programs and models, and thus their bugs could le...
Modern software systems are increasingly including machine learning (ML) as an integral component. H...
Deep learning has gained substantial popularity in recent years. Developers mainly rely on libraries...
Modern software systems are increasingly including machine learning (ML) as an integral component. H...
Deep learning frameworks play a key rule to bridge the gap between deep learning theory and practice...
In the last years, Machine Learning (ML) has become extremely used in software systems: it is applie...
This data set contains the results of an extensive, systematic literature review on the use of machi...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
An increasing number of software applications adopt machine learning (ML) components to solve real-w...
Becoming increasingly complex, software development relies heavily on the reuse of existing librarie...
Context: Automated software defect prediction (SDP) methods are increasingly applied, often with the...
Software testing – the most commonly used approach for findings bugs – and machine learning – the mo...
Successfully implementing classical supervised machine learning pipelines requires that users have s...
This thesis investigates the possibilities of automating parts of the bug handling process in large-...
Dependability is an important quality of modern software but is challenging to achieve. Many softwar...
DL frameworks are the basis of constructing all DL programs and models, and thus their bugs could le...
Modern software systems are increasingly including machine learning (ML) as an integral component. H...
Deep learning has gained substantial popularity in recent years. Developers mainly rely on libraries...
Modern software systems are increasingly including machine learning (ML) as an integral component. H...
Deep learning frameworks play a key rule to bridge the gap between deep learning theory and practice...
In the last years, Machine Learning (ML) has become extremely used in software systems: it is applie...
This data set contains the results of an extensive, systematic literature review on the use of machi...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
An increasing number of software applications adopt machine learning (ML) components to solve real-w...
Becoming increasingly complex, software development relies heavily on the reuse of existing librarie...
Context: Automated software defect prediction (SDP) methods are increasingly applied, often with the...
Software testing – the most commonly used approach for findings bugs – and machine learning – the mo...
Successfully implementing classical supervised machine learning pipelines requires that users have s...
This thesis investigates the possibilities of automating parts of the bug handling process in large-...
Dependability is an important quality of modern software but is challenging to achieve. Many softwar...
DL frameworks are the basis of constructing all DL programs and models, and thus their bugs could le...