Search Results for author: Georgios Gousios

Found 8 papers, 6 papers with code

CodeFill: Multi-token Code Completion by Jointly Learning from Structure and Naming Sequences

1 code implementation14 Feb 2022 Maliheh Izadi, Roberta Gismondi, Georgios Gousios

Both approaches have significant drawbacks: grammar-based autocompletion is restricted in dynamically-typed language environments, whereas NLP-based autocompleters struggle to understand the semantics of the programming language and the developer's code context.

Code Completion Language Modelling +1

ManyTypes4Py: A Benchmark Python Dataset for Machine Learning-based Type Inference

1 code implementation10 Apr 2021 Amir M. Mir, Evaldas Latoskinas, Georgios Gousios

Using this pipeline, the collected Python projects were analyzed and the results of the AST analysis were stored in JSON-formatted files.

BIG-bench Machine Learning

Learning Off-By-One Mistakes: An Empirical Study

1 code implementation24 Feb 2021 Hendrig Sellik, Onno van Paridon, Georgios Gousios, Maurício Aniche

Mistakes in binary conditions are a source of error in many software systems.

Software Engineering

Präzi: From Package-based to Call-based Dependency Networks

1 code implementation23 Jan 2021 Joseph Hejderup, Moritz Beller, Konstantinos Triantafyllou, Georgios Gousios

Such networks help answer questions such as "How many packages have dependencies to packages with known security issues?"

Software Engineering

ConE: A Concurrent Edit Detection Tool for Large Scale Software Development

no code implementations16 Jan 2021 Chandra Maddila, Nachiappan Nagappan, Christian Bird, Georgios Gousios, Arie van Deursen

We study half a year of changes made to six large repositories in Microsoft in which at least 1, 000 pull requests are created each month.

Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python

1 code implementation12 Jan 2021 Amir M. Mir, Evaldas Latoskinas, Sebastian Proksch, Georgios Gousios

It learns to discriminate between similar and dissimilar types in a high-dimensional space, which results in clusters of types.

Type prediction

Nudge: Accelerating Overdue Pull Requests Towards Completion

no code implementations25 Nov 2020 Chandra Maddila, Sai Surya Upadrasta, Chetan Bansal, Nachiappan Nagappan, Georgios Gousios, Arie van Deursen

The key novelty of Nudge is that it succeeds in reducing pull request resolution time, while ensuring that developers perceive the notifications sent as useful, at the scale of thousands of repositories.

Action Detection Activity Detection

TypeWriter: Neural Type Prediction with Search-based Validation

1 code implementation8 Dec 2019 Michael Pradel, Georgios Gousios, Jason Liu, Satish Chandra

Unfortunately, static type inference for dynamic languages is inherently limited, while probabilistic approaches suffer from imprecision.

Software Engineering

Cannot find the paper you are looking for? You can Submit a new open access paper.