Search Results - "Ketkar, Ameya"
-
1
RefactoringMiner 2.0
Published in IEEE transactions on software engineering (01-03-2022)“…Refactoring detection is crucial for a variety of applications and tasks: (i) empirical studies about code evolution, (ii) tools for library API migration,…”
Get full text
Journal Article -
2
PYEVOLVE: Automating Frequent Code Changes in Python ML Systems
Published in 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) (01-05-2023)“…Because of the naturalness of software and the rapid evolution of Machine Learning (ML) techniques, frequently repeated code change patterns (CPATs) occur…”
Get full text
Conference Proceeding -
3
Discovering Repetitive Code Changes in Python ML Systems
Published in 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE) (01-05-2022)“…Over the years, researchers capitalized on the repetitiveness of software changes to automate many software evolution tasks. Despite the extraordinary rise in…”
Get full text
Conference Proceeding -
4
Inferring and Applying Type Changes
Published in 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE) (01-05-2022)“…Developers frequently change the type of a program element and update all its references to increase performance, security, or maintainability. Manually…”
Get full text
Conference Proceeding -
5
Type Migration in Ultra-Large-Scale Codebases
Published in 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) (01-05-2019)“…Type migration is a refactoring activity in which an existing type is replaced with another one throughout the source code. Manually performing type migration…”
Get full text
Conference Proceeding -
6
IntelliTC: Automating Type Changes in IntelliJ IDEA
Published in 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (01-05-2022)“…Developers often change types of program elements. Such refactoring often involves updating not only the type of the element itself, but also the API of all…”
Get full text
Conference Proceeding -
7
IntelliTC: Automating Type Changes in IntelliJ IDEA
Published 07-12-2021“…Developers often change types of program elements. Such refactoring often involves updating not only the type of the element itself, but also the API of all…”
Get full text
Journal Article -
8
Overwatch: Learning Patterns in Code Edit Sequences
Published 25-07-2022“…Integrated Development Environments (IDEs) provide tool support to automate many source code editing tasks. Traditionally, IDEs use only the spatial context,…”
Get full text
Journal Article