Nan's picture

Nan Li

Lead Software Design Engineer in Test, PhD
Research and Development
Medidata Solutions
350 Hudson Street
New York, NY 10014
nli@mdsol.com
GMU Alumnus


Brief Biography

Nan Li is a lead software engineer in test at Medidata Solutions. He is leading the research on big data testing, model-based testing, mutation testing, and test automation and developing test tools. Now he is developing a big data test framework. His research fields also include test oracles and mutation testing. He is passionate about bridging the gap between academia and industry.

Nan Li received PhD in Information Technology with concentration on software engineering from Volgenau School of Engineering at George Mason University in 2014. His advisor was Dr. Jeff Offutt. He received his M.S. in Computer Science from Fairleigh Dickinson University in New Jersey in 2008. Before that, he received a B.E. in Software Engineering from Beihang University in 2006.

Nan Li's PhD dissertation

Publications

  • Nan Li and Jeff Offutt. Test Oracle Strategies for Model-based Testing. IEEE Transactions on Software Engineering. To Appear.

  • Nan Li, Yu Lei, Haider Khan, Jingshu Liu, and Yun Guo. Applying Combinatorial Test Data Generation to Big Data Applications. 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016). Singapore, Singapore. September 2016. To Appear.

  • Nan Li, Anthony Escalona, and Tariq Kamal. Model-Based Testing with Cucumber. IEEE 9th International Conference on Software Testing, Verification and Validation. Chicago, USA. April 2016. To Appear.

  • Vinicius Durelli, Jeff Offutt, Nan Li, Marcio Delamaro, Jin Guo, Zengshu Shi and Xinge Ai. What to Expect of Predicates: An Empirical Analysis of Predicates in Real World Programs. Journal of Systems and Software. To Appear.

  • Nan Li, Anthony Escalona, Yun Guo, and Jeff Offutt. A Scalable Big Data Test Framework. IEEE 8th International Conference on Software Testing, Verification and Validation. Graz, Austria. April 2015.

  • Nan Li and Jeff Offutt. A Test Automation Language Framwork for Behavioral Models. The 11th Workshop on Advances in Model Based Testing. Graz, Austria. April 2015.

  • Nan Li, Michael West, Anthony Escalona, and Vinicius Durelli. Mutation Testing in Practice using Ruby. Mutation 2015: 10th International Workshop on Mutation Analysis. Graz, Austria. April 2015.

  • Marcio Delmaro, Lin Deng, Nan Li, Vinicius Durelli, and Jeff Offutt. Growing a Reduced Set of Mutation Operators. 28th Brazilian Symposium on Software Engineering (SBES 2014). Maceio, AL, Brazil. September 2014.

  • Nan Li and Jeff Offutt. An Empirical Analysis of Test Oracle Strategies for Model-based Testing. IEEE 7th International Conference on Software Testing, Verification and Validation. Cleveland, Ohio, USA. April 2014. Best Paper Award Finalist.

  • Marcio Eduardo Delamaro, Lin Deng, Nan Li, Vinicius Durelli and Jeff Offutt. Experimental Evaluation of SDL and One-Op Mutation for C. IEEE 7th International Conference on Software Testing, Verification and Validation. Cleveland, Ohio, USA. April 2014.

  • Nan Li, Xin Meng, Jeff Offutt, and Lin Deng. Is Bytecode Instrumentation as Good as Source Code Instrumentation: An Empirical Study With Industrial Tools (Experience Report). The 24th IEEE International Symposium on Software Reliability Engineering. Pasadena, CA, USA. November 2013.

  • Nan Li and Jeff Offutt. A Test Automation Language for Behavioral Models. Technical Report GMU-CS-TR-2013-7, Department of Computer Science, George Mason University, Fairfax, VA, USA, 2013.

  • Lin Deng, Jeff Offutt, and Nan Li. Empirical Evaluation of the Statement Deletion Mutation Operator. IEEE 6th International Conference on Software Testing, Verification and Validation. Luxembourg, Luxembourg. March 2013.

  • Nan Li, Fei Li, and Jeff Offutt. Better Algorithms to Minimize the Cost of Test Paths. IEEE 5th International Conference on Software Testing, Verification and Validation. Montreal, Quebec, Canada. April 2012.

  • William Shelton, Nan Li, Paul Ammann, and Jeff Offutt. Adding Criteria-based Tests to TDD. The Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC PART 2012). Montreal, Quebec, Canada. April 2012. (Best Student Paper Award).

  • Nan Li. A Smart Structured Test Automation Language (SSTAL). The Ph.D. Symposium of IEEE 5th International Conference on Software Testing, Verification and Validation. Montreal, Quebec, Canada. April 2012.

  • Jeff Offutt, Nan Li, Paul Ammann and Wuzhi Xu. Using Abstraction and Web Applications to Teach Criteria-Based Test Design. 24th IEEE-CS Conference on Software Engineering Education and Training. Hawaii, USA. May 2011.

  • Jingyu Hu, Nan Li, and Jeff Offutt. An Analysis of OO Mutation Operators. Mutation 2011: 6th International Workshop on Mutation Analysis. Berlin, Germany. March 2011.

  • Nan Li, Upsorn Praphamontripong, and Jeff Offutt. An Experimental Comparison of Four Unit Test Criteria: Mutation, Edge-Pair, All-uses and Prime Path Coverage. Mutation 2009: 4th International Workshop on Mutation Analysis. Denver, Colorado. April 2009.

Invited Talks


Professional Services


Awards

  • Medidata Innovator Award Winner. Medidata. 2015.
  • Best Student Paper Award. The Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC PART 2012). 2012.

Tools

Below are the testing tools that I have developed and involved:

Last modified: August, 2016.