首页 > 最新文献

2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)最新文献

英文 中文
Probabilistic Synthesis for Program with Non-API Operations 非api操作程序的概率综合
Yating Zhang, Wei Dong, Daiyan Wang, Jiaxin Liu, Binbin Liu
The current approaches to program synthesis focus more on works that contain only API methods. However, our survey shows that the ratio of non-API operations to API calls is very close in Java programs. Although non-API operations are difficult to obtain specific information from user intent, those operations in such as mathematics and logic are frequent and important, and that is an indispensable key in practical development tasks. We present Cana (Capsulate Non-API), an improved approach of probabilistic synthesis for non-API operations. Cana synthesizes programs with non-API operations through two main ideas. One is to encapsulate non-API operations into API calls, and the user also can provide related information when describing incomplete specifications. The other is heuristic strategies to solve the difficult problems that select variables with the same type. Experiments show that Cana can synthesize programs contains combinations of non-API operations in seconds.
当前的程序合成方法更多地关注于只包含API方法的工作。然而,我们的调查显示,在Java程序中,非API操作与API调用的比例非常接近。虽然非api操作很难从用户意图中获取具体的信息,但数学、逻辑等操作频繁且重要,是实际开发任务中不可或缺的关键。我们提出了Cana(荚膜非api),一种改进的非api操作的概率合成方法。Cana通过两个主要思想将程序与非api操作结合起来。一种是将非API操作封装到API调用中,用户在描述不完整的规范时也可以提供相关信息。另一种是启发式策略,用于解决选择同类型变量的难题。实验表明,Cana可以在几秒内合成包含非api操作组合的程序。
{"title":"Probabilistic Synthesis for Program with Non-API Operations","authors":"Yating Zhang, Wei Dong, Daiyan Wang, Jiaxin Liu, Binbin Liu","doi":"10.1109/QRS-C51114.2020.00082","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00082","url":null,"abstract":"The current approaches to program synthesis focus more on works that contain only API methods. However, our survey shows that the ratio of non-API operations to API calls is very close in Java programs. Although non-API operations are difficult to obtain specific information from user intent, those operations in such as mathematics and logic are frequent and important, and that is an indispensable key in practical development tasks. We present Cana (Capsulate Non-API), an improved approach of probabilistic synthesis for non-API operations. Cana synthesizes programs with non-API operations through two main ideas. One is to encapsulate non-API operations into API calls, and the user also can provide related information when describing incomplete specifications. The other is heuristic strategies to solve the difficult problems that select variables with the same type. Experiments show that Cana can synthesize programs contains combinations of non-API operations in seconds.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115457576","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Boosting UI Rendering in Android Applications 增强Android应用程序的UI渲染
S. Mondal, Yu Pei, Hongning Dai, H. M. D. Kabir, J. P. Sahoo
The Android operating system captures over 86% mobile OS market share and a large number of software developers are keen on developing applications for the Android platform. Many Android applications, however, suffer from the problem of slow UI rendering, thereby losing their competitive edge. To be able to address this problem, the developers first need to understand the underlying reasons. In this paper, we present an empirical study on reasons for slow UI rendering on the Android platform, with its focus on the impact of (poor) layout implementation on UI rendering. We also propose a taxonomy of existing techniques that might help tackle the problem and strategies for efficient layout implementation. Results from applying the strategies to sample applications demonstrate that they can help enhance the efficiency of UI rendering.
Android操作系统占据了超过86%的移动操作系统市场份额,大量软件开发商热衷于为Android平台开发应用程序。然而,许多Android应用程序都存在UI渲染缓慢的问题,从而失去了竞争优势。为了能够解决这个问题,开发人员首先需要了解潜在的原因。在本文中,我们对Android平台上UI渲染缓慢的原因进行了实证研究,重点关注(糟糕的)布局实现对UI渲染的影响。我们还提出了一种现有技术的分类法,可以帮助解决问题和有效布局实现的策略。将这些策略应用于示例应用程序的结果表明,它们有助于提高UI呈现的效率。
{"title":"Boosting UI Rendering in Android Applications","authors":"S. Mondal, Yu Pei, Hongning Dai, H. M. D. Kabir, J. P. Sahoo","doi":"10.1109/QRS-C51114.2020.00055","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00055","url":null,"abstract":"The Android operating system captures over 86% mobile OS market share and a large number of software developers are keen on developing applications for the Android platform. Many Android applications, however, suffer from the problem of slow UI rendering, thereby losing their competitive edge. To be able to address this problem, the developers first need to understand the underlying reasons. In this paper, we present an empirical study on reasons for slow UI rendering on the Android platform, with its focus on the impact of (poor) layout implementation on UI rendering. We also propose a taxonomy of existing techniques that might help tackle the problem and strategies for efficient layout implementation. Results from applying the strategies to sample applications demonstrate that they can help enhance the efficiency of UI rendering.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126772326","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Trace-baed Error Prevention and Detection of Consistency Maintenance via Bidirectional Graph Transformations 基于跟踪的错误预防和双向图变换一致性维护检测
S. Hidaka
Bidirectional transformations are used to maintain consistency between various artifacts. They are studied across different research fields such as databases, programming languages, category theories and software engineering. The consistency is represented in terms of transformations and consistency is maintained by propagating changes through transformations in forward and backward directions when one of the artifacts are changed. In the authors' previous work, the users of bidirectional graph transformations are informed before backward transformation the possibility of errors by explaining the reason using automatically-generated traceability information. In this paper, we recaptulate the previous work by regarding bidirectional transformations as specifications of consistency relation and errors as violation of consistency, and discuss the essence of the mechanism focusing on the data flow in the bidirectional transformation languages.
双向转换用于维护各种工件之间的一致性。它们在不同的研究领域进行研究,如数据库、编程语言、范畴理论和软件工程。一致性是用转换来表示的,当其中一个工件发生更改时,一致性是通过向前和向后的转换传播更改来维护的。在作者之前的工作中,双向图转换的用户在反向转换之前通过使用自动生成的可追溯性信息解释错误的原因来告知错误的可能性。在本文中,我们将双向转换视为一致性关系的规范,将错误视为一致性的违背,并以双向转换语言中的数据流为重点讨论了机制的本质。
{"title":"Trace-baed Error Prevention and Detection of Consistency Maintenance via Bidirectional Graph Transformations","authors":"S. Hidaka","doi":"10.1109/QRS-C51114.2020.00025","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00025","url":null,"abstract":"Bidirectional transformations are used to maintain consistency between various artifacts. They are studied across different research fields such as databases, programming languages, category theories and software engineering. The consistency is represented in terms of transformations and consistency is maintained by propagating changes through transformations in forward and backward directions when one of the artifacts are changed. In the authors' previous work, the users of bidirectional graph transformations are informed before backward transformation the possibility of errors by explaining the reason using automatically-generated traceability information. In this paper, we recaptulate the previous work by regarding bidirectional transformations as specifications of consistency relation and errors as violation of consistency, and discuss the essence of the mechanism focusing on the data flow in the bidirectional transformation languages.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128216836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Mining Author Identifiers for PubMed by Linking to Open Bibliographic Databases 通过链接到开放书目数据库挖掘PubMed作者标识符
Li Zhang, Yong Huang, Qikai Cheng, Wei Lu
Author identifier (ID) is essential for many downstream tasks, such as co-author network and scientist mobility analysis. As a widely used database, author ID of PubMed is not officially provided by National Institutes of Health (NIH), that restrict some identifier-based researches or systems. This study exploited three open bibliographic databases Aminer, Microsoft Academic Graph (MAG) and Semantic Scholar (S2) to associate author ID for PubMed. For this purpose, paper linking and author linking was performed in order to mine paper and author links between PubMed and these databases. Performance of author name disambiguation (AND) was evaluated on two datasets. Our findings suggested that, S2 contains full volume of PubMed regarding link completeness. With respect to correctness of author ID, S2 and MAG achieved better performance than Aminer. The best F1 score of there available identifiers is below 90%, indicate AND for large scale database remain as a difficult task and efforts are being need for further improvement. We made the final dataset publicly available for facilitating future research.
作者标识符(ID)在许多下游任务中是必不可少的,例如合著者网络和科学家流动性分析。PubMed作为一个被广泛使用的数据库,作者ID并不是由美国国立卫生研究院(NIH)官方提供的,这限制了一些基于标识符的研究或系统。本研究利用三个开放书目数据库Aminer、Microsoft Academic Graph (MAG)和Semantic Scholar (S2)为PubMed关联作者ID。为此,执行论文链接和作者链接,以挖掘PubMed和这些数据库之间的论文和作者链接。在两个数据集上评估了作者姓名消歧(AND)的性能。我们的研究结果表明,S2包含完整的PubMed链接完整性。在作者ID的正确性方面,S2和MAG的性能优于Aminer。现有标识符的最佳F1得分低于90%,说明对于大规模数据库来说AND仍然是一项艰巨的任务,需要进一步改进。我们公开了最终的数据集,以促进未来的研究。
{"title":"Mining Author Identifiers for PubMed by Linking to Open Bibliographic Databases","authors":"Li Zhang, Yong Huang, Qikai Cheng, Wei Lu","doi":"10.1109/QRS-C51114.2020.00043","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00043","url":null,"abstract":"Author identifier (ID) is essential for many downstream tasks, such as co-author network and scientist mobility analysis. As a widely used database, author ID of PubMed is not officially provided by National Institutes of Health (NIH), that restrict some identifier-based researches or systems. This study exploited three open bibliographic databases Aminer, Microsoft Academic Graph (MAG) and Semantic Scholar (S2) to associate author ID for PubMed. For this purpose, paper linking and author linking was performed in order to mine paper and author links between PubMed and these databases. Performance of author name disambiguation (AND) was evaluated on two datasets. Our findings suggested that, S2 contains full volume of PubMed regarding link completeness. With respect to correctness of author ID, S2 and MAG achieved better performance than Aminer. The best F1 score of there available identifiers is below 90%, indicate AND for large scale database remain as a difficult task and efforts are being need for further improvement. We made the final dataset publicly available for facilitating future research.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129340048","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
BIM Design for Reconstruction of Old Factory Building based on Sustainable Perspective 基于可持续视角的老厂房改造BIM设计
Qian Zhao
In accordance with the concept of sustainable development, this study aims to transform old factory buildings on the premises of the Shougang (aka Capital Steel) Group into a cultural activities center serving the needs of neighboring communities. BIM information model technology is used to maximize the utility of the old buildings' structure and space. The main contents of the study include an introduction of old factory building data, the analysis of the whole life cycle information of the factory buildings, and the establishment of a visual information model. On this basis, the artistic elements of the building structure and internal space are restructured, the space layout of the site is optimized, the structural materials are reused, the design quality control and the architectural design process are carried out. All these procedures are taken to ensure that the environment meets the functional requirements of public cultural activities, and the continuation and innovation of industrial culture are well demonstrated. It is found that based on BIM technology, the design concept and design scheme of old factory building transformation can be realized creatively and has a good application prospect.
根据可持续发展的理念,本研究旨在将首钢(又名首钢)集团厂区内的老厂房改造成一个服务于周边社区需求的文化活动中心。利用BIM信息模型技术,最大限度地利用旧建筑的结构和空间。研究的主要内容包括老厂房数据的介绍,厂房全生命周期信息的分析,以及可视化信息模型的建立。在此基础上,重构建筑结构和内部空间的艺术元素,优化场地的空间布局,重复利用结构材料,进行设计质量控制和建筑设计过程。所有这些步骤都是为了确保环境满足公共文化活动的功能要求,并很好地体现了工业文化的延续和创新。发现基于BIM技术,旧厂房改造的设计理念和设计方案可以创造性地实现,具有良好的应用前景。
{"title":"BIM Design for Reconstruction of Old Factory Building based on Sustainable Perspective","authors":"Qian Zhao","doi":"10.1109/QRS-C51114.2020.00092","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00092","url":null,"abstract":"In accordance with the concept of sustainable development, this study aims to transform old factory buildings on the premises of the Shougang (aka Capital Steel) Group into a cultural activities center serving the needs of neighboring communities. BIM information model technology is used to maximize the utility of the old buildings' structure and space. The main contents of the study include an introduction of old factory building data, the analysis of the whole life cycle information of the factory buildings, and the establishment of a visual information model. On this basis, the artistic elements of the building structure and internal space are restructured, the space layout of the site is optimized, the structural materials are reused, the design quality control and the architectural design process are carried out. All these procedures are taken to ensure that the environment meets the functional requirements of public cultural activities, and the continuation and innovation of industrial culture are well demonstrated. It is found that based on BIM technology, the design concept and design scheme of old factory building transformation can be realized creatively and has a good application prospect.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130635553","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A simple, lightweight framework for testing RESTful services with TTCN-3 一个简单、轻量级的框架,用于使用TTCN-3测试RESTful服务
T. Vassiliou-Gioles
Micro-service architecture has become a standard software architecture style, with loosely coupled, specified, and implemented services, owned by small teams and independently deployable. TTCN-3, as test specification and implementation language, allows an easy and efficient description of complex distributed test behavior and seems to be a natural fit to test micro-services. TTCN-3 is independent of the underlying communication and data technology, which is strength and weakness at the same time. While tools and frameworks are supporting micro-service developers to abstract from the underlying data, implementation, and communication technology, this support has to be modeled in a TTCN-3 based test system, manually. This paper discusses the concepts of a TTCN-3 framework on the four different levels of the Richardson-Maturity Model, introducing support for testing hypermedia controls, HATEOAS, proposes a TTCN-3 framework and open-source implementation to realize them and demonstrates its application by a concrete example.
微服务架构已经成为一种标准的软件架构风格,具有松散耦合、指定和实现的服务,由小型团队拥有并可独立部署。TTCN-3作为测试规范和实现语言,允许简单有效地描述复杂的分布式测试行为,似乎是测试微服务的天然选择。TTCN-3独立于底层通信和数据技术,这是优点也是缺点。虽然工具和框架支持微服务开发人员从底层数据、实现和通信技术中抽象出来,但这种支持必须在基于TTCN-3的测试系统中手工建模。本文在Richardson-Maturity Model的四个不同层次上讨论了TTCN-3框架的概念,介绍了对测试超媒体控件HATEOAS的支持,提出了TTCN-3框架及其开源实现,并通过具体实例说明了其应用。
{"title":"A simple, lightweight framework for testing RESTful services with TTCN-3","authors":"T. Vassiliou-Gioles","doi":"10.1109/QRS-C51114.2020.00089","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00089","url":null,"abstract":"Micro-service architecture has become a standard software architecture style, with loosely coupled, specified, and implemented services, owned by small teams and independently deployable. TTCN-3, as test specification and implementation language, allows an easy and efficient description of complex distributed test behavior and seems to be a natural fit to test micro-services. TTCN-3 is independent of the underlying communication and data technology, which is strength and weakness at the same time. While tools and frameworks are supporting micro-service developers to abstract from the underlying data, implementation, and communication technology, this support has to be modeled in a TTCN-3 based test system, manually. This paper discusses the concepts of a TTCN-3 framework on the four different levels of the Richardson-Maturity Model, introducing support for testing hypermedia controls, HATEOAS, proposes a TTCN-3 framework and open-source implementation to realize them and demonstrates its application by a concrete example.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123344311","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
A Big Data based Decision Framework for Public Management and Service in Tourism 基于大数据的旅游公共管理与服务决策框架
Chi Zhang, Xiangjie Qiao, Xianfeng Chen
In view of the characteristics of the complexity of public management and service content, the universality of service objects and the diversity of demands faced by current tourism industry development into a new stage of popularisation and industrialisation, this paper proposes a big data driven decision-making model to innovate tourism public management and service, and discusses the connotation, decision-making and implementation process under this decision-making mode. Through the construction of tourism public management and service framework based on big data, this paper discusses the elements, environment characteristics and promotion mode of the framework operation. The mode of tourism public management and service are reformed with decision-making and management based on big data. The problems solution efficiency, quality and services in current tourism industry are improved. Further, tourism public service in the sustainable development in tourism industry worldwide is promoted.
针对当前旅游产业发展进入大众化、产业化新阶段所面临的公共管理与服务内容的复杂性、服务对象的广泛性、需求的多样性等特点,本文提出了一种大数据驱动的旅游公共管理与服务创新决策模式,并对该决策模式下的内涵、决策和实施过程进行了探讨。本文通过构建基于大数据的旅游公共管理与服务框架,探讨了框架运行的要素、环境特征和推进模式。改革旅游公共管理和服务模式,以大数据为基础进行决策和管理。提高了当前旅游业解决问题的效率、质量和服务水平。进一步推动旅游公共服务在全球旅游业可持续发展中的作用。
{"title":"A Big Data based Decision Framework for Public Management and Service in Tourism","authors":"Chi Zhang, Xiangjie Qiao, Xianfeng Chen","doi":"10.1109/QRS-C51114.2020.00096","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00096","url":null,"abstract":"In view of the characteristics of the complexity of public management and service content, the universality of service objects and the diversity of demands faced by current tourism industry development into a new stage of popularisation and industrialisation, this paper proposes a big data driven decision-making model to innovate tourism public management and service, and discusses the connotation, decision-making and implementation process under this decision-making mode. Through the construction of tourism public management and service framework based on big data, this paper discusses the elements, environment characteristics and promotion mode of the framework operation. The mode of tourism public management and service are reformed with decision-making and management based on big data. The problems solution efficiency, quality and services in current tourism industry are improved. Further, tourism public service in the sustainable development in tourism industry worldwide is promoted.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123999107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
[Copyright notice] (版权)
{"title":"[Copyright notice]","authors":"","doi":"10.1109/qrs-c51114.2020.00003","DOIUrl":"https://doi.org/10.1109/qrs-c51114.2020.00003","url":null,"abstract":"","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"2015 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127721219","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Fusion of Java Domain Knowledge Base and Siamese Network for Java API Recommendation 面向Java API推荐的领域知识库与暹罗网络融合
Hao Li, Tao Li, Sheng Zhong, Yan Kang, Tie Chen
APIs play an important role in modern software development. Programmers need to frequently search for the appropriate APIs according to different tasks. With the development of the information industry, API reference documents have become larger and larger. Due to redundant and erroneous information on the Internet, traditional search methods can also cause inconvenience to programmers' queries. At the same time, there is a gap in terms of vocabulary and knowledge between the natural language description of the programming task and the description in the API documentation, so it is difficult to find a suitable API. To solve these problems, this paper proposes a Java API recommendation model by fusing the Java domain knowledge base and the Siamese Network to improve the accuracy of API recommendation. Experiments on the BIKER data set show that our method has better recommendation results than the state-of-art DeepAPI and BIKER model.
api在现代软件开发中扮演着重要的角色。程序员需要根据不同的任务频繁地搜索合适的api。随着信息产业的发展,API参考文档越来越多。由于互联网上的信息冗余和错误,传统的搜索方法也会给程序员的查询带来不便。同时,编程任务的自然语言描述与API文档中的描述在词汇和知识方面存在差距,因此很难找到合适的API。针对这些问题,本文提出了一种将Java领域知识库与Siamese网络相融合的Java API推荐模型,以提高API推荐的准确性。在BIKER数据集上的实验表明,我们的方法比目前最先进的DeepAPI和BIKER模型具有更好的推荐效果。
{"title":"A Fusion of Java Domain Knowledge Base and Siamese Network for Java API Recommendation","authors":"Hao Li, Tao Li, Sheng Zhong, Yan Kang, Tie Chen","doi":"10.1109/QRS-C51114.2020.00074","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00074","url":null,"abstract":"APIs play an important role in modern software development. Programmers need to frequently search for the appropriate APIs according to different tasks. With the development of the information industry, API reference documents have become larger and larger. Due to redundant and erroneous information on the Internet, traditional search methods can also cause inconvenience to programmers' queries. At the same time, there is a gap in terms of vocabulary and knowledge between the natural language description of the programming task and the description in the API documentation, so it is difficult to find a suitable API. To solve these problems, this paper proposes a Java API recommendation model by fusing the Java domain knowledge base and the Siamese Network to improve the accuracy of API recommendation. Experiments on the BIKER data set show that our method has better recommendation results than the state-of-art DeepAPI and BIKER model.","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126490098","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Development of A Real 3D Display System 一个真实的三维显示系统的开发
Chong Zeng, Weihua Li, Hualong Guo, Tung-Lung Wu, Dennis Bumsoo Kim
This paper introduces a three-dimensional light field display system, which is composed of a high-speed projector, a directional scattering mirror, a circular stainless-steel bearing plate, a rotating shaft and a high-speed micro motor. The system reduces information redundancy and computational complexity by reconstructing the light intensity distribution of the observed object, thus generating a real three-dimensional suspended image. The experimental results show that the suspension three-dimensional image can be generated by properly adjusting the projection rate of the image and the rotation speed of the rotating mirror (i.e. the motor speed). The clarity and accuracy of a three-dimension display depending on the number of slices selected, meaning that the more slices can be projected per minute, the finer the three-dimension display. Finally, this study provides the basic parameter matching, which shows the feasibility of developing a real light field 3D display system with stable performance, strong portability, easy implementation, and low cost. In short, naked-eye 3D allows the observer to view objects from any angle and direction, without the need for any auxiliary tools (such as glasses, helmets, etc.).
本文介绍了一种三维光场显示系统,该系统由高速投影仪、定向散射镜、圆形不锈钢承重板、转轴和高速微电机组成。该系统通过重建被观测物体的光强分布来减少信息冗余和计算复杂度,从而生成真实的三维悬浮图像。实验结果表明,通过适当调整图像的投影速率和旋转镜的转速(即电机转速),可以生成悬架三维图像。三维显示的清晰度和准确性取决于所选切片的数量,这意味着每分钟可以投射的切片越多,三维显示就越精细。最后,本研究提供了基本的参数匹配,证明了开发性能稳定、便携性强、易于实现、成本低的实光场三维显示系统的可行性。简而言之,裸眼3D允许观察者从任何角度和方向观察物体,而不需要任何辅助工具(如眼镜,头盔等)。
{"title":"Development of A Real 3D Display System","authors":"Chong Zeng, Weihua Li, Hualong Guo, Tung-Lung Wu, Dennis Bumsoo Kim","doi":"10.1109/QRS-C51114.2020.00109","DOIUrl":"https://doi.org/10.1109/QRS-C51114.2020.00109","url":null,"abstract":"This paper introduces a three-dimensional light field display system, which is composed of a high-speed projector, a directional scattering mirror, a circular stainless-steel bearing plate, a rotating shaft and a high-speed micro motor. The system reduces information redundancy and computational complexity by reconstructing the light intensity distribution of the observed object, thus generating a real three-dimensional suspended image. The experimental results show that the suspension three-dimensional image can be generated by properly adjusting the projection rate of the image and the rotation speed of the rotating mirror (i.e. the motor speed). The clarity and accuracy of a three-dimension display depending on the number of slices selected, meaning that the more slices can be projected per minute, the finer the three-dimension display. Finally, this study provides the basic parameter matching, which shows the feasibility of developing a real light field 3D display system with stable performance, strong portability, easy implementation, and low cost. In short, naked-eye 3D allows the observer to view objects from any angle and direction, without the need for any auxiliary tools (such as glasses, helmets, etc.).","PeriodicalId":358174,"journal":{"name":"2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126511468","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1