最新刊期

    卷 7 , 期 1 , 2021

      Data-Driven Intelligent Software Development

    • Big data based intelligent software development methodology and environment

      Bing XIE, Xin PENG, Gang YIN, Xuandong LI, Jun WEI, Hailong SUN
      Vol. 7, Issue 1, Pages: 2021001-1(2021) DOI: 10.11959/j.issn.2096-0271.2021001
      摘要:A series of researches were conducted on the collection and organization of software engineering big data, software development knowledge representation and extraction, intelligent software development tools and service platforms. The purpose is to establish big data based intelligent software development technique systems, develop intelligent software development supporting tools, and form the next-generation intelligent software development environment and cloud-based platforms incorporating human, tools, and data. The outcome of the project includes a public service platform for the widespread innovation of the people and a series of intelligent software development environments for enterprises.  
      关键词:software reuse;big data;intelligent software development;knowledge graph;recommendation   
      841
      |
      696
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537539 false
      更新时间:2021-01-15
    • Yanzhen ZOU, Min WANG, Bing XIE, Zeqi LIN
      Vol. 7, Issue 1, Pages: 2021002-1(2021) DOI: 10.11959/j.issn.2096-0271.2021002
      摘要:With the increasing of software scale and software evolution, it is more and more important to construct software project knowledge graph for software maintenance and software development. Automatically constructing software knowledge graph with complex structure and rich semantic relations based on the multi-source heterogeneous mass data such as source code, mailing list, issue report and Q&amp;amp;A document generated in the process of software project development is a key challenge to be solved urgently in the field of software engineering. A code-centric software knowledge model was proposed, a two-layer plugin framework for knowledge graph construction and software Q&amp;amp;A was provided, which improves the efficiency of software understanding and software reuse. At present, software project knowledge graph has successfully deployed in the Apache open source community and in the domestic famous enterprises.  
      关键词:software reuse;software knowledge graph;software knowledge extraction;knowledge Q&A   
      1312
      |
      1402
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537542 false
      更新时间:2021-01-15
    • Context-based intelligent recommendation for code reuse

      Xin PENG, Chi CHEN, Yun LIN
      Vol. 7, Issue 1, Pages: 2021003-1(2021) DOI: 10.11959/j.issn.2096-0271.2021003
      摘要:Intelligent code reuse recommendation based on code-related big data analysis, mining, and learning can improve the efficiency and quality of software reuse significantly. The targets of reuse include domain specific common code units and domain independent common code units. Context-based intelligent recommendation for code reuse was focused, template mining based code reuse recommendation and deep learning based code reuse recommendation were described. Based on these two parts of work, the future trend of context based intelligent recommendation for code reuse was discussed further.  
      关键词:software reuse;code recommendation;code context;API;code template;deep learning   
      450
      |
      506
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537541 false
      更新时间:2021-01-15
    • Big-data based intelligent bug triage techniques for open-source projects

      Shengqu XI, Feng XU, Xin CHEN, Xuandong LI
      Vol. 7, Issue 1, Pages: 2021004-1(2021) DOI: 10.11959/j.issn.2096-0271.2021004
      摘要:Bug triage aims to determine the priority and repair measures and is critical in ensuring software trustability. However, in the increasingly popular open-source projects, due to a large number of defects and lack of organization and management, it is challenging to triage all the bug reports by hand on time, making big-data based, automated and intelligent bug triage urgent. An intelligent bug triage technical framework based on industry and academia’s cognition was proposed, and three key tasks: bug priority classification, bug assignment, and bug reassignment, were identified comprehensively and systematically. Related technologies for the characteristics of open-source projects were proposed. The preliminary experiment results show the reasonableness and effectiveness of the above techniques.  
      关键词:bug triage;bug prioritization;bug assignment;bug re-assignment   
      285
      |
      426
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537540 false
      更新时间:2021-01-15
    • Wei CHEN, Hongjie YE, Jiahong ZHOU, Jun WEI
      Vol. 7, Issue 1, Pages: 2021005-1(2021) DOI: 10.11959/j.issn.2096-0271.2021005
      摘要:A Dockerfile builds a Docker image by specifying how to construct a software system by downloading, installing and configuring software packages and their dependencies. However, manually writing a Dockerfile can be error-prone because system dependency resolution requires a lot of domain knowledge. Therefore, an approach to automating Dockerfile generation based on domain knowledge was proposed. The approach automatically parses Dockerfiles and extracts knowledge of building Docker images and stores the knowledge in a graph database. When generating new Dockerfiles, the system dependencies and their installation operations for the designated software based on the knowledge base were inferred. Experiments indicate that it is viable to automate Dockerfile generation for diversified software by inferring system dependencies and software package installations with the domain knowledge.  
      关键词:Docker;Dockerfile;knowledge graph;software package;system dependency   
      363
      |
      714
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537571 false
      更新时间:2021-01-15
    • Data driven intelligent collaboration of software developers

      Jian ZHANG, Xiangxin MENG, Hailong SUN, Xu WANG, Xudong LIU
      Vol. 7, Issue 1, Pages: 2021006-1(2021) DOI: 10.11959/j.issn.2096-0271.2021006
      摘要:Mining big software data and utilizing the knowledge contained in it to explore intelligent methods for software development is an active research topic. However, existing researches on software developer and crowd collaboration have not yet formed systematic methods. Therefore, the key technologies for intelligent collaboration through in-depth analysis of developer behavior were studied. Besides, the corresponding support environment was also developed on the basis of the key technologies to improve the efficiency and quality of software development. Firstly, a large amount of data related to developers were collected and analyzed. Secondly, a systematic approach of analyzing developers and their collaboration which is called developer knowledge graph was proposed. Thirdly, supported by the developer knowledge graph, the collaborative development method based on intelligent recommendation was introduced thoroughly. Depending on the above technologies, the corresponding supporting tools were developed, and a system of intelligent collaborative development environment was provided. Finally, the future work was prospected.  
      关键词:intelligent software development;big data;crowd collaboration;knowledge graph;recommender system   
      470
      |
      617
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537665 false
      更新时间:2021-01-15
    • Big data of open source ecosystem for intelligent software development

      Yang ZHANG, Tao WANG, Gang YIN, Yue YU, Jingquan HUANG
      Vol. 7, Issue 1, Pages: 2021007-1(2021) DOI: 10.11959/j.issn.2096-0271.2021007
      摘要:The open source software development process contains a lot of valuable data, which is huge in scale, fragmented, and rapidly expanding. Aimming to the characteristics, the big data structure of open source ecosystem of software engineering was studied, and a self-growing collection and processing framework and a convergence and sharing environment was proposed. The related research on the development of intelligent software based on open source big data of software engineering, and typical applications based on analysis and mining of open source big data of software engineering were expounded, and relevant guidance for the research and application of big data of open source ecosystem for intelligent software development was provided.  
      关键词:intelligent software development;open source software;open source ecosystem;big data   
      494
      |
      724
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537674 false
      更新时间:2021-01-15

      STUDY

    • Travel time estimation based on urban traffic surveillance data

      Wenming LI, Fang LIU, Peng LYU, Yanwei YU
      Vol. 7, Issue 1, Pages: 2021008-1(2021) DOI: 10.11959/j.issn.2096-0271.2021008
      摘要:With the development of intelligent transportation, more and more surveillance cameras are deployed at the intersections of urban roads, which makes it possible to use the urban traffic surveillance data to estimate the vehicle travel time and query the route. Aiming at the problem of urban travel time estimation, a travel time estimation method based on the urban traffic surveillance data was proposed, which is called UTSD. Firstly, the traffic surveillance cameras were mapped into the urban road network, and a directed weighted urban road network graph was constructed based on traffic monitoring data recording. Secondly, a spatio-temporal index and a reverse index structure were built for travel time estimation, the former was used to quick search the camera records of all vehicles, and the latter was used to fast obtain the travel time and the passing camera trajectory of each vehicle. These two indexes significantly improved the efficiency of data query and travel time estimation. Finally, based on the constructed indexing structures, an effective travel time estimation and path query method was given. According to the departure time, origin and destination, the vehicles with the same origin and destination were matched on the spatio-temporal index structure, and then the reverse index was used to quickly obtain the travel time estimate and vehicle route. Using the real traffic monitoring big data of a provincial capital city for experimental evaluation, compared with Dijkstra shortest path algorithm based on directed graph and Baidu algorithm, the accuracy rate of the proposed method UTSD is improved by 65.02% and 40.94%, respectively. In addition, the average query time of UTSD is less than 0.3 s when the 7-day monitoring data is used as historical data, which verifies the effectiveness and efficiency of the proposed method.  
      关键词:urban traffic surveillance data;spatio-temporal index structure;travel time estimation;route recommendation   
      640
      |
      673
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537689 false
      更新时间:2021-01-15

      APPLICATION

    • Gang LI, Xiangchun ZHENG, Huashan YIN, Wenchao HUANG
      Vol. 7, Issue 1, Pages: 2021009-1(2021) DOI: 10.11959/j.issn.2096-0271.2021009
      摘要:Taking City X as an example, based on the actual situation of a mega-city, big data processing and analysis methods, a large database for epidemic situation prevention and control based on “four standards and four realities” data was built. And through big data technology, to assist epidemic situation prevention and control, a system of real-time awareness of the epidemic situation, precise personnel control, and precise enterprise assistance was built. The specific technical methods were analyzed in detail, such as the data construction status in the system, the association rule mining algorithm adopted, the infection warning mechanism based on expectation maximum probability clustering, and the unstructured data utilization strategy based on text mining. The system approximately saved more than 100 000 hours for country cadres, precisely located and traced tens of thousands of susceptible people who were focused, had played a huge role in blocking epidemic infection, elevating the rate of production resumption, and reducing economic losses, therefore it has a reference significance for all parts of the country.  
      关键词:prevention and control of epidemic situation;big data analysis;four standards and four realities   
      1295
      |
      1025
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537724 false
      更新时间:2021-01-15

      FORUM

    • Primary exploration of transborder data folw supervision

      Yangyong ZHU, Yun XIONG
      Vol. 7, Issue 1, Pages: 2021010-1(2021) DOI: 10.11959/j.issn.2096-0271.2021010
      摘要:With the increasing awareness of the value of data, transborder data flow has attracted more and more attention. On one hand, transborder data flow is necessary for economic globalization and the development of the digital economy. On the other hand, it may cause damage to national data security without effective supervision. Therefore, it is necessary to distinguish between reasonable transborder data flow and malicious one, and formulate appropriate regulations. According to the analysis, two types of current transborder data flow and four transborder data flow channels were given. Furthermore, a classification supervision method for transborder data flow was proposed. This work provides the support for transborder data flow supervision and the legislation for transborder data flow.  
      关键词:transborder data flow;transborder data flow supervision;type of transborder data flow;transborder data flow channel   
      416
      |
      539
      |
      0
      <HTML>
      <L-PDF><XML><Meta-XML>
      <引用本文> <批量引用> 59537747 false
      更新时间:2021-01-15
    0