Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jinpeng Zhou

dblp:174/3891 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0003-4946-4298ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Concurrent programming · 88% Operating systems · 12%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrency bugs
0.922022
Deadlock prediction via generalized dependency · ISSTA 2022
UNDEAD: detecting and preventing deadlocks in production software · ASE 2017
Concurrent programming
deadlock detection
0.922022
Deadlock prediction via generalized dependency · ISSTA 2022
UNDEAD: detecting and preventing deadlocks in production software · ASE 2017
Concurrent programming › concurrency bugs
deadlock prediction
0.612022
Deadlock prediction via generalized dependency · ISSTA 2022
Concurrent programming
synchronization
0.612022
Deadlock prediction via generalized dependency · ISSTA 2022
Operating systems › resource management
deadlock prevention
0.312017
UNDEAD: detecting and preventing deadlocks in production software · ASE 2017

Methods — techniques the papers use, named apart from their topics

dynamic analysis · 0.9generalized dependency analysis · 0.6runtime monitoring · 0.3
YearPublicationVenuePosition
2022 Deadlock prediction via generalized dependency
abstract
Deadlocks are notorious bugs in multithreaded programs, causing serious reliability issues. However, they are difficult to be fully expunged before deployment, as their appearances typically depend on specific inputs and thread schedules, which require the assistance of dynamic tools. However, existing deadlock detection tools mainly focus on locks, but cannot detect deadlocks related to condition variables. This paper presents a novel approach to fill this gap. It extends the classic lock dependency to generalized dependency by abstracting the signal for the condition variable as a special resource so that communication deadlocks can be modeled as hold-and-wait cycles as well. It further designs multiple practical mechanisms to record and analyze generalized dependencies. In the end, this paper presents the implementation of the tool, called UnHang. Experimental results on real applications show that UnHang is able to find all known deadlocks and uncover two new deadlocks. Overall, UnHang only imposes around 3% performance overhead and 8% memory overhead, making it a practical tool for the deployment environment.
Jinpeng Zhou, Hanmei Yang, Jack Lange, Tongping Liu
ISSTA1
2019 Research Notes - Software Process Selection Based Upon Abstract Machines for Slow Intelligence Systems
abstract
The abstract-machine model was developed by Chang to formalize the decision cycles of slow intelligence systems. It turns out that the selection of software process can also be regarded as a slow intelligence system. In this paper, we formalize abstract-machine prototypes for different software process models (SPMs) such as waterfall model, incremental model, spiral model, extreme programming model and scrum model. A Software Process Generator (SPG) was implemented to generate SPMs based upon design considerations. Initial evaluation by undergraduate students using SPG to learn software processes suggests further improvements to make it a useful learning tool.
Shi-Kuo Chang, Jinpeng Zhou, Akhil Yendluri, Kadie Clancy
Int. J. Softw. Eng. Knowl. Eng.2
2019 A non-group parallel frequent pattern mining algorithm based on conditional patterns
abstract
Frequent itemset mining serves as the main method of association rule mining. With the limitations in computing space and performance, the association of frequent items in large data mining requires both extensive time and effort, particularly when the datasets become increasingly larger. In the process of associated data mining in a big data environment, the MapReduce programming model is typically used to perform task partitioning and parallel processing, which could improve the execution efficiency of the algorithm. However, to ensure that the associated rule is not destroyed during task partitioning and parallel processing, the inner-relationship data must be stored in the computer space. Because inner-relationship data are redundant, storage of these data will significantly increase the space usage in comparison with the original dataset. In this study, we find that the formation of the frequent pattern (FP) mining algorithm depends mainly on the conditional pattern bases. Based on the parallel frequent pattern (PFP) algorithm theory, the grouping model divides frequent items into several groups according to their frequencies. We propose a non-group PFP (NG-PFP) mining algorithm that cancels the grouping model and reduces the data redundancy between sub-tasks. Moreover, we present the NG-PFP algorithm for task partition and parallel processing, and its performance in the Hadoop cluster environment is analyzed and discussed. Experimental results indicate that the non-group model shows obvious improvement in terms of computational efficiency and the space utilization rate.
Zhejun Kuang, Dongdai Zhou, Jinpeng Zhou, Kun Yang 0001
Frontiers Inf. Technol. Electron. Eng.4
2018 Software Process Selection based upon Abstract Machines for Slow Intelligence Systems
abstract
Machine Model was developed by Chang to formalize the decision cycles of slow intelligence systems.It turns out the selection of software process can also be regarded as a slow intelligence system.In this paper we formalize abstract-machine prototypes for different software process models such as waterfall model, incremental model, spiral model, extreme programming model and scrum model.A Software Process Generator SPG was implemented to generate software process models based upon design considerations.Initial evaluation by undergraduate students using SPG to learn software processes suggests further improvements to make it a useful learning tool.
Shi-Kuo Chang, Jinpeng Zhou, Akhil Yendluri, Kadie Clancy
SEKE2
2017 UNDEAD: detecting and preventing deadlocks in production software
abstract
Deadlocks are critical problems afflicting parallel applications, causing software to hang with no further progress. Existing detection tools suffer not only from significant recording performance overhead, but also from excessive memory and/or storage overhead. In addition, they may generate numerous false alarms. Subsequently, after problems have been reported, tremendous manual effort is required to confirm and fix these deadlocks. This paper designs a novel system, UnDead, that helps defeat deadlocks in production software. Different from existing detection tools, UnDead imposes negligible runtime performance overhead (less than 3 % on average) and small memory overhead (around 6%), without any storage consumption. After detection, UnDead automatically strengthens erroneous programs to prevent future occurrences of both existing and potential deadlocks, which is similar to the existing work-Dimmunix. However, UnDead exceeds Dimmunix with several orders of magnitude lower performance overhead, while eliminating numerous false positives. Extremely low runtime and memory overhead, convenience, and automatic prevention make UnDead an always-on detection tool, and a "band-aid" prevention system for production software.
Jinpeng Zhou, Sam Silvestro, Hongyu Liu 0005, Yan Cai 0001, Tongping Liu
ASE1
2016 Fast Dual-Tree Wavelet Composite Splitting Algorithms for Compressed Sensing MRI
Jianwu Li, Jinpeng Zhou, Qiang Tu, Javaria Ikram, Zhengchao Dong
ICONIP (1)2