1 code implementation • 14 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.
1 code implementation • 10 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.
1 code implementation • 24 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
1 code implementation • 23 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
no code implementations • 16 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.
1 code implementation • 12 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.
no code implementations • 25 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.
1 code implementation • 8 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