End to End Software Engineering Research

12/22/2021
by   Idan Amit, et al.
0

End to end learning is machine learning starting in raw data and predicting a desired concept, with all steps done automatically. In software engineering context, we see it as starting from the source code and predicting process metrics. This framework can be used for predicting defects, code quality, productivity and more. End-to-end improves over features based machine learning by not requiring domain experts and being able to extract new knowledge. We describe a dataset of 5M files from 15k projects constructed for this goal. The dataset is constructed in a way that enables not only predicting concepts but also investigating their causes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/20/2021

SELM: Software Engineering of Machine Learning Models

One of the pillars of any machine learning model is its concepts. Using ...
research
06/21/2021

A Mocktail of Source Code Representations

Efficient representation of source code is essential for various softwar...
research
09/18/2023

EGFE: End-to-end Grouping of Fragmented Elements in UI Designs with Multimodal Learning

When translating UI design prototypes to code in industry, automatically...
research
08/29/2018

Use of Source Code Similarity Metrics in Software Defect Prediction

In recent years, defect prediction has received a great deal of attentio...
research
01/30/2020

Documentation of Machine Learning Software

Machine Learning software documentation is different from most of the do...
research
03/15/2021

Robust Machine Learning in Critical Care – Software Engineering and Medical Perspectives

Using machine learning in clinical practice poses hard requirements on e...
research
07/08/2021

Data-Driven Extract Method Recommendations: A Study at ING

The sound identification of refactoring opportunities is still an open p...

Please sign up or login with your details

Forgot password? Click here to reset