کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434271 1441696 2014 19 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Sourcerer: An infrastructure for large-scale collection and analysis of open-source code
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Sourcerer: An infrastructure for large-scale collection and analysis of open-source code
چکیده انگلیسی

A large amount of open source code is now available online, presenting a great potential resource for software developers. This has motivated software engineering researchers to develop tools and techniques to allow developers to reap the benefits of these billions of lines of source code. However, collecting and analyzing such a large quantity of source code presents a number of challenges. Although the current generation of open source code search engines provides access to the source code in an aggregated repository, they generally fail to take advantage of the rich structural information contained in the code they index. This makes them significantly less useful than Sourcerer for building state-of-the-art software engineering tools, as these tools often require access to both the structural and textual information available in source code.We have developed Sourcerer, an infrastructure for large-scale collection and analysis of open source code. By taking full advantage of the structural information extracted from source code in its repository, Sourcerer provides a foundation upon which state-of-the-art search engines and related tools can easily be built. We describe the Sourcerer infrastructure, present the applications that we have built on top of it, and discuss how existing tools could benefit from using Sourcerer.


► Presents Sourcerer, an infrastructure for large-scale open source code retrieval.
► Provides key details on the design and implementation of Sourcerer.
► Contains examples of Sourcerer-enabled applications and provided services.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 79, 1 January 2014, Pages 241–259
نویسندگان
, , ,