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.

Shangshu Qian

dblp:231/7844 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
5since 2021 · last 2026
0000-0003-2090-7331ORCID · verified

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

Software engineering, systems software and programming languages · 3 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021

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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 75% Electronic design automation · 25%
Software engineering, system software, and programming languages
5 papers
Software testing · 41% Program synthesis and code generation · 23% Empirical software engineering · 13%
Artificial intelligence
3 papers
Vision and language · 51% Trustworthy machine learning · 38% Deep learning architectures and training · 10%

Topics — the 11 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
1.722026
CSnake: Detecting Self-Sustaining Cascading Failure via Causal Stitching of Fault Propagations · EuroSys 2026
Vicious Cycles in Distributed Software Systems · ASE 2023
Electronic design automation
fault propagation
1.012026
CSnake: Detecting Self-Sustaining Cascading Failure via Causal Stitching of Fault Propagations · EuroSys 2026
Computer vision › Vision and language
cross-modal alignment
0.912025
WAFFLE: Fine-tuning Multi-Modal Model for Automated Front-End Development · ACL (1) 2025
Distributed systems › fault tolerance
failure diagnosis
0.712023
Vicious Cycles in Distributed Software Systems · ASE 2023
Software testing
differential testing
0.612022
EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries · ICSE 2022
Software testing
test generation
0.612022
EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries · ICSE 2022
Machine learning › Trustworthy machine learning
fairness
0.512021
Are My Deep Learning Systems Fair? An Empirical Study of Fixed-Seed Training · NeurIPS 2021
Empirical software engineering
reproducibility
0.512021
Are My Deep Learning Systems Fair? An Empirical Study of Fixed-Seed Training · NeurIPS 2021
Software testing
deep learning testing
0.412020
Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance · ASE 2020
Concurrent programming › concurrency models
nondeterminism
0.412020
Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance · ASE 2020
Machine learning › Trustworthy machine learning
debiasing
0.112021
Are My Deep Learning Systems Fair? An Empirical Study of Fixed-Seed Training · NeurIPS 2021

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

empirical study · 2.3structure-aware attention · 1.7large language model · 1.7contrastive fine-tuning · 1.7monitoring tool · 1.3graph transformation · 1.1equivalent graph generation · 1.1fixed-seed training · 1.0causal stitching · 1.0
YearPublicationVenuePosition
2026 CSnake: Detecting Self-Sustaining Cascading Failure via Causal Stitching of Fault Propagations
abstract
Recent studies have revealed that self-sustaining cascading failures in distributed systems frequently lead to widespread outages, which are challenging to contain and recover from. Existing failure detection techniques struggle to expose such failures prior to deployment, as they typically require a complex combination of specific conditions to be triggered. This challenge stems from the inherent nature of cascading failures, as they typically involve a sequence of fault propagations, each activated by distinct conditions.
Shangshu Qian, Lin Tan 0001, Yongle Zhang 0007
EuroSys1
2025 WAFFLE: Fine-tuning Multi-Modal Model for Automated Front-End Development
abstract
Web development involves turning UI designs into functional webpages, which can be difficult for both beginners and experienced developers due to the complexity of HTML's hierarchical structures and styles.While Large Language Models (LLMs) have shown promise in generating source code, two major challenges persist in UI-to-HTML code generation: (1) effectively representing HTML's hierarchical structure for LLMs, and (2) bridging the gap between the visual nature of UI designs and the text-based format of HTML code.To tackle these challenges, we introduce WAFFLE, a new fine-tuning strategy that uses a structure-aware attention mechanism to improve LLMs' understanding of HTML's structure and a contrastive fine-tuning approach to align LLMs' understanding of UI images and HTML code.Models fine-tuned with WAFFLE show up to 9.00 pp (absolute percentage point) higher HTML match, 0.0982 higher CW-SSIM, 32.99 higher CLIP, and 27.12 pp higher LLEM on our new benchmark WebSight-Test and an existing benchmark Design2Code, outperforming current fine-tuning methods.
Shanchao Liang, Nan Jiang 0012, Shangshu Qian, Lin Tan 0001
ACL (1)3
2023 Vicious Cycles in Distributed Software Systems
abstract
A major threat to distributed software systems' reliability is vicious cycles, which are observed when an event in the distributed software system's execution causes a system degradation, and the degradation, in turn, causes more of such events. Vicious cycles often result in large-scale cloud outages that are hard to recover from due to their self-reinforcing nature. This paper formally defines Vicious Cycle, and conducts the first in-depth study of 33 real-world vicious cycles in 13 widely-used open-source distributed software systems, shedding light on the root causes, triggering conditions, and fixing strategies of vicious cycles, with over a dozen concrete implications to combat them. Our findings show that the majority of the vicious cycles are caused by incorrect error handlers, where the handlers do not obtain enough information to distinguish between 1) an error induced by incoming requests and 2) an error induced by an unexpected interference from another error handler. This paper further performs a feasibility study by 1) building a monitoring tool that prevents one type of vicious cycle by collecting information to make a more informed decision in error handling, and 2) investigating the effectiveness of one commonly suggested practice-injecting exponential backoff-to prevent vicious cycles induced by unconstrained retry.
Shangshu Qian, Lin Tan 0001, Yongle Zhang 0007
ASE1
2022 EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries
abstract
Testing deep learning (DL) software is crucial and challenging. Recent approaches use differential testing to cross-check pairs of implementations of the same functionality across different libraries. Such approaches require two DL libraries implementing the same functionality, which is often unavailable. In addition, they rely on a high-level library, Keras, that implements missing functionality in all supported DL libraries, which is prohibitively expensive and thus no longer maintained.
Jiannan Wang 0002, Thibaud Lutellier, Shangshu Qian, Hung Viet Pham, Lin Tan 0001
ICSE3
2021 Are My Deep Learning Systems Fair? An Empirical Study of Fixed-Seed Training
abstract
Deep learning (DL) systems have been gaining popularity in critical tasks such as credit evaluation and crime prediction. Such systems demand fairness. Recent work shows that DL software implementations introduce variance: identical DL training runs (i.e., identical network, data, configuration, software, and hardware) with a fixed seed produce different models. Such variance could make DL models and networks violate fairness compliance laws, resulting in negative social impact. In this paper, we conduct the first empirical study to quantify the impact of software implementation on the fairness and its variance of DL systems. Our study of 22 mitigation techniques and five baselines reveals up to 12.6% fairness variance across identical training runs with identical seeds. In addition, most debiasing algorithms have a negative impact on the model such as reducing model accuracy, increasing fairness variance, or increasing accuracy variance. Our literature survey shows that while fairness is gaining popularity in artificial intelligence (AI) related conferences, only 34.4% of the papers use multiple identical training runs to evaluate their approach, raising concerns about their results’ validity. We call for better fairness evaluation and testing protocols to improve fairness and fairness variance of DL systems as well as DL research validity and reproducibility at large.
Shangshu Qian, Hung Viet Pham, Thibaud Lutellier, Zeou Hu, Lin Tan 0001, Yaoliang Yu, Jiahao Chen 0001, Sameena Shah
NeurIPS1
2020 Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance
abstract
Deep learning (DL) training algorithms utilize nondeterminism to improve models' accuracy and training efficiency. Hence, multiple identical training runs (e.g., identical training data, algorithm, and network) produce different models with different accuracies and training times. In addition to these algorithmic factors, DL libraries (e.g., TensorFlow and cuDNN) introduce additional variance (referred to as implementation-level variance) due to parallelism, optimization, and floating-point computation.
Hung Viet Pham, Shangshu Qian, Jiannan Wang 0002, Thibaud Lutellier, Jonathan Rosenthal, Lin Tan 0001, Yaoliang Yu, Nachiappan Nagappan
ASE2