研究方向
程式分析
軟體安全測試
主要成就
李煉博士多年以來一直從事程式分析和軟體安全測試方向的研究。現就職於中國科學院計算技術研究所,在計算機體系結構國家重點實驗室進行科研工作。曾任職於甲骨文公司實驗室擔任首席研究員。
申請專利
[1] Lian Li, Cristina Cifuentes and Nathan Keynes: System and Method for Overow Detection using Symbolic Analysis (Granted in 2011)
[2] Lian Li, Cristina Cifuentes and Nathan Keynes: Pointer Analysis as Value Flow (Granted in 2013)李煉 PAGE 3
[3] Lian Li, Cristina Cifuentes and Nathan Keynes: A Context-sensitive Analysis Framework using Value Flows (Granted in 2013)
[4] Nathan Keynes, Cristina Cifuentes and Lian Li: Method for Performing Fast Backwards-driven Path-sensitive Data-flow Analysis (Granted in 2014)
[5] Lian Li and Cristina Cifuentes: A Practical Inter-procedural Path-sensitive Analysis Framework for Bug Checking (Filed in 2014)
[6] Lian Li and Andrew Santosa: System and Method for Dynamic Symbolic Execution of Object-Oriented Libraries (Filed in 2014)
發表論文
程式分析和查錯
1. Dongjie He, Lian Li, Lei Wang, Hengjie Zheng, Guangwei Li, Jingling Xue: Understanding and Detecting
Evolution-induced Compatibility Issues in Android Apps in The 33rd IEEE/ACM International Conference on
Automated Software Engineering (ASE’18)
2. Jie Lu, Feng Li, Lian Li, and Xiaobing Feng: CloudRaid: Hunting Concurrency Bugs in the Cloud via LogMining in The 2018 ACM Joint European Software Engineering Conference and Symposium on the
Foundations of Software Engineering (ESEC/FSE’18)
3.QinZhou,Lian Li, Lei Wang, Jingling Xue and Xiaobin Feng: May-Happen-in-Parallel Analysis using Static
Vector Clocks in 2018 International Symposium on Code Generation and Optimization (CGO’18)
4.Lian Li, Yi Lu and Jingling Xue: Dynamic Symbolic Execution for Polymorphism in 2017 International
Conference on Compiler Construction (CC’17)
5.Lian Li, Cristina Cifuentes and Nathan Keyes: Precise and Scalable Context-sensitive Pointer Analysis via
Value Flow Graph in 2013 ACM Sigplan International Symposium on Memory Management (ISMM’13)
6.Lian Li, Cristina Cifuentes and Nathan Keynes: Boosting the Performance of Flow-sensitive Pointer Analysis
using Value Flow in 2011 ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE'11)
7.Lian Li, Cristina Cifuentes, and Nathan Keynes: Practical and Effective Symbolic Analysis for Buffer Overow
Detection in 2010 ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE'10)
8.Kirsten Winter, Chenyi Zhang, Ian Hayes, Nathan Keynes, Cristina Cifuentes and Lian Li. Path-Sensitive Data
Flow Analysis Simplified in 15th International Conference on Formal Engineering Methods (ICFEM’13)
9.Cristina Cifuentes, Nathan Keynes, Lian Li, Nathan Hawes and Manuel Valdivezo Basauri: Through the
Looking Glass: Transitioning Parfait into a Development Tool in IEEE Security & Privacy Journal 10(3), 2012
10.Cristina Cifuentes, Nathan Keynes, Lian Li et al.: Static Deep Error Checking in Large System Applications
using Parfait in 2011 ACM SIGSOFT Symposium on the Foundations of Software Engineering (Tool Demo,FSE'11)
11.Cristina Cifuentes, Nathan Keynes, Lian Li and Bernhard Scholz: Program Analysis for Bug Detection using
Parfait in 2009 Workshop on Partial Evaluation and Semantic-Based Program Manipulation (Invited Talk,PEPM'09)
12.Cristina Cifuentes, Christiann Hoermann, Nathan Keynes, Lian Li et al.: BegBunch: Benchmarking for C Bug Detection Tools in 2009 Workshop on Defects in Large Software Systems(Defects'09)
嵌入式系統的高速暫存存儲器(Scratchpad)管理
1.Lian Li, Jingling Xue and Jens Knoop: Scratchpad Memory Allocation for Data Aggregates via Interval
Coloring in Superperfect Graphs in ACM Transaction on Embedded Computing Systems (TECS) 10(2), 2010
2.Lian Li, Hui Feng and Jingling Xue: Compiler-directed Scratchpad Memory Management via Graph
Coloring in ACM Transaction on Architecture and Code Optimisation (TACO) 6(3), 2009
3.Lian Li, Hui Wu and Jingling Xue: Towards Data Tiling for Whole Programs in Scratchpad Memory
Allocation in 2007 Asia-Pacfic Computer Systems Architecture Conference (ACSAC'07)
4.Lian Li, Quan Hoang Nguyen and Jingling Xue: Scratchpad Allocation for Data Aggregates in Superperfect
Graphs in 2007 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems
(LCTES'07)
5.Lian Li, Lin Gao and Jingling Xue: Memory Coloring: A Compiler Approach for Scratchpad Memory
Management in 2005 International Conference on Parallel Architecture and Compilation Techniques (PACT'05)李煉 PAGE 4
嵌入式系統低能耗計算
1.Lian Li and Jingling Xue: Trace-based leakage energy optimisations at link time in Journal of Systems
Architecture 53(1), 2007
2.Lian Li and Jingling Xue: Trace-Based Data Cache Leakage Reduction at Link Time in 2006 Asia-Paci_c
Computer Systems Architecture Conference (ACSAC'06)
3.Lian Li and Jingling Xue: A trace-based binary compilation framework for energy-aware computing in 2004
ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'04)
投機並行技術
1.Lin Gao, Lian Li, Jingling Xue and Pen-Chung Yew: SEED: A Statically-Greedy and Dynamically-Adaptive
Approach for Speculative Loop Execution in IEEE Transaction on Computers (TC) 2012
2.Lin Gao, Lian Li, Jingling Xue and Tin-Fook Ngai: Exploiting Speculative TLP in Recursive Pro-grams by
Dynamic Thread Prediction in 2009 International Conference on Compiler Construction (CC'09)
3. Lin Gao, Quan Hoang Nguyen, Lian Li, Jingling Xue and Tin-Fook Ngai: Thread-Sensitive Modulo Scheduling
for Multi-core Processors in 2008 International Conference on Parallel Processing (ICPP'08)
4. Lin Gao, Lian Li, Jingling Xue and Tin-Fook Ngai: Loop recreation for thread-level speculation
in 2007 International Conference on Parallel and Distributed Systems (ICPADS'07)
社會任職
中科院計算所 研究員
中國科學院大學 博士生導師
中科天齊公司 董事長