Abstract—Code Completion helps developers learn APIs and frees them from remembering every detail. In this paper, we describe a novel technique called CSCC (Context Sensitive Code Completion) for improving the performance of API method call completion. CSCC is context sensitive in that it uses new sources of information as the context of a target method call. CSCC indexes method calls in code examples by their contexts. To recommend completion proposals, CSCC ranks candidate methods by the similarities between their contexts and the context of the target call. Evaluation using a set of subject systems and five popular state-of-the-art techniques suggests that CSCC performs better than existing type or example-based code completion systems. ...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typ...
State-of-the-art machine learning-based models provide automatic intelligent code completion based o...
As current trends in software development move toward more complex object-oriented programming, inli...
Developers depend extensively on software frameworks and libraries to deliver the products on time. ...
Abstract—Code completion tool plays an important role in daily development activities. It helps deve...
Developers extensively use and reuse the Application Programming Interfaces (APIs) to faster the dev...
In an environment where computing power is ubiquitous, software engineers need to cater for many dif...
When developers use the code completion in their Integrated Development Environment (IDE), they prov...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typi...
Abstract Code completion is a widely used productivity tool. It takes away the bur-den of rememberin...
Code completion, which aims to predict the following code token(s) according to the code context, ca...
Calling context provides important information for a large range of applications, such as event logg...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...
The suggestions made by current IDE's code completion features are based exclusively on static type ...
Software developers use Application Programming Interfaces (APIs) of libraries and frameworks extens...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typ...
State-of-the-art machine learning-based models provide automatic intelligent code completion based o...
As current trends in software development move toward more complex object-oriented programming, inli...
Developers depend extensively on software frameworks and libraries to deliver the products on time. ...
Abstract—Code completion tool plays an important role in daily development activities. It helps deve...
Developers extensively use and reuse the Application Programming Interfaces (APIs) to faster the dev...
In an environment where computing power is ubiquitous, software engineers need to cater for many dif...
When developers use the code completion in their Integrated Development Environment (IDE), they prov...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typi...
Abstract Code completion is a widely used productivity tool. It takes away the bur-den of rememberin...
Code completion, which aims to predict the following code token(s) according to the code context, ca...
Calling context provides important information for a large range of applications, such as event logg...
The suggestions made by current IDE’s code completion features are based exclusively on static prope...
The suggestions made by current IDE's code completion features are based exclusively on static type ...
Software developers use Application Programming Interfaces (APIs) of libraries and frameworks extens...
Code completion is a widely used productivity tool. It takes away the burden of remembering and typ...
State-of-the-art machine learning-based models provide automatic intelligent code completion based o...
As current trends in software development move toward more complex object-oriented programming, inli...