Opportunities and challenges in code search tools
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …
developers substantially improve their software development efficiency and effectiveness. In …
In-ide code generation from natural language: Promise and challenges
A great part of software development involves conceptualizing or communicating the
underlying procedures and logic that needs to be expressed in programs. One major …
underlying procedures and logic that needs to be expressed in programs. One major …
Deepsim: deep learning code functional similarity
G Zhao, J Huang - Proceedings of the 2018 26th ACM joint meeting on …, 2018 - dl.acm.org
Measuring code similarity is fundamental for many software engineering tasks, eg, code
search, refactoring and reuse. However, most existing techniques focus on code syntactical …
search, refactoring and reuse. However, most existing techniques focus on code syntactical …
Functional code clone detection with syntax and semantics fusion learning
Clone detection of source code is among the most fundamental software engineering
techniques. Despite intensive research in the past decade, existing techniques are still …
techniques. Despite intensive research in the past decade, existing techniques are still …
Towards a big data curated benchmark of inter-project code clones
Recently, new applications of code clone detection and search have emerged that rely upon
clones detected across thousands of software systems. Big data clone detection and search …
clones detected across thousands of software systems. Big data clone detection and search …
From ui design image to gui skeleton: a neural machine translator to bootstrap mobile gui implementation
A GUI skeleton is the starting point for implementing a UI design image. To obtain a GUI
skeleton from a UI design image, developers have to visually understand UI elements and …
skeleton from a UI design image, developers have to visually understand UI elements and …
Improving code search with co-attentive representation learning
Searching and reusing existing code from a large-scale codebase, eg, GitHub, can help
developers complete a programming task efficiently. Recently, Gu et al. proposed a deep …
developers complete a programming task efficiently. Recently, Gu et al. proposed a deep …
Pair programming conversations with agents vs. developers: challenges and opportunities for SE community
P Robe, SK Kuttal, J AuBuchon, J Hart - … of the 30th ACM Joint European …, 2022 - dl.acm.org
Recent research has shown feasibility of an interactive pair-programming conversational
agent, but implementing such an agent poses three challenges: a lack of benchmark …
agent, but implementing such an agent poses three challenges: a lack of benchmark …