Jie An's Homepage
|
I am an Associate Research Professor at the Institute of Software, Chinese Academy of Sciences (ISCAS), Beijing, China.
From October 2022 to May 2024, I was a Project Researcher and later a Project Assistant Professor at National Institute of Informatics (NII) in Tokyo, Japan, working in the project ERATO MMSD headed by Prof.Dr. Ichiro Hasuo.
From November 2020 to October 2022, I was a Postdoctoral Researcher working in the Rigorous Software Engineering Group headed by Prof.Dr. Rupak Majumdar at Max Planck Institute for Software Systems (MPI-SWS) in Kaiserslautern, Germany.
I obtained my PhD degree in Software Engineering from School of Software Engineering, Tongji University in July 2020. (advisors: Miaomiao Zhang and Naijun Zhan).
Before that, I also obtained my Bachelor degree and Master degree both in Software Engineering from the same university.
From 2017 to 2020, I was also a visiting PhD student at SKLCS, Institute of Software, Chinese Academy of Sciences where I was advised by Prof.Dr. Naijun Zhan.
Email: anjie[@]iscas[DOT]ac[DOT]cn
Github DBLP Google Scholar ORCID
|
Research Interests
My current research interests include
Formal Methods + Machine Learning
Model Learning & System Identification
Modeling · Verification · Synthesis of real-time and embedded systems and cyber-physical systems
Programming Languages
Publications
Zhenya Zhang, Jie An, Paolo Arcaini, Ichiro Hasuo (2024). CauMon: An Informative Online Monitor for Signal Temporal Logic. In: International Symposium on Formal Methods (FM 2024). [Accepted]
Jie An, Qiang Gao, Lingtai Wang, Naijun Zhan, Ichiro Hasuo (2024). The Opacity of Timed Automata. In: International Symposium on Formal Methods (FM 2024). [Accepted]
Sota Sato, Jie An, Zhenya Zhang, Ichiro Hasuo (2024). Optimization-Based Model Checking and Trace Synthesis for Complex STL Specifications. In: International Conference on Computer Aided Verification (CAV 2024), part III, pages 282-306. [Paper] (Artifact Evaluated)
Yu Teng, Miaomiao Zhang, Jie An (2024). Learning Deterministic Multi-Clock Timed Automata. In: International Conference on Hybrid Systems: Computation and Control (HSCC 2024), pages 6:1-6:11. [Paper] [Full version on arXiv]
Zhenya Zhang, Jie An, Paolo Arcaini, Ichiro Hasuo (2023). Online Causation Monitoring of Signal Temporal Logic. In: International Conference on Computer Aided Verification (CAV 2023), part I, pages 62-84. [Paper] [Full version on arXiv] (Artifact Evaluated)
Runqing Xu, Jie An, Bohua Zhan (2022). Active learning of One-Clock Timed Automata using Constraint Solving. In: International Symposium on Automated Technology for Verification and Analysis (ATVA 2022), pages 249-265. [Paper] [Full version on arXiv]
Xiaochen Tang, Wei Shen, Miaomiao Zhang, Jie An, Bohua Zhan, Naijun Zhan (2022). Learning Deterministic One-Clock Timed Automata via Mutation Testing. In: International Symposium on Automated Technology for Verification and Analysis (ATVA 2022), pages 233-248. [Paper]
Junri Mi, Miaomiao Zhang, Jie An, Bowen Du (2022). Learning Deterministic One-clock Timed Automata Based on Timed Classification Tree. Journal of Software, 33(8): 2797-2814.
Jie An, Bohua Zhan, Naijun Zhan, Miaomiao Zhang (2021). Learning Nondeterministic Real-Time Automata. ACM Transactions on Embedded Computing Systems (ACM TECS), 20(5s): 99:1-99:26. (A special issue of EMSOFT 2021) [Paper]
Xiangyu Jin, Jie An, Bohua Zhan, Naijun Zhan, Miaomiao Zhang (2021). Inferring Switched Nonlinear Dynamical Systems. Formal Aspects of Computing (FAC). 33(3):385-406. [Paper]
Wei Shen, Jie An, Bohua Zhan, Miaomiao Zhang, Bai Xue, Naijun Zhan (2020). PAC Learning of Deterministic One-Clock Timed Automata. In: International Conference on Formal Engineering Methods (ICFEM 2020), pages 129-146. [Paper]
Jie An, Mingshuai Chen, Bohua Zhan, Naijun Zhan, Miaomiao Zhang (2020). Learning One-Clock Timed Automata. In: International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2020), pages 444-462. [Paper] [Full version on arXiv] (Artifact Evaluated)
Jie An, Lingtai Wang, Bohua Zhan, Naijun Zhan, Miaomiao Zhang (2020). Learning Real-Time Automata. SCIENCE CHINA Information Sciences (SCIS), 64(9): 192103:1-192103:17. [Paper]
Jian Wang, Jie An, Mingshuai Chen, Naijun Zhan, Lulin Wang, Miaomiao Zhang, and Ting Gan (2020). From model to implementation: A network-algorithm programming language. SCIENCE CHINA Information Sciences (SCIS), 63(7): 172102:1-172102:17. [Paper]
Mingshuai Chen, Jian Wang, Jie An, Bohua Zhan, Deepak Kapur, and Naijun Zhan (2019). NIL: Learning Nonlinear Interpolants. In: International Conference on Automated Deduction (CADE 27), pages 178-196. [Paper] [Full version on arXiv]
Xiaoxue Hou, Jie An, Miaomiao Zhang, Bowen Du, Jing Liu (2019). High-Speed Rail Operating Environment Recognition Based on Neural Network and Adversarial Training. In: ICTAI 2019, pages 840-847. [Paper]
Jie An, Miaomiao Zhang (2019). Verifying Continuous-time Duration Calculus against Real-time Automaton. Journal of Software, 30(7): 1953-1965.
Lingtai Wang, Naijun Zhan, Jie An (2018). The Opacity of Real-Time Automata. IEEE Transactions on CAD of Integrated Circuits and Systems (IEEE TCAD), 37(11):2845-2856. (A special issue of EMSOFT 2018) [Paper]
Jie An, Naijun Zhan, Xiaoshan Li, Miaomiao Zhang, Wang Yi (2018). Model Checking Bounded Continuous-time Extended Linear Duration Invariants. In: International Conference on Hybrid Systems: Computation and Control (HSCC 2018), pages 81-90. [Paper]
Tools
NIL: A learning-based tool in Mathematica that is dedicated to synthesizing nontrivial (reverse) Craig interpolants for the quantifier-free theory of nonlinear arithmetic.
OTALearning: This prototype tool is dedicated to actively learning deterministic one-clock timed automata (DOTAs). (The evaluated artifact by TACAS-2020 is also archived in the Figshare repository.)
RTALearning: This prototype tool is dedicated to actively learning real-time automata (RTAs). A real-time automaton can be viewed as a timed automaton with only one clock which resets at every transition.
RTAOpacity: A prototype tool for deciding the language-opacity of real-time automata (RTAs).
VCELDI: A prototype tool to verify continuous-time Extend Linear Duration Inviriants (ELDIs) formulas againt timed automata (TAs).
NAPL: A declarative network algorithm programming language.
Presentations
Active Learning of One-Clock Timed Automata. Presented at CyPhAI Workshop 2022.
Learning Nondeterministic Real-Time Automata. Presented at EMSOFT 2021.
Learning One-Clock Timed Automata. Presented at TACAS 2021 (for the accepted paper in TACAS 2020).
Active Learning of Timed Systems. Presented at Academy of Mathematics and Systems Science, Chinese Academic of Sciences (AMSS CAS). 2019.
Learning One-Clock Timed Automata. Presented at FMAC 2019. (Best Paper Award)
The Opacity of Real-time Automata. Presented at YR-FMAC 2018.
Verifying Continuous-time Duration Calculus against Real-time Automata. Presented at FMAC 2018.
Model Checking Bounded Continuous-time Extended Linear Duration Invariants. Presented at the 21st ACM International Conference on Hybrid Systems: Computation and Control (HSCC 2018).
Model Checking of Extended Linear Duration Invariants. Presented at the Colloquium on Logic in Engineering Dependable Software (LEDS 2017).
Academic Services & TA
Academic Services
TA
Formal methods in software engineering. Autumn 2015 (for M.S. students).
Formal methods in software engineering. Autumn 2014 (for M.S. students).
Real-time Systems. Spring 2013 (for undergraduates).
|