Abstract-Developers often release different versions of their applications to support various platform/programming-language application programming interfaces (APIs). To migrate an application written using one API (source) to another API (target), a developer must know how the methods in the source API map to the methods in the target API. Given a typical platform or language exposes a large number of API methods, manually writing API mappings is prohibitively resource-intensive and may be error prone. Recently, researchers proposed to automate the mapping process by mining API mappings from existing codebases. However, these approaches require as input a manually ported (or at least functionally similar) code across source and target APIs...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Today's programming languages are supported by powerful third-party APIs. For a given application do...
Research on API migration and language conversion can be informed by empirical data about API usage....
Software developers often need to port applications written for a source platform to a target platfo...
To address business requirements and to survive in competing markets, companies or open source organ...
Manual migration of a large software project is a tedious, timeconsuming, and error-prone task. Towa...
Establishing API mappings between third-party libraries is a prerequisite step for library migration...
Developers often need to utilize method(s) that serve a functionality from more than one program lib...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Software application programming interfaces (APIs) are a ubiquitous part of Software Engineering. Th...
To save effort, developers often translate programs from one programming language to another, instea...
Part 1: MAKE TopologyInternational audienceCode examples are key resources for helping programmers t...
Computer programs written in one language are often required to be ported to other languages to supp...
Developers extensively use and reuse the Application Programming Interfaces (APIs) to faster the dev...
During software development, a developer often needs to discover specific usage patterns of Applicat...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Today's programming languages are supported by powerful third-party APIs. For a given application do...
Research on API migration and language conversion can be informed by empirical data about API usage....
Software developers often need to port applications written for a source platform to a target platfo...
To address business requirements and to survive in competing markets, companies or open source organ...
Manual migration of a large software project is a tedious, timeconsuming, and error-prone task. Towa...
Establishing API mappings between third-party libraries is a prerequisite step for library migration...
Developers often need to utilize method(s) that serve a functionality from more than one program lib...
To improve software productivity, when constructing new software systems, programmers often reuse ex...
Software application programming interfaces (APIs) are a ubiquitous part of Software Engineering. Th...
To save effort, developers often translate programs from one programming language to another, instea...
Part 1: MAKE TopologyInternational audienceCode examples are key resources for helping programmers t...
Computer programs written in one language are often required to be ported to other languages to supp...
Developers extensively use and reuse the Application Programming Interfaces (APIs) to faster the dev...
During software development, a developer often needs to discover specific usage patterns of Applicat...
Abstract—This paper presents a technique for automatically mining and visualizing API usage examples...
Today's programming languages are supported by powerful third-party APIs. For a given application do...
Research on API migration and language conversion can be informed by empirical data about API usage....