کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885734 696279 2014 18 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Software trustworthiness 2.0-A semantic web enabled global source code analysis approach
ترجمه فارسی عنوان
اعتبار نرم افزار 2.0-یک وب معنایی، کد منبع تجزیه و تحلیل کد منبع جهانی را فعال کرده است
کلمات کلیدی
وب معنایی، تجزیه و تحلیل کد منبع، داده های مرتبط تجزیه و تحلیل کد منبع جهانی،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
There has been an ongoing trend toward collaborative software development using open and shared source code published in large software repositories on the Internet. While traditional source code analysis techniques perform well in single project contexts, new types of source code analysis techniques are ermerging, which focus on global source code analysis challenges. In this article, we discuss how the Semantic Web, can become an enabling technology to provide a standardized, formal, and semantic rich representations for modeling and analyzing large global source code corpora. Furthermore, inference services and other services provided by Semantic Web technologies can be used to support a variety of core source code analysis techniques, such as semantic code search, call graph construction, and clone detection. In this paper, we introduce SeCold, the first publicly available online linked data source code dataset for software engineering researchers and practitioners. Along with its dataset, SeCold also provides some Semantic Web enabled core services to support the analysis of Internet-scale source code repositories. We illustrated through several examples how this linked data combined with Semantic Web technologies can be harvested for different source code analysis tasks to support software trustworthiness. For the case studies, we combine both our linked-data set and Semantic Web enabled source code analysis services with knowledge extracted from StackOverflow, a crowdsourcing website. These case studies, we demonstrate that our approach is not only capable of crawling, processing, and scaling to traditional types of structured data (e.g., source code), but also supports emerging non-structured data sources, such as crowdsourced information (e.g., StackOverflow.com) to support a global source code analysis context.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 89, March 2014, Pages 33-50
نویسندگان
, ,