3 research outputs found

    Creating and evolving software by searching, selecting and synthesizing relevant source code

    No full text
    When programmers develop or maintain software, they instinctively sense that there are fragments of code that other developers implemented somewhere, and these code fragments could be reused if found. In this paper, we propose a novel solution that addresses the fundamental questions of searching, selecting, and synthesizing (S 3) software based on the analysis of Application Programming Interface (API) calls as units of abstractions that implement high-level concepts (e.g., the API call EncryptData implements a cryptographic concept). This paper outlines the details behind S 3, analyzes current challenges and describes evaluation plans. 1

    Understanding widespread changes: A taxonomic study

    Get PDF
    corecore