Authentication email has already been sent, please check your email box: and activate it as soon as possible.
You can login to My Profile and manage your email alerts.
If you haven’t received the email, please:
|
|
There are 102 papers published in subject: > since this site started. |
Select Subject |
Select/Unselect all | For Selected Papers |
Saved Papers
Please enter a name for this paper to be shown in your personalized Saved Papers list
|
1. Exploring Developer Social Networks: Unveiling the Impact on New Commit Activity in GitHub | |||
WAN Zhi-Jie, *WANG Yi | |||
Computer Science and Technology 01 December 2023 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:Open source development (OSS) is a platform for developers to work collaboratively to finish a common project, which gives birth to the developer social network (DSN). Such DSNs provide valuable insights into knowledge flow, coordination effectiveness, innovation, and the diffusion of practices and technologies. Besides, the network structure, characterized by size, density, bridge, and degree centrality, also influences team cohesion, coordination efficiency, and the emergence of specialized expertise. We visualize 80 DSNs constructed from the empirical data of 80 popular projects in \textsc{GitHub}, identifying these DSNs' characteristics and employing a regression model to estimate the correlation between DSNs' properties and the average number of monthly new commits ($\overline{\textbf{NewC}}$). Our analysis reveals three key findings: (1) the effects of DSN size and DSN bridge are positively correlated with $\overline{\textbf{NewC}}$; (2) the effects of DSN density exhibit a weak negative correlation with $\overline{\textbf{NewC}}$; and (3) no relationship exists between DSN average degree centrality and $\overline{\textbf{NewC}}$. These results provide an integrated view of DSNs' structural characteristics and can inform software managers to enhance project management, team collaboration and software development outcomes. | |||
TO cite this article:WAN Zhi-Jie, *WANG Yi. Exploring Developer Social Networks: Unveiling the Impact on New Commit Activity in GitHub[OL].[ 1 December 2023] http://en.paper.edu.cn/en_releasepaper/content/4761606 |
2. High Performance Distributed Storage System Design and Implementation | |||
Junyu Shi,Yuanyuan Qiao | |||
Computer Science and Technology 07 March 2022 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:With the rapid development of the Internet, the explosive growth of Internet data has brought greater challenges to its underlying storage system. This paper implements a high-performance distributed storage system using the Raft consensus algorithm. High performance is ensured by implementing features such as data partitioning, load balancing, and system scalability. Multi-Raft cell partitioning is introduced to maximise disk throughput, and an Efficient load balancing strategy avoids single hotspot problems. A highly compatible system client is achieved through the Fuse user-state file system. The system exhibits excellent IO performance under typical workloads. | |||
TO cite this article:Junyu Shi,Yuanyuan Qiao. High Performance Distributed Storage System Design and Implementation[OL].[ 7 March 2022] http://en.paper.edu.cn/en_releasepaper/content/4756675 |
3. Research and implementation of Node.js based large file upload | |||
ZHOU Yuying,WANG Danzhi | |||
Computer Science and Technology 21 February 2022 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:Currently, the number of applications that upload files via web networks is increasing, and in the application scenario of large-capacity file uploading, it often leads to long waiting time, browser lag and even crash due to excessive resources, which reduces the user experience; in response to the many limitations of the large file upload process, the paper implements a complete large file upload system based on the stream merging technology of node.js and the concurrency function of browsers. By using the File API on the front-end to slice large files and convert them into smaller sliced files, the server performs stream merging on the received sliced files sequentially through validation, breaking the limitations of the traditional upload process, and the test results prove the effectiveness. | |||
TO cite this article:ZHOU Yuying,WANG Danzhi. Research and implementation of Node.js based large file upload[OL].[21 February 2022] http://en.paper.edu.cn/en_releasepaper/content/4756383 |
4. An Abstract Syntax Tree Construction Analysis Model Based on JavaCC | |||
WANG Guolong,JIN Dahai | |||
Computer Science and Technology 09 January 2022 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:Abstract syntax tree (AST) was an important intermediate expression form of code. Aiming at the deficiencies of existing lexical and syntax analysis tool JavaCC (Java Compiler Compiler) that it did not support the new C++ standard and did not have a good error handling mechanism, an abstract syntax tree construction analysis model based on JavaCC was proposed in this paper. First, C++ grammar rules through the EBNF (Extended Backus-Naur Form) are defined, and a rule expansion method is proposed to deal with future syntax updates. Secondly, a syntax tree is constructed based on the JavaCC by generating lexical and grammar parser, and the key information is extracted through traversing the syntax tree. Thirdly, some strategies are proposed such as embedding Java code, skipping mismatched grammatical fragments, and constructing the feature hash of syntax tree nodes for error handling. Finally, a prototype system based on this model is designed and developed in this paper, and the effectiveness of the model in both time and space dimensions is verified through open source engineering experiments adopting C++ new standard. | |||
TO cite this article:WANG Guolong,JIN Dahai. An Abstract Syntax Tree Construction Analysis Model Based on JavaCC[OL].[ 9 January 2022] http://en.paper.edu.cn/en_releasepaper/content/4756084 |
5. Data Race Detection Method Based on Parallel Data Flow Analysis | |||
GE You,JIN Dahai | |||
Computer Science and Technology 30 December 2021 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:Data race faults are the most common and difficult to debug faults in parallel programs, and they have characteristics such as multiple inconsistencies in running results, and the results of dynamic test detection are often very poor. According to the static analysis method, the data race in the project is detected, and the credibility of the project is improved, which has become a research hotspot in the field of software testing.This paper proposes a data race detection method based on parallel data stream on the parallel program implemented by OpenMP.Parallel program modeling is carried out first, and parallel data flow analysis is performed on the program according to the characteristics of the OpenMP guidance instruction, and the reading and writing relationship of variables in the parallel region is determined to provide data support for subsequent detection; afterwards, the data race model is constructed for the program, and the data race detection algorithm is carried out on the control flow node according to the read-write relationship of the variable, and the data race is detected according to the state change. In the comparative experiment with other data race tools, it is proved that this method is reliable and stable in detecting data race. | |||
TO cite this article:GE You,JIN Dahai. Data Race Detection Method Based on Parallel Data Flow Analysis[OL].[30 December 2021] http://en.paper.edu.cn/en_releasepaper/content/4756049 |
6. Implementation of DSL compiler based on ANTLR | |||
Jiang Ya-Yun, Man Yi | |||
Computer Science and Technology 06 December 2021 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:This paper presents a method to implement domain specific language compiler based on ANTLR tool. The domain specific language studied in this paper is a chip development language but higher than instruction language. The language is concise and all variables in it refer to registers, The purpose of this paper is to realize the compiler of it and obtain its corresponding assembly code. The implementation of the compiler is based on ANTLR tool, which eliminates the cumbersome process of handwritten lexical analysis and syntax analysis. The listener generated by it is combined with a handwritten Conversion tool to compile the domain specific language. Finally, the results are given to verify the correctness of the compiler. | |||
TO cite this article:Jiang Ya-Yun, Man Yi. Implementation of DSL compiler based on ANTLR[OL].[ 6 December 2021] http://en.paper.edu.cn/en_releasepaper/content/4755893 |
7. Grammar-based Fuzz Testing for Microprocessor RTL Design | |||
LUO Dan,LI Tun,CHEN Liqian,ZOU Hongji,SHI Mingchuan | |||
Computer Science and Technology 24 September 2021 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:The emergence of hardware construction languages (HCLs), such as PyRTL, PyHDL, and PyMTL, for microprocessor RTL design in agile hardware design methodology brings new challenges to design verification. However, most of the existing dynamic verification techniques for microprocessor RTL designs in HCLs are lacking sufficient consideration of constraints of valid instructions in a given instruction-set architecture (ISA). In contrast, such constraints are pervasive in microprocessor RTL design. This may degrade coverage achievements and the efficiency of the verification process. In this paper, we propose to enhance the coverage-directed dynamic verification method for microprocessor RTL design in several aspects. First, we combine grammar-based fuzz testing and symbolic simulation to generate test instructions for improving coverage. Second, we propose to employ a grammar-based fuzz testing technique by exploiting constraints of valid ISA instructions of a microprocessor under verification. Finally, we implement all the enhancements in a test generation tool, named MPFuzz, for testing microprocessor RTL designs in PyRTL. Experimental results show that MPFuzz can efficiently generate test instructions for microprocessor RTL designs in PyRTL. The test instructions generated by MPFuzz can achieve higher coverage at least four times than that by the state-of-the-art fuzzing-based RTL test generation tool. | |||
TO cite this article:LUO Dan,LI Tun,CHEN Liqian, et al. Grammar-based Fuzz Testing for Microprocessor RTL Design[OL].[24 September 2021] http://en.paper.edu.cn/en_releasepaper/content/4755578 |
8. Design and implementation of campus care system based on wechat small program | |||
Wang Yanlong,Liu Jun | |||
Computer Science and Technology 23 March 2021 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:Due to the large number of students and the lack of timely access to information, Chinese college counselors have been facing enormous pressure to manage students for a long time. In order to improve the efficiency of student management and reduce the pressure of managers at the same time, many colleges and universities have begun to develop some applications, which is focusing on some important points of student management. Starting from the management of undergraduates, we design and implement a campus care system. It collects some applications to facilitate the work of counselors,achieving the effect of precise management. | |||
TO cite this article:Wang Yanlong,Liu Jun. Design and implementation of campus care system based on wechat small program[OL].[23 March 2021] http://en.paper.edu.cn/en_releasepaper/content/4754280 |
9. A Database Architecture of E-commerce System with High Availability and Scalability based on MySQL and Redis | |||
CUI Yansong,BAI Chunyu | |||
Computer Science and Technology 11 January 2021 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:With the continuous development of e-commerce systems, data storage has become a crucial technology in this era, and building a database environment with high-availability has become an urgent demand of many enterprises. In order to prevent web application crashes caused by database server downtime, this paper proposes a database architecture of e-commerce system with high availability and scalability based on MySQL and Redis. The architecture implements read-write separation and automatic switching when the server goes down to ensure high availability of e-commerce systems. It uses the sentinel to build Redis cluster, while reducing database access pressure and preventing cache invalidation caused by Redis server downtime. It builds a database cluster based on MySQL replication, which can ensure real-time synchronization and disaster recovery of data between database servers and improve scalability of system. Finally, this paper implemented an e-commerce system based on this architecture. | |||
TO cite this article:CUI Yansong,BAI Chunyu. A Database Architecture of E-commerce System with High Availability and Scalability based on MySQL and Redis[OL].[11 January 2021] http://en.paper.edu.cn/en_releasepaper/content/4753448 |
10. Random extraction problem based on MySQL database | |||
Zhang Zishi,Huang Jianming | |||
Computer Science and Technology 08 April 2020 | |||
Show/Hide Abstract | Cite this paper︱Full-text: PDF (0 B) | |||
Abstract:Considering the random extraction problem based on the database, we establish a model to solve the random extraction problem. We analyze the reason why random extraction of databases is needed and study a random database extraction method widely used. We propose and analyze the Equidistant Extraction Method (EEM) for uniform extraction, and then we propose the Weight Correlation Extraction Method (WCEM) for non-uniform extraction. Finally, we test the two schemes. It is proved by the test that EEM and WCEM can both implement the purpose of random extraction, and have the characteristics of uniform extraction and non-uniform extraction respectively. | |||
TO cite this article:Zhang Zishi,Huang Jianming. Random extraction problem based on MySQL database[OL].[ 8 April 2020] http://en.paper.edu.cn/en_releasepaper/content/4751352 |
Select/Unselect all | For Selected Papers |
Saved Papers
Please enter a name for this paper to be shown in your personalized Saved Papers list
|
|
About Sciencepaper Online | Privacy Policy | Terms & Conditions | Contact Us
© 2003-2012 Sciencepaper Online. unless otherwise stated