Xinxin Jin

dblp:96/8378 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Operating systems › system administration
system configuration
0.322017
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.312017
FarmBeats: An IoT Platform for Data-Driven Agriculture · NSDI 2017
Software maintenance and evolution › software configuration management
configuration-error detection
0.312017
Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017
Software maintenance and evolution
software configuration management
0.312017
Early Detection of Configuration Errors to Reduce Failure Damage · USENIX ATC 2017
Software maintenance and evolution › software configuration management
configuration error
0.212016
Early Detection of Configuration Errors to Reduce Failure Damage · OSDI 2016
Software testing
mobile application testing
0.212016
NChecker: saving mobile app developers from network disruptions · EuroSys 2016
Operating systems › mobile systems
mobile operating systems
0.212016
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.212015
FTXen: Making hypervisor resilient to hardware faults on relaxed cores · HPCA 2015
Hardware reliability and fault tolerance › soft errors
soft error resilience
0.212015
FTXen: Making hypervisor resilient to hardware faults on relaxed cores · HPCA 2015
Cloud and datacenter computing
virtualization
0.212015
FTXen: Making hypervisor resilient to hardware faults on relaxed cores · HPCA 2015
Debugging and program repair
automated diagnosis
0.212013
eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones · NSDI 2013
Embedded and real-time systems › mobile computing
smartphone systems
0.212013
eDoctor: Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones · NSDI 2013
Memory systems › memory management
working set estimation
0.112011
Low Cost Working Set Size Tracking · USENIX ATC 2011
Performance modeling and evaluation
workload characterization
0.112011
Low Cost Working Set Size Tracking · USENIX ATC 2011
Network management and operations › network configuration
security configuration
0.112019
Towards Continuous Access Control Validation and Forensics · CCS 2019
Internet of things and sensor networks › wireless sensor network
sensor deployment
0.112017
FarmBeats: An IoT Platform for Data-Driven Agriculture · NSDI 2017
Cellular and mobile networks
mobility management
0.112016
NChecker: saving mobile app developers from network disruptions · EuroSys 2016
Web and mobile security
mobile security
0.112016
DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior · MobiSys 2016
Debugging and program repair
fault localization
0.112016
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
YearPublicationVenuePosition
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 Symposium7
2019 Towards Continuous Access Control Validation and Forensics
abstract
Access 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
CCS9
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
NSDI4
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 ATC2
2016 NChecker: saving mobile app developers from network disruptions
abstract
Most 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
EuroSys1
2016 DefDroid: Towards a More Defensive Mobile OS Against Disruptive App Behavior
abstract
The 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
MobiSys3
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
OSDI2
2015 FTXen: Making hypervisor resilient to hardware faults on relaxed cores
abstract
As 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
HPCA1
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
NSDI3
2011 Low Cost Working Set Size Tracking
Weiming Zhao, Xinxin Jin, Zhenlin Wang 0003, Xiaolin Wang 0001, Yingwei Luo, Xiaoming Li 0001
USENIX ATC2
2009 REMOCA: Hypervisor Remote Disk Cache
abstract
In 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
ISPA5
2009 A Simple Cache Partitioning Approach in a Virtualized Environment
abstract
Virtualization 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
ISPA1