A graph database based crowdsourcing infrastructure for modelling and searching code structure

Zeqi Lin, Junfeng Zhao, Bing Xie
{"title":"A graph database based crowdsourcing infrastructure for modelling and searching code structure","authors":"Zeqi Lin, Junfeng Zhao, Bing Xie","doi":"10.1145/2677832.2677847","DOIUrl":null,"url":null,"abstract":"Software reuse offers a solution to eliminate repeated work and improve efficiency and quality in the software development. In order to reuse existing software resources, software developers usually need to understand code structure of them. However, code structure is usually too complex to figure out. Therefore, it is helpful to demonstrate software developers the code structure they want to know. This paper presents a graph database based crowdsourcing infrastructure for modelling and searching code structure. In this paper, a graph based modelling paradigm of code structure is provided, which solves the problem that how code structure should be demonstrated. Software developers' search purposes are analyzed by natural language processing technique. A crowdsourcing mechanism is provided to integrate different code structure analysis algorithms for these different search purposes. Our work improves the efficiency of software reuse, and it is validated through an industrial case study.","PeriodicalId":309840,"journal":{"name":"Proceedings of the 6th Asia-Pacific Symposium on Internetware on Internetware","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 6th Asia-Pacific Symposium on Internetware on Internetware","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2677832.2677847","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Software reuse offers a solution to eliminate repeated work and improve efficiency and quality in the software development. In order to reuse existing software resources, software developers usually need to understand code structure of them. However, code structure is usually too complex to figure out. Therefore, it is helpful to demonstrate software developers the code structure they want to know. This paper presents a graph database based crowdsourcing infrastructure for modelling and searching code structure. In this paper, a graph based modelling paradigm of code structure is provided, which solves the problem that how code structure should be demonstrated. Software developers' search purposes are analyzed by natural language processing technique. A crowdsourcing mechanism is provided to integrate different code structure analysis algorithms for these different search purposes. Our work improves the efficiency of software reuse, and it is validated through an industrial case study.
基于图形数据库的代码结构建模和搜索众包基础设施
软件重用为消除重复工作、提高软件开发效率和质量提供了一种解决方案。为了重用现有的软件资源,软件开发人员通常需要了解它们的代码结构。然而,代码结构通常太复杂而难以理解。因此,向软件开发人员演示他们想知道的代码结构是有帮助的。本文提出了一种基于图数据库的代码结构建模和搜索的众包基础架构。本文提出了一种基于图的代码结构建模范式,解决了代码结构如何演示的问题。利用自然语言处理技术对软件开发人员的搜索目的进行分析。提供了一种众包机制来集成不同的代码结构分析算法以满足这些不同的搜索目的。我们的工作提高了软件重用的效率,并通过一个工业案例研究进行了验证。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信