Skip to main content
European Commission logo
English English
CORDIS - EU research results
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary

An Artificial Assistant for Software Developers

CORDIS provides links to public deliverables and publications of HORIZON projects.

Links to deliverables and publications from FP7 projects, as well as links to some specific result types such as dataset and software, are dynamically retrieved from OpenAIRE .

Publications

On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot

Author(s): Antonio Mastropaolo, Luca Pascarella, Emanuela Guglielmi, Matteo Ciniselli, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota
Published in: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), 2023
Publisher: IEEE
DOI: 10.1109/icse48619.2023.00181

Evaluating Code Summarization Techniques: A New Metric and an Empirical Characterization

Author(s): Antonio Mastropaolo, Matteo Ciniselli, Massimiliano Di Penta, Gabriele Bavota
Published in: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, 2024
Publisher: ACM
DOI: 10.1145/3597503.3639174

Source Code Recommender Systems: The Practitioners' Perspective

Author(s): Matteo Ciniselli, Luca Pascarella, Emad Aghajani, Simone Scalabrino, Rocco Oliveto, Gabriele Bavota
Published in: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), 2024
Publisher: IEEE
DOI: 10.1109/icse48619.2023.00182

Don’t Reinvent the Wheel: Towards Automatic Replacement of Custom Implementations with APIs

Author(s): Rosalia Tufano, Emad Aghajani, Gabriele Bavota
Published in: 2022 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2022, Page(s) 394-398
Publisher: IEEE
DOI: 10.1109/icsme55016.2022.00046

How the Training Procedure Impacts the Performance of Deep Learning-based Vulnerability Patching

Author(s): Antonio Mastropaolo, Vittoria Nardone, Gabriele Bavota, Massimiliano Di Penta
Published in: Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, 2024
Publisher: ACM
DOI: 10.1145/3661167.3661200

To What Extent do Deep Learning-based Code Recommenders Generate Predictions by Cloning Code from the Training Set?

Author(s): Matteo Ciniselli, Luca Pascarella, Gabriele Bavota
Published in: 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR), 2022, Page(s) 167-178
Publisher: IEEE
DOI: 10.1145/3524842.3528440

Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based Study

Author(s): Rosalia Tufano, Antonio Mastropaolo, Federica Pepe, Ozren Dabic, Massimiliano Di Penta, Gabriele Bavota
Published in: Proceedings of the 21st International Conference on Mining Software Repositories, Issue 48, 2024, Page(s) 571-583
Publisher: ACM
DOI: 10.1145/3643991.3644918

Towards Automatically Addressing Self-Admitted Technical Debt: How Far Are We?

Author(s): Antonio Mastropaolo, Massimiliano Di Penta, Gabriele Bavota
Published in: 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2023
Publisher: IEEE
DOI: 10.1109/ase56229.2023.00103

Using pre-trained models to boost code review automation

Author(s): Rosalia Tufano, Simone Masiero, Antonio Mastropaolo, Luca Pascarella, Denys Poshyvanyk, Gabriele Bavota
Published in: 2022 ACM/IEEE 44th International Conference on Software Engineering (ICSE), 2022, Page(s) 2291–2302
Publisher: ACM
DOI: 10.1145/3510003.3510621

Using deep learning to generate complete log statements

Author(s): Antonio Mastropaolo, Luca Pascarella, Gabriele Bavota
Published in: 2022 ACM/IEEE 44th International Conference on Software Engineering (ICSE), 2022, Page(s) 2279–2290
Publisher: ACM
DOI: 10.1145/3510003.3511561

On the relationship between refactoring actions and bugs: a differentiated replication

Author(s): Massimiliano Di Penta, Gabriele Bavota, Fiorella Zampetti
Published in: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020, Page(s) 556-567, ISBN 9781450370431
Publisher: ACM
DOI: 10.1145/3368089.3409695

Using reinforcement learning for load testing of video games

Author(s): Rosalia Tufano, Simone Scalabrino, Luca Pascarella, Emad Aghajani, Rocco Oliveto, Gabriele Bavota
Published in: 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE), 2022, Page(s) 2303–2314
Publisher: ACM
DOI: 10.1145/3510003.3510625

An Empirical Study on Code Comment Completion

Author(s): Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota
Published in: 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2021, Page(s) 159-170, ISBN 978-1-6654-2882-8
Publisher: IEEE
DOI: 10.1109/icsme52107.2021.00021

Sampling Projects in GitHub for MSR Studies

Author(s): Ozren Dabic, Emad Aghajani, Gabriele Bavota
Published in: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021, Page(s) 560-564, ISBN 978-1-7281-8710-5
Publisher: IEEE
DOI: 10.1109/msr52588.2021.00074

On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions

Author(s): Matteo Ciniselli, Alberto Martin-Lopez, Gabriele Bavota
Published in: Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, 2024
Publisher: ACM
DOI: 10.1145/3643916.3644411

Towards Automating Code Review Activities

Author(s): Rosalia Tufano, Luca Pascarella, Michele Tufano, Denys Poshyvanyk, Gabriele Bavota
Published in: 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), 2021, Page(s) 163-174, ISBN 978-1-6654-0296-5
Publisher: IEEE
DOI: 10.1109/icse43902.2021.00027

Toward Automatically Completing GitHub Workflows

Author(s): Antonio Mastropaolo, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta
Published in: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, 2024
Publisher: ACM
DOI: 10.1145/3597503.3623351

Automating Code-Related Tasks Through Transformers: The Impact of Pre-training

Author(s): Rosalia Tufano, Luca Pascarella, Gabriele Bavota
Published in: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), 2024
Publisher: IEEE
DOI: 10.1109/icse48619.2023.00203

Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks

Author(s): Antonio Mastropaolo, Simone Scalabrino, Nathan Cooper, David Nader Palacio, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota
Published in: 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), 2021, Page(s) 336-347, ISBN 978-1-6654-0296-5
Publisher: IEEE
DOI: 10.1109/icse43902.2021.00041

An Empirical Study on the Usage of BERT Models for Code Completion

Author(s): Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Denys Poshyvanyk, Massimiliano Di Penta, Gabriele Bavota
Published in: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021, Page(s) 108-119, ISBN 978-1-7281-8710-5
Publisher: IEEE
DOI: 10.1109/msr52588.2021.00024

Evaluating SZZ Implementations Through a Developer-Informed Oracle

Author(s): Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto
Published in: 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), 2021, Page(s) 436-447, ISBN 978-1-6654-0296-5
Publisher: IEEE
DOI: 10.1109/icse43902.2021.00049

Towards Summarizing Code Snippets Using Pre-Trained Transformers

Author(s): Antonio Mastropaolo, Matteo Ciniselli, Luca Pascarella, Rosalia Tufano, Emad Aghajani, Gabriele Bavota
Published in: Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, 2024
Publisher: ACM
DOI: 10.1145/3643916.3644400

Automated variable renaming: are we there yet?

Author(s): Antonio Mastropaolo, Emad Aghajani, Luca Pascarella, Gabriele Bavota
Published in: Empirical Software Engineering, Issue 28, 2023, ISSN 1382-3256
Publisher: Kluwer Academic Publishers
DOI: 10.1007/s10664-022-10274-8

Why Developers Refactor Source Code

Author(s): Jevgenija Pantiuchina, Fiorella Zampetti, Simone Scalabrino, Valentina Piantadosi, Rocco Oliveto, Gabriele Bavota, Massimiliano Di Penta
Published in: ACM Transactions on Software Engineering and Methodology, Issue 29/4, 2020, Page(s) 1-30, ISSN 1049-331X
Publisher: Association for Computing Machinary, Inc.
DOI: 10.1145/3408302

Using Transfer Learning for Code-Related Tasks

Author(s): Antonio Mastropaolo, Nathan Cooper, David Nader-Palacio, Simone Scalabrino, Denys Poshyvanyk, Rocco Oliveto, Gabriele Bavota
Published in: IEEE Transactions on Software Engineering, 2022, ISSN 0098-5589
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tse.2022.3183297

Code Review Automation: Strengths and Weaknesses of the State of the Art

Author(s): Rosalia Tufano, Ozren Dabić, Antonio Mastropaolo, Matteo Ciniselli, Gabriele Bavota
Published in: IEEE Transactions on Software Engineering, Issue 50, 2024, Page(s) 338-353, ISSN 0098-5589
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tse.2023.3348172

A comprehensive evaluation of SZZ Variants through a developer-informed oracle

Author(s): Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto
Published in: Journal of Systems and Software, Issue 202, 2024, Page(s) 111729, ISSN 0164-1212
Publisher: Elsevier BV
DOI: 10.1016/j.jss.2023.111729

An Empirical Study on the Usage of Transformer Models for Code Completion

Author(s): Matteo Ciniselli, Nathan Cooper, Luca Pascarella, Antonio Mastropaolo, Emad Aghajani, Denys Poshyvanyk, Massimiliano Di Penta, Gabriele Bavota
Published in: IEEE Transactions on Software Engineering, 2021, ISSN 0098-5589
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tse.2021.3128234

Log statements generation via deep learning: Widening the support provided to developers

Author(s): Antonio Mastropaolo, Valentina Ferrari, Luca Pascarella, Gabriele Bavota
Published in: Journal of Systems and Software, Issue 210, 2024, Page(s) 111947, ISSN 0164-1212
Publisher: Elsevier BV
DOI: 10.1016/j.jss.2023.111947

Searching for OpenAIRE data...

There was an error trying to search data from OpenAIRE

No results available