Select Publications
By Ms Xiwei Xu
Conference Papers
2023, 'Unveiling the Tricks: Automated Detection of Dark Patterns in Mobile Applications', in UIST 2023 - Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, http://dx.doi.org/10.1145/3586183.3606783
,2023, 'Contrastive Counterfactual Learning for Causality-aware Interpretable Recommender Systems', in International Conference on Information and Knowledge Management, Proceedings, pp. 3564 - 3573, http://dx.doi.org/10.1145/3583780.3614823
,2023, 'A First Look into Blockchain DAOs', in 2023 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2023, http://dx.doi.org/10.1109/ICBC56567.2023.10174961
,2023, 'A Multi-faceted Vulnerability Searching Website Powered by Aspect-level Vulnerability Knowledge Graph', in Proceedings - International Conference on Software Engineering, pp. 60 - 63, http://dx.doi.org/10.1109/ICSE-Companion58688.2023.00025
,2023, 'A Referable NFT Scheme', in 2023 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2023, http://dx.doi.org/10.1109/ICBC56567.2023.10174865
,2023, 'A Selection Model of Privacy Patterns', in Proceedings - IEEE 20th International Conference on Software Architecture, ICSA 2023, pp. 1 - 11, http://dx.doi.org/10.1109/ICSA56044.2023.00009
,2023, 'Analyzing the Performance of the Inter-Blockchain Communication Protocol', in Proceedings - 2023 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2023, pp. 151 - 164, http://dx.doi.org/10.1109/DSN58367.2023.00026
,2023, 'Faster or Slower? Performance Mystery of Python Idioms Unveiled with Empirical Evidence', in Proceedings - International Conference on Software Engineering, pp. 1495 - 1507, http://dx.doi.org/10.1109/ICSE48619.2023.00130
,2023, 'Let's Chat to Find the APIs: Connecting Human, LLM and Knowledge Graph through AI Chain', in Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023, pp. 471 - 483, http://dx.doi.org/10.1109/ASE56229.2023.00075
,2023, 'Leveraging Architectural Approaches in Web3 Applications - A DAO Perspective Focused', in 2023 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2023, http://dx.doi.org/10.1109/ICBC56567.2023.10174988
,2023, 'Meta-learning for Estimating Multiple Treatment Effects with Imbalance', in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pp. 886 - 895, http://dx.doi.org/10.1007/978-981-99-7254-8_69
,2023, 'PCR-Chain: Partial Code Reuse Assisted by Hierarchical Chaining of Prompts on Frozen Copilot', in Proceedings - International Conference on Software Engineering, pp. 1 - 5, http://dx.doi.org/10.1109/ICSE-Companion58688.2023.00013
,2023, 'Predicting NFT Classification with GNN: A Recommender System for Web3 Assets', in 2023 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2023, http://dx.doi.org/10.1109/ICBC56567.2023.10174882
,2023, 'Review-Incorporated Model-Agnostic Profile Injection Attacks on Recommender Systems', in Proceedings - IEEE International Conference on Data Mining, ICDM, pp. 1481 - 1486, http://dx.doi.org/10.1109/ICDM58522.2023.00195
,2023, 'RIdiom: Automatically Refactoring Non-Idiomatic Python Code with Pythonic Idioms', in Proceedings - International Conference on Software Engineering, pp. 102 - 106, http://dx.doi.org/10.1109/ICSE-Companion58688.2023.00034
,2023, 'SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics', in Proceedings - International Conference on Software Engineering, pp. 1946 - 1957, http://dx.doi.org/10.1109/ICSE48619.2023.00165
,2023, 'Silent Vulnerable Dependency Alert Prediction with Vulnerability Key Aspect Explanation', in Proceedings - International Conference on Software Engineering, pp. 970 - 982, http://dx.doi.org/10.1109/ICSE48619.2023.00089
,2023, 'SoapOperaTG: A Tool for System Knowledge Graph Based Soap Opera Test Generation', in Proceedings - International Conference on Software Engineering, pp. 51 - 54, http://dx.doi.org/10.1109/ICSE-Companion58688.2023.00023
,2023, 'Still Confusing for Bug-Component Triaging? Deep Feature Learning and Ensemble Setting to Rescue', in IEEE International Conference on Program Comprehension, pp. 316 - 327, http://dx.doi.org/10.1109/ICPC58990.2023.00046
,2022, 'Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms', in ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 696 - 708, http://dx.doi.org/10.1145/3540250.3549143
,2022, 'Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images', in ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 332 - 343, http://dx.doi.org/10.1145/3540250.3549138
,2022, 'Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing', in ACM International Conference Proceeding Series, http://dx.doi.org/10.1145/3551349.3556967
,2022, 'Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code', in ACM International Conference Proceeding Series, http://dx.doi.org/10.1145/3551349.3556912
,2022, 'Dependency tracking for risk mitigation in machine learning (ML) systems', in Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice, ACM, presented at ICSE '22: 44th International Conference on Software Engineering, http://dx.doi.org/10.1145/3510457.3513058
,2022, 'Software engineering for responsible AI', in Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice, ACM, presented at ICSE '22: 44th International Conference on Software Engineering, http://dx.doi.org/10.1145/3510457.3513063
,2022, 'Analysis of Privacy Patterns from An Architectural Perspective', in 2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022, pp. 60 - 67, http://dx.doi.org/10.1109/ICSA-C54293.2022.00056
,2022, 'Carboncoin: Blockchain Tokenization of Carbon Emissions with ESG-based Reputation', in IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2022, http://dx.doi.org/10.1109/ICBC54727.2022.9805516
,2022, 'Cycle-Balanced Representation Learning For Counterfactual Inference', in Proceedings of the 2022 SIAM International Conference on Data Mining, SDM 2022, pp. 442 - 450
,2022, 'Dependency Tracking for Risk Mitigation in Machine Learning (ML) Systems', in Proceedings - International Conference on Software Engineering, pp. 145 - 146, http://dx.doi.org/10.1109/ICSE-SEIP55303.2022.9794111
,2022, 'Heterogeneous Vulnerability Report Traceability Recovery by Vulnerability Aspect Matching', in Proceedings - 2022 IEEE International Conference on Software Maintenance and Evolution, ICSME 2022, pp. 175 - 186, http://dx.doi.org/10.1109/ICSME55016.2022.00024
,2022, 'Software Architecture in Practice Track', in 2022 IEEE 19th International Conference on Software Architecture Companion, ICSA-C 2022, pp. 3 - 4, http://dx.doi.org/10.1109/ICSA-C54293.2022.00007
,2022, 'Software engineering for Responsible AI: An empirical study and operationalised patterns', in Proceedings - International Conference on Software Engineering, pp. 241 - 242, http://dx.doi.org/10.1109/ICSE-SEIP55303.2022.9793864
,2022, 'Towards a Roadmap on Software Engineering for Responsible AI', in Proceedings - 1st International Conference on AI Engineering - Software Engineering for AI, CAIN 2022, pp. 101 - 112, http://dx.doi.org/10.1145/3522664.3528607
,2022, 'Towards Implementing Responsible AI', in Proceedings - 2022 IEEE International Conference on Big Data, Big Data 2022, pp. 5076 - 5081, http://dx.doi.org/10.1109/BigData55660.2022.10021121
,2021, 'Characterizing Blockchain Interoperability Systems from an Architecture Perspective', in Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST, Virtual event, pp. 504 - 520, presented at 7th EAI International Conference, SmartCity360°, Virtual event, 02 December 2021 - 04 December 2021, http://dx.doi.org/10.1007/978-3-031-06371-8_33
,2021, 'Generative Inverse Deep Reinforcement Learning for Online Recommendation', in International Conference on Information and Knowledge Management, Proceedings, pp. 201 - 210, http://dx.doi.org/10.1145/3459637.3482347
,2021, 'KGAMD: An API-misuse detector driven by fine-grained API-constraint knowledge graph', in ESEC/FSE 2021 - Proceedings of the 29th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1515 - 1519, http://dx.doi.org/10.1145/3468264.3473112
,2021, 'Patterns for Blockchain-Based Payment Applications', in ACM International Conference Proceeding Series, http://dx.doi.org/10.1145/3489449.3490006
,2021, 'A case for connecting SOLiD and blockchains: Enforcement of transparent access rights in personal data stores', in IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2021, http://dx.doi.org/10.1109/ICBC51069.2021.9461092
,2021, 'A process adaptation framework for blockchain-based supply chain management', in IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2021
,2021, 'Analysing and extending privacy patterns with architectural context', in Proceedings of the ACM Symposium on Applied Computing, pp. 1390 - 1398, http://dx.doi.org/10.1145/3412841.3442014
,2021, 'A Decision Model for Choosing Patterns in Blockchain-Based Applications', in Proceedings - IEEE 18th International Conference on Software Architecture, ICSA 2021, pp. 47 - 57, http://dx.doi.org/10.1109/ICSA51549.2021.00013
,2021, 'MetaGB: A Gradient Boosting Framework for Efficient Task Adaptive Meta Learning', in Proceedings - IEEE International Conference on Data Mining, ICDM, pp. 101 - 110, http://dx.doi.org/10.1109/ICDM51629.2021.00020
,2021, 'Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph', in Proceedings - 2021 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021, pp. 191 - 202, http://dx.doi.org/10.1109/ASE51524.2021.9678574
,2021, 'Software Architecture Challenges for ML Systems', in Proceedings - 2021 IEEE International Conference on Software Maintenance and Evolution, ICSME 2021, pp. 634 - 638, http://dx.doi.org/10.1109/ICSME52107.2021.00071
,2021, 'Task-Oriented API Usage Examples Prompting Powered by Programming Task Knowledge Graph', in Proceedings - 2021 IEEE International Conference on Software Maintenance and Evolution, ICSME 2021, pp. 448 - 459, http://dx.doi.org/10.1109/ICSME52107.2021.00046
,2020, 'Object detection for graphical user interface: Old fashioned or deep learning or a combination?', in ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1202 - 1214, http://dx.doi.org/10.1145/3368089.3409691
,2020, 'API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph', in Proceedings - 2020 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020, pp. 461 - 472, http://dx.doi.org/10.1145/3324884.3416551
,2020, 'MAMO: Memory-Augmented Meta-Optimization for Cold-start Recommendation', in Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 688 - 697, http://dx.doi.org/10.1145/3394486.3403113
,2020, 'Design Patterns for Blockchain-based Self-Sovereign Identity', in ACM International Conference Proceeding Series, http://dx.doi.org/10.1145/3424771.3424802
,