EDBT 2026 Demo / reviewers in the wild / expert
Xinxin Jin
dblp:96/8378
· DBLP profile ↗
14ranked-venue papers
3as first author
3since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorComputer networks · 3Artificial intelligence and machine learning · 2 · 2 since 2021Security and privacy · 2 · 1 since 2021Software engineering, systems software and programming languages · 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
5 papers |
Software maintenance and evolution · 43% Operating systems · 31% Software testing · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Hardware reliability and fault tolerance · 35% Memory systems · 20% Cloud and datacenter computing · 17% | |
| Network and information security
3 papers |
Authentication and access control · 92% Web and mobile security · 8% | |
| Computer networks
3 papers |
Internet of things and sensor networks · 66% Network management and operations · 20% Cellular and mobile networks · 13% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% |
Topics — the 19 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › system administration
system configuration |
0.3 | 2 | 2017 | Early Detection of Configuration Errors to Reduce Failure Damage · OSDI 2016 Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017 |
Internet of things and sensor networks
iot platform |
0.3 | 1 | 2017 | FarmBeats: An IoT Platform for Data-Driven Agriculture · NSDI 2017 |
Software maintenance and evolution › software configuration management
configuration-error detection |
0.3 | 1 | 2017 | Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017 |
Software maintenance and evolution
software configuration management |
0.3 | 1 | 2017 | Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017 |
Software maintenance and evolution › software configuration management
configuration error |
0.2 | 1 | 2016 | Early Detection of Configuration Errors to Reduce Failure Damage · OSDI 2016 |
Software testing
mobile application testing |
0.2 | 1 | 2016 | NChecker: saving mobile app developers from network disruptions · EuroSys 2016 |
Operating systems › mobile systems
mobile operating systems |
0.2 | 1 | 2016 | DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior · MobiSys 2016 |
Hardware reliability and fault tolerance › software fault tolerance
hypervisor-based fault tolerance |
0.2 | 1 | 2015 | FTXen: Making hypervisor resilient to hardware faults on relaxed cores · HPCA 2015 |
Hardware reliability and fault tolerance › soft errors
soft error resilience |
0.2 | 1 | 2015 | FTXen: Making hypervisor resilient to hardware faults on relaxed cores · HPCA 2015 |
Cloud and datacenter computing
virtualization |
0.2 | 1 | 2015 | FTXen: Making hypervisor resilient to hardware faults on relaxed cores · HPCA 2015 |
Debugging and program repair
automated diagnosis |
0.2 | 1 | 2013 | eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones · NSDI 2013 |
Embedded and real-time systems › mobile computing
smartphone systems |
0.2 | 1 | 2013 | eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones · NSDI 2013 |
Memory systems › memory management
working set estimation |
0.1 | 1 | 2011 | Low Cost Working Set Size Tracking · USENIX ATC 2011 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2011 | Low Cost Working Set Size Tracking · USENIX ATC 2011 |
Network management and operations › network configuration
security configuration |
0.1 | 1 | 2019 | Towards Continuous Access Control Validation and Forensics · CCS 2019 |
Internet of things and sensor networks › wireless sensor network
sensor deployment |
0.1 | 1 | 2017 | FarmBeats: An IoT Platform for Data-Driven Agriculture · NSDI 2017 |
Cellular and mobile networks
mobility management |
0.1 | 1 | 2016 | NChecker: saving mobile app developers from network disruptions · EuroSys 2016 |
Web and mobile security
mobile security |
0.1 | 1 | 2016 | DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior · MobiSys 2016 |
Debugging and program repair
fault localization |
0.1 | 1 | 2016 | NChecker: saving mobile app developers from network disruptions · EuroSys 2016 |
Methods — techniques the papers use, named apart from their topics
time-changing decision tree · 0.8log-based policy inference · 0.8static analysis · 0.5early detection · 0.3configuration checking · 0.2fault injection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Can question-texts improve the recognition of handwritten mathematical expressions in respondents' solutions?
Xinxin Jin, Xinzi Peng, Jinzheng Liu, Xinguo Yu |
Knowl. Based Syst. | 2 |
| 2022 | Improving Oracle Bone Characters Recognition via A CycleGAN-Based Data Augmentation Method
Ting Zhang 0008, Xinxin Jin, Harold Mouchère, Xinguo Yu |
ICONIP (6) | 4 |
| 2021 | Can Systems Explain Permissions Better? Understanding Users' Misperceptions under Smartphone Runtime Permission Model
Bingyu Shen 0002, Chengcheng Xiang, Yudong Wu, Mingyao Shen, Yuanyuan Zhou 0001, Xinxin Jin |
USENIX Security Symposium | 7 |
| 2019 | Towards Continuous Access Control Validation and ForensicsabstractAccess control is often reported to be "profoundly broken" in real-world practices due to prevalent policy misconfigurations introduced by system administrators (sysadmins). Given the dynamics of resource and data sharing, access control policies need to be continuously updated. Unfortunately, to err is human-sysadmins often make mistakes such as over-granting privileges when changing access control policies. With today's limited tooling support for continuous validation, such mistakes can stay unnoticed for a long time until eventually being exploited by attackers, causing catastrophic security incidents. We present P-DIFF, a practical tool for monitoring access control behavior to help sysadmins early detect unintended access control policy changes and perform postmortem forensic analysis upon security attacks. P-DIFF continuously monitors access logs and infers access control policies from them. To handle the challenge of policy evolution, we devise a novel time-changing decision tree to effectively represent access control policy changes, coupled with a new learning algorithm to infer the tree from access logs. P-DIFF provides sysadmins with the inferred policies and detected changes to assist the following two tasks: (1) validating whether the access control changes are intended or not; (2) pinpointing the historical changes responsible for a given security attack. We evaluate P-DIFF with a variety of datasets collected from five real-world systems, including two from industrial companies. P-DIFF can detect 86%-100% of access control policy changes with an average precision of 89%. For forensic analysis, P-DIFF can pinpoint the root-cause change that permits the target access in 85%-98% of the evaluated cases. Chengcheng Xiang, Yudong Wu, Bingyu Shen 0002, Mingyao Shen, Haochen Huang, Tianyin Xu, Yuanyuan Zhou 0001, Cindy Moore, Xinxin Jin, Tianwei Sheng |
CCS | 9 |
| 2017 | FarmBeats: An IoT Platform for Data-Driven Agriculture
Deepak Vasisht, Zerina Kapetanovic, Jongho Won, Xinxin Jin, Ranveer Chandra, Sudipta N. Sinha, Ashish Kapoor, Madhusudhan Sudarshan, Sean Stratman |
NSDI | 4 |
| 2017 | Early Detection of Configuration Errors to Reduce Failure Damage
Tianyin Xu, Xinxin Jin, Peng Huang 0005, Yuanyuan Zhou 0001, Shan Lu 0001, Shankar Pasupathy |
USENIX ATC | 2 |
| 2016 | NChecker: saving mobile app developers from network disruptionsabstractMost of today's mobile apps rely on the underlying networks to deliver key functions such as web browsing, file synchronization, and social networking. Compared to desktop-based networks, mobile networks are much more dynamic with frequent connectivity disruptions, network type switches, and quality changes, posing unique programming challenges for mobile app developers. Xinxin Jin, Peng Huang 0005, Tianyin Xu, Yuanyuan Zhou 0001 |
EuroSys | 1 |
| 2016 | DefDroid: Towards a More Defensive Mobile OS Against Disruptive App BehaviorabstractThe mobile app market is enjoying an explosive growth. Many people, including teenagers, set about developing mobile apps. Unfortunately, due to developers' inexperience and the unique mobile programming paradigms, a growing number of immature apps are released to users. Despite having useful functionalities, these apps exhibit disruptive behaviors that are inconsiderate to the mobile system as a whole, e.g.,, retrying network connections too aggressively, waking up the device too frequently, or holding resources for unnecessarily long. These behaviors adversely affect other apps running on the same device and frustrate users with battery drain, excessive cellular data consumption, storage overuse, etc. Peng Huang 0005, Tianyin Xu, Xinxin Jin, Yuanyuan Zhou 0001 |
MobiSys | 3 |
| 2016 | Early Detection of Configuration Errors to Reduce Failure Damage
Tianyin Xu, Xinxin Jin, Peng Huang 0005, Yuanyuan Zhou 0001, Shan Lu 0001, Shankar Pasupathy |
OSDI | 2 |
| 2015 | FTXen: Making hypervisor resilient to hardware faults on relaxed coresabstractAs CMOS technology scales, the Increasingly smaller transistor components are susceptible to a variety of in-field hardware errors. Traditional redundancy techniques to deal with the increasing error rates are expensive and energy inefficient. To address this emerging challenge, many researchers have recently proposed the idea of relaxed hardware design and exposing errors to software. For such relaxed hardware to become a reality, it is crucially important for system software, such as the virtual machine hypervisor, to be resilient to hardware faults. To address the above fundamental software challenge in enabling relaxed hardware design, we are making a major effort in restructuring an important part of system software, namely the virtual machine hypervisor, to be resilient to faulty cores. A fault in a relaxed core can only affect those virtual machines (and applications) running on that core, but the hypervisor and other virtual machines remain intact and continue providing services. We have redesigned every component of Xen, a large, popular virtual machine hypervisor, to achieve such error resiliency. This paper presents our design and implementation of the restructured Xen (we refer to it as FTXen). Our experimental evaluation on real systems shows that FTXen adds minimum application overhead, and scales well to different ratios of reliable and relaxed cores. Our results with random fault injection show that FTXen can successfully survive all injected hardware faults. Xinxin Jin, Tianwei Sheng, Rishan Chen, Zhiyong Shan, Yuanyuan Zhou 0001 |
HPCA | 1 |
| 2013 | eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones
Xiao Ma 0014, Peng Huang 0005, Xinxin Jin, Dongcai Shen, Yuanyuan Zhou 0001, Lawrence K. Saul, Geoffrey M. Voelker |
NSDI | 3 |
| 2011 | Low Cost Working Set Size Tracking
Weiming Zhao, Xinxin Jin, Zhenlin Wang 0003, Xiaolin Wang 0001, Yingwei Luo, Xiaoming Li 0001 |
USENIX ATC | 2 |
| 2009 | REMOCA: Hypervisor Remote Disk CacheabstractIn virtual machine (VM) systems, with the increase in the number of VMs and the demands of applications, the main memory is becoming a bottleneck of application performance. To improve paging performance for memory-intensive or I/O-intensive workloads, we propose the hypervisor REMOte disk CAche (REMOCA), which allows a virtual machine to use the memory resources on other physical machines as its cache between its virtual memory and virtual disk devices. The goal of REMOCA is to reduce disk accesses, which is much slower than transferring memory pages over modern interconnect networks. As a result, the average disk I/O latency can be improved. REMOCA is implemented within the hypervisor, by intercepting guest events such as page evictions and disk accesses. This design is transparent to the applications, and is compatible with existing techniques like ballooning and ghost buffer. Moreover, a combination of them can provide a more flexible resource management policy. Our experimental results show that REMOCA can efficiently alleviate the impact of thrashing behavior, and also significantly improve the performance for real-world I/O intensive applications. Haogang Chen 0002, Xiaolin Wang 0001, Zhenlin Wang 0003, Xinxin Jin, Yingwei Luo, Xiaoming Li 0001 |
ISPA | 5 |
| 2009 | A Simple Cache Partitioning Approach in a Virtualized EnvironmentabstractVirtualization is often used in systems for the purpose of offering isolation among applications running in separate virtual machines (VM). Current virtual machine monitors (VMMs) have done a decent job in resource isolation in memory, CPU and I/O devices. However, when looking further into the usage of lower-level shared cache, we notice that one virtual machine’s cache behavior may interfere with another’s due to the uncontrolled cache sharing. In this situation, performance isolation cannot be guaranteed. This paper presents a cache partitioning approach which can be implemented in the VMM. We have implemented this mechanism in Xen VMM using the page coloring technique traditionally applied to the OS. Our VMM-based implementation is fully transparent to the guest OSes. It thus shows the advantages of simplicity and flexibility. Our evaluation shows that our cache partitioning method can work efficiently and improve the performance of co-scheduled applications running within different VMs. In the concurrent workloads selected from the SPEC CPU 2006 benchmarks, our technique achieves a performance improvement by up to 19% for the most sensitive workloads Xinxin Jin, Haogang Chen 0002, Xiaolin Wang 0001, Zhenlin Wang 0003, Yingwei Luo, Xiaoming Li 0001 |
ISPA | 1 |