
Jiwei Yan 燕季薇
Assistant Professor at Technology Center of Software Engineering, Institute of Software, CAS.
Email: yanjiwei(AT)otcaix.iscas.ac.cn
Research interests: Program Analysis, Software Testing, and Mobile Applications
Education
- Sep 2019 - Jun 2023, Ph.D. in Computer Science, Chinese Academy of Sciences, supervised by Prof. Jun Yan
- Sep 2014 - Jun 2017, M.Eng. in Computer Science, Chinese Academy of Sciences, supervised by Prof. Jian Zhang
- Sep 2010 - Jun 2014, B.Eng. in Computer Science, Beijing Jiaotong University
News
July 2023: Two paper were accepted to ASE 2023!
July 2023: One paper was accepted to ASE 2023 Tool Track!
June 2023: Our paper was accepted to Journal of Systems & Software!
May 2023: I was invited to serve as a PC member for ISSTA 2024 (Research Track).
Publications
# for corresponding author
2023
- [ASE 2023] Xutong Ma, Jiwei Yan, Hao Zhang, Jun Yan, Jian Zhang. Detecting Memory Errors in Python Native Code by Tracking Object Lifecycle with Reference Count. the 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023.
- [ASE 2023] Baoquan Cui, Miaomiao Wang, Chi Zhang, Jiwei Yan, Jun Yan, Jian Zhang. Detection of Java Basic Thread Misuses Based on Static Event Analysis. the 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023.
- [ASE 2023] Shixin Zhang, Shanna Li, Xi Deng, Jiwei Yan#, Jun Yan. ICTDroid: Parameter-Aware Combinatorial Testing for Components of Android Apps. the 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023, Tool Track. [ICTDroid Tool]
-
[JSS 2023] Xi Deng, Jiwei Yan#, Shixin Zhang, Yepang Liu, Jun Yan, Jian Zhang. Variable-Strength Combinatorial Testing of Exported Activities based on Misexposure Predicting. Journal of Systems & Software, JSS 2023.
- [ICSE 2023] Jiwei Yan, Miaomiao Wang, Yepang Liu, Jun Yan, Long Zhang. Locating Framework-specific Crashing Faults with Compact and Explainable Candidate Set. The 45th IEEE/ACM International Conference on Software Engineering, ICSE 2023. [pdf] [bibTex] [CrashTracker Tool][Docker file]
2022
-
[ASE 2022] Jiwei Yan, Shixin Zhang, Yepang Liu, Xi Deng, Jun Yan, Jian Zhang. A Comprehensive Evaluation of Android ICC Resolution Techniques.
The 37th IEEE/ACM International Conference on Automated Software Engineering, ASE 2022. [pdf] [bibTex] [ICCViewer Dataset]
-
[ISSRE 2022] Miaomiao Wang, Baoquan Cui, Jiwei Yan, Jun Yan and Jian Zhan. String Test Data Generation for Java Programs. The 33rd IEEE International Symposium on Software Reliability Engineering, ISSRE 2022. [pdf] [bibTex]
-
[ICSE 2022] Jiwei Yan, Shixin Zhang, Yepang Liu, Jun Yan, Jian Zhang. ICCBot: Fragment-Aware and Context-Sensitive ICC Resolution for Android Applications. The 44th International Conference on Software Engineering, ICSE 2022, Tool Track. [pdf] [bibTex][ICCBot Tool]
-
[SANER 2022] Xin Zhang, Rongjie Yan, Jiwei Yan#, Baoquan Cui, Jun Yan, Jian Zhang. EXCEPY: A Python Benchmark for Bugs with Python Built-in Types. IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2022. [pdf] [bibTex]
2021
-
[QRS 2021] Xin Zhang, Jiwei Yan#, Baoquan Cui, Jun Yan, Jian Zhang. Are the Scala Checks Effective? Evaluating Checks with Real-world Projects. The 21st IEEE International Conference on Software Quality, Reliability, and Security, QRS 2021. [pdf] [bibTex]
-
[ASE 2021] Xutong Ma, Jiwei Yan, Wei Wang, Jun Yan, Jian Zhang, Zongyan Qiu. Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers. The 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021, Tool Track. [pdf] [bibTex]
-
[SCP 2021] Jiwei Yan, Hao Zhou, Xi Deng, Ping Wang, Rongjie Yan, Jun Yan, Jian Zhang. Efficient Testing of GUI Applications by Event Sequence reduction. Science of Computer Programming, SCP, 201: 102522 (2021) [pdf] [bibTex]
2020
-
[ICSE 2020] Jiwei Yan, Hao Liu, Linjie Pan, Jun Yan, Jian Zhang, Bin Liang. Multiple-Entry Testing of Android Applications by Constructing Activity Launching Contexts. The 42nd International Conference on Software Engineering, ICSE 2020. [pdf] [bibTex][FaxTool]
-
[ESEC/FSE 2020] Linjie Pan, Baoquan Cui, Hao Liu, Jiwei Yan, Siqi Wang, Jun Yan, Jian Zhang. Static Asynchronous Component Misuse Detection for Android Applications. The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, FSE 2020. [pdf] [bibTex]
2019
-
[ISSTA 2019] Linjie Pan, Baoquan Cui, Jiwei Yan, Xutong Ma, Jun Yan, Jian Zhang. Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android. The ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2019, Tool Track. [pdf] [bibTex]
-
[ASE 2019] Xutong Ma, Jiwei Yan, Yaqi Li, Jun Yan, Jian Zhang. SPrinter: A Clang-Tidy Based Static Code Checker for C++ Smart Pointer Errors. The 34th IEEE/ACM International Conference on Automated Software Engineering, ASE 2019, Tool Track. [pdf] [bibTex]
-
[QRS 2019] Xutong Ma, Jiwei Yan, Jun Yan, Jian Zhang. Reorganizing and Optimizing Post-Inspection on Suspicious Bug Reports in Path-Sensitive Analysis. The 19th International Conference on Software Quality, Reliability and Security, QRS 2019. [pdf] [bibTex]
-
[TASE 2019] Ping Wang, Jiwei Yan, Xi Deng, Jun Yan, Jian Zhang. Understanding Ineffective Events and Reducing Test Sequences for Android Applications. The 13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019. [pdf] [bibTex]
2018
-
[ASE 2018] Jiwei Yan, Xi Deng, Ping Wang, Tianyong Wu, Jun Yan, Jian Zhang. Characterizing and identifying misexposed activities in Android applications. The 33th IEEE/ACM International Conference on Automated Software Engineering, ASE 2018. [pdf] [bibTex]
-
[ISSTA 2018] Jiwei Yan, Linjie Pan, Yaqi Li, Jun Yan, Jian Zhang. LAND: a user-friendly and customizable test generation tool for Android apps. The ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2018, Tool Track. [pdf] [bibTex]
-
[SCP 2018] Yan Hu, Jiwei Yan, Dong Yan, Qiong Lu, Jun Yan. Lightweight energy consumption analysis and prediction for Android applications. Science of Computer Programming, SCP 2018. [pdf] [bibTex]
-
[ICFEM 2018] Cunjing Ge, Jiwei Yan#, Jun Yan, Jian Zhang. Checking Activity Transition Systems with Back Transitions Against Assertions. The 20th International Conference on Formal Engineering Method, ICFEM 2018. [pdf] [bibTex]
2017
- [QRS 2017] Jiwei Yan, Tianyong Wu, Jun Yan, Jian Zhang. Widget-Sensitive and Back-Stack-Aware GUI Exploration for Testing Android Apps. The 17th International Conference on Software Quality, Reliability and Security, QRS 2017. [pdf] [bibTex]
2016
- [TASE 2016] Qiong Lu, Tianyong Wu, Jiwei Yan, Jun Yan, Feifei Ma, Fan Zhang. Lightweight Method-Level Energy Consumption Estimation for Android Applications. The 10th International Symposium on Theoretical Aspects of Software Engineering, TASE 2016. [pdf] [bibTex]
Selected Honors
- President Award of Chinese Academy of Sciences (2023)
- Outstanding Graduate of University of Chinese Academy of Sciences (2023)
- Outstanding Graduates of Beijing City (2023)
- ISCAS Excellent Youth Fund (2022)
- First-class academic scholarship (2021)
- First-class academic scholarship (2020)
- National Scholarship for Ph.D. Students (2020)
Service
- PC Member of MobileSoft’22,23, ISSTA’24.
- Reviewer of ICSE, FSE, TDSC, ISSRE, Frontiers of Computer Science, etc.