Na Meng Computer Science Department Cell Phone:

Similar documents
Reducing Features to Improve Bug Prediction

Hongyan Ma. University of California, Los Angeles

ZACHARY J. OSTER CURRICULUM VITAE

EDUCATIONAL BACKGROUND EMPLOYMENT HISTORY FIELDS OF INTEREST. I. DISTINCTIONS [this section collects and summarizes items that may also appear later]

DOCTOR OF PHILOSOPHY HANDBOOK

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

The Impact of Test Case Prioritization on Test Coverage versus Defects Found

Student Admissions, Outcomes, and Other Data

QUALITY-AWARE APPROACH FOR ENGINEERING SELF-ADAPTIVE SOFTWARE SYSTEMS

CURRICULUM VITAE. Jose A. Torres

Execution Plan for Software Engineering Education in Taiwan

Matthew Taylor Morris, Ph.D.

Developer Recommendation for Crowdsourced Software Development Tasks

Xinyu Tang. Education. Research Interests. Honors and Awards. Professional Experience

Software Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum

Wenguang Sun CAREER Award. National Science Foundation

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

VOL VISION 2020 STRATEGIC PLAN IMPLEMENTATION

Top US Tech Talent for the Top China Tech Company

JONATHAN H. WRIGHT Department of Economics, Johns Hopkins University, 3400 N. Charles St., Baltimore MD (410)

FY year and 3-year Cohort Default Rates by State and Level and Control of Institution

Rule Learning With Negation: Issues Regarding Effectiveness

ELLEN E. ENGEL. Stanford University, Graduate School of Business, Ph.D. - Accounting, 1997.

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

Implementing a tool to Support KAOS-Beta Process Model Using EPF

A cognitive perspective on pair programming

Rule Learning with Negation: Issues Regarding Effectiveness

InTraServ. Dissemination Plan INFORMATION SOCIETY TECHNOLOGIES (IST) PROGRAMME. Intelligent Training Service for Management Training in SMEs

2016 Match List. Residency Program Distribution by Specialty. Anesthesiology. Barnes-Jewish Hospital, St. Louis MO

Experiences Using Defect Checklists in Software Engineering Education

Bug triage in open source systems: a review

FEIRONG YUAN, PH.D. Updated: April 15, 2016

Test Effort Estimation Using Neural Network

AUTOMATED TROUBLESHOOTING OF MOBILE NETWORKS USING BAYESIAN NETWORKS

Curriculum Vitae FARES FRAIJ, Ph.D. Lecturer

EDELINA M. BURCIAGA 3151 Social Science Plaza Irvine, CA

Generating Test Cases From Use Cases

Dr. Tang has been an active member of CAPA since She was Co-Chair of Education Committee and Executive committee member ( ).

SCHOOL PERFORMANCE FACT SHEET CALENDAR YEARS 2014 & TECHNOLOGIES - 45 Months. On Time Completion Rates (Graduation Rates)

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

Massachusetts Institute of Technology Tel: Massachusetts Avenue Room 32-D558 MA 02139

Telekooperation Seminar

UNDERGRADUATE REPEAT POLICY Revised 03/08/ What is the difference between repeats with Grade Forgiveness and repeats with Grades Averaged?

Institution-Set Standards: CTE Job Placement Resources. February 17, 2016 Danielle Pearson, Institutional Research

Customised Software Tools for Quality Measurement Application of Open Source Software in Education

Laboratorio di Intelligenza Artificiale e Robotica

ONG KONG OUTLINING YOUR SUCCESS SIDLEY S INTERN AND TRAINEE SOLICITOR PROGRAM

Sharing, Reusing, and Repurposing Data

Fragment Analysis and Test Case Generation using F- Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing

Journal title ISSN Full text from

Ph.D. Computer Engineering and Information Science. Case Western Reserve University. Cleveland, OH, 1986

Hiroyuki Tsunoda Tsurumi University Tsurumi, Tsurumi-ku, Yokohama , Japan

Institutionen för datavetenskap. Hardware test equipment utilization measurement

Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse

Mei Wu Hoyt, Ph.D. Curriculum Vitae

Education the telstra BLuEPRint

Navigating the PhD Options in CMS

UMass CS Departmental Honors Overview

Office Address: Carlson School of Management Citizenship: th Avenue South Citizen of Portugal

Stephanie Ann Siler. PERSONAL INFORMATION Senior Research Scientist; Department of Psychology, Carnegie Mellon University

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Why Do They Fail? An Experimental Assessment of the Role of Reputation and Effort in the Public s Response to Foreign Policy Failures.

Apps4VA at JMU. Student Projects Featuring VLDS Data. Dr. Chris Mayfield. Department of Computer Science James Madison University

Improving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour

Empirical Software Evolvability Code Smells and Human Evaluations

Towards a Collaboration Framework for Selection of ICT Tools

NCU IISR English-Korean and English-Chinese Named Entity Transliteration Using Different Grapheme Segmentation Approaches

ROBERT M. FULLER. Ph.D. Indiana University, Kelley School of Business, June 2003 Major: Management Information Systems Minor: Organizational Behavior

Emmanuel Opara, D.B.A. Associate Professor Accounting & Finance & MIS College of Business

European Cooperation in the field of Scientific and Technical Research - COST - Brussels, 24 May 2013 COST 024/13

EMBA DELIVERED IN PARTNERSHIP WITH UIBE

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Latino Males in Texas Community Colleges: A Phenomenological Study of Masculinity Constructs and their Effect on College Experiences

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Teaching Architecture Metamodel-First

Rolando Cardenas 8100 Turquoise St. El Paso, Texas (915) University of Texas at El Paso (UTEP)

2017- Part-Time Professor Department of Political Science, Concordia University, Montréal, Canada

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Product Feature-based Ratings foropinionsummarization of E-Commerce Feedback Comments

Australian Journal of Basic and Applied Sciences

Coordination Challenges in Global Software Development

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

WikiAtoms: Contributions to Wikis as Atomic Units

LEN HIGHTOWER, Ph.D.

Texas Wisconsin California Control Consortium Group Highlights

On the Combined Behavior of Autonomous Resource Management Agents

New Ways of Connecting Reading and Writing

Strategic Plan Update, Physics Department May 2010

Dr. Adam Kavon Ghazi-Tehrani

As a high-quality international conference in the field

CS Machine Learning

NATIONAL CENTER FOR EDUCATION STATISTICS

Word Segmentation of Off-line Handwritten Documents

EITAN GOLDMAN Associate Professor of Finance FedEx Faculty Fellow Indiana University

Liqun Liu. Private Enterprise Research Center Phone: (979) TAMU Fax: (979)

Publication strategies

u Articulation and Transfer Best Practices

Leveraging MOOCs to bring entrepreneurship and innovation to everyone on campus

medicaid and the How will the Medicaid Expansion for Adults Impact Eligibility and Coverage? Key Findings in Brief

Transcription:

Na Meng Computer Science Department Cell Phone: 512-897-0593 Virginia Tech Email: nm8247@cs.vt.edu 2202 Kraft Dr. http://people.cs.vt.edu/nm8247 Blacksburg, Virginia 24060 I am an assistant professor in the Computer Science Department at Virginia Tech. My areas of interest are software engineering and programming languages. In particular, I have focused on automatically making code changes to help programmers efficiently develop and maintain software for better scalability, reliability, and security. EDUCATION 01/2014-08/2015 University of Texas, Austin, TX Postdoc, Computer Science Advisors: Miryung Kim, Kathryn S. McKinley 09/2009-12/2014 University of Texas, Austin, TX PhD, Computer Science Advisors: Miryung Kim, Kathryn S. McKinley 09/2006-07/2009 Peking University, China (PKU) Master, Computer Science Advisor: Qianxiang Wang 09/2002-07/2006 Northeastern University, China Bachelor, Software Engineering PUBLICATIONS Exploring Systematic Edits for Refactoring Na Meng, Lisa Hua, Miryung Kim, Kathryn S. McKinley In Proceedings of the 2015 International Conference on Software Engineering (ICSE), 2015 (Acceptance Ratio: 18.5%) Lase: Locating and Applying Systematic Edits by Learning from Examples Na Meng, Miryung Kim, and Kathryn S. McKinley In Proceedings of the 2013 International Conference on Software Engineering (ICSE), 2013 (Acceptance Ratio: 18.5%) Systematic Editing: Generating Program Transformations from an Example Na Meng, Miryung Kim, Kathryn S. McKinley In Proceedings of the 32Nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2011 (Acceptance Ratio: 23.3%) OTHER SHORT PAPERS AND DOCUMENTS Programming the Internet of Uncertain <T>hings James Bornholt, Na Meng, Todd Mytkowicz, Kathryn S. McKinley Sensors to Cloud Architectures Workshop (SCAW), 2015 Automating Program Transformations based on Examples of Systematic Edits Na Meng Dissertation, 2014 Cookbook: In Situ Code Completion using Edit Recipes Learned from Examples John Jacobellis, Na Meng, Miryung Kim In Companion Proceedings of the 36th International Conference on Software Engineering (ICSE

Companion), 2014 Lase: An Example-Based Program Transformation Tool for Locating and Applying Systematic Edits John Jacobellis, Na Meng, and Miryung Kim In Proceedings of the 2013 International Conference on Software Engineering (ICSE), Formal Research Tool Demonstrations, 2013 Sydit: Creating and Applying a General Program Transformation from an Example Na Meng, Miryung Kim, Kathryn S. McKinley In Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering (ESEC/FSE), Formal Research Tool Demonstrations, 2011 Recommending Program Transformations to Automate Repetitive Software Changes Miryung Kim, Na Meng Book Chapter on Recommendation Systems on Software Engineering, 2014 Towards SOA-based Code Defect Analysis Qianxiang Wang, Na Meng, Zhiyi Zhou, Jinhui Li and Hong Mei In Proceedings of the 4th IEEE International Symposium on Service-Oriented System Engineering (SOSE), 2008 An Approach to Merge Results on Multiple Static Analysis Tools (Short Paper) Na Meng, Qianxiang Wang, Qian Wu and Hong Mei In Proceedings of the 8th International Conference on Quality Software (QSIC), 2008 A Pattern-based Constraint Description Approach for Web Services Qianxiang Wang, Min Li, Na Meng, Yonggang Liu and Hong Mei In Proceedings of the Seventh International Conference on Quality Software (QSIC), 2007 A Visual Constraint Specifying Approach for Adaptive Software Qianxiang Wang, Min Li and Na Meng In Proceedings of the Third International Workshop on Software Cybernetics, in conjunction with International Computer Software and Applications Conference (COMPSAC), 2006 RESEARCH EXPERIENCE Assistant Professor 08/2015-present Virginia Tech Blacksburg, VA Mine software repositories to construct datasets to evaluate existing automatic tool support for bug localization, library migration, and program optimization. Design and implement better solutions for automatic bug localization, library migration, and program optimization. Research Assistant and Postdoc 09/2009-08/2015 The University of Texas at Austin Austin, TX Exploring Systematic Edits for Refactoring: Designed and implemented an approach, Rase, to automate redundant code removal refactoring for code snippets that experience similar changes. Locating and Applying Systematic Edits by Learning from Examples (Lase): Designed and implemented an approach to infer a general program transformation from several code change examples given by developers, and to leverage the inferred program transformation for both finding edit locations and applying similar edits. Generating Program Transformations from an Example (Sydit): Designed and implemented an approach to infer a general program transformation from one code change, to customize the inferred program transformation for user-provided target edit locations, and to apply the customized edits automatically. Research Intern 09/2013-12/2013 RiSE group, Microsoft Research Redmond, WA Exploiting Domain Knowledge to Improve Estimates: Designed and implemented an approach to improve accuracy of applications that base computations on noisy estimated data from hardware

sensors, machine learning, and crowd sourcing. The approach integrated application-specific knowledge with estimated data using Bayesian inference. When implemented for an Xbox Kinect game, Simon, the approach managed to improve the accuracy from 60% to 89%. Research Intern 05/2012-08/2012 Java Platform team, Google Mountain View, CA Diagnosing Root Causes for Flaky Tests (Deflake): Designed and implemented an approach to compare different runs of the same program to help developers understand nondeterministic behaviors of the program. The approach collects method call traces at runtime and then conducts offline static analysis to localize trace portions where behavioral differences manifest. It helps developers identify causes for more than 100 flaky tests tests which sometimes succeed and sometimes fail. Research Assistant 09/2006-07/2009 Peking University Beijing, China Visualized constraint specification and monitoring, pattern-based bug detection Research Intern 10/2007-12/2007 IBM China Research Lab (CRL) Beijing, China Single-sign On (SSO) security mechanism customization for small and medium enterprises TALKS & PRESENTATIONS Automating Program Transformations based on Examples of Systematic Edits at Microsoft Research-Redmond, Semantic Designs, UCLA, UB, UVa, UTSA, UH, UMass Amherst, UConn, UPitts, Georgia Tech, 2015; Lase: Locating and Applying Systematic Edits by Learning from Examples at ICSE conference, San Francisco, CA, 2013; at Microsoft Research, Redmond, WA, 2013; Static Analysis on Call Trace, in Google, Mountain View, CA, 2012; Systematic Editing: Generating Program Transformations from an Example at PLDI conference, San Jose, CA, 2011; at Texas Software Engineering Symposium, Austin, TX, 2011; Sydit: Creating and Applying a Program Transformation from an Example at ESEC/FSE conference, Szeged, Hungary, Sep. 2011. TEACHING Software Engineering (Virginia Tech CS3704), Fall 2015 Software Engineering (The University of Texas at Austin CS373), TA, Fall 2009 Advanced Software Engineering (Peking University), TA, Fall 2008 Advanced Software Engineering (Peking University), TA, Spring 2007 HONORS AND AWARDS MSR 2015 Distinguished Reviewer ACM SIGSOFT Travel Award, ESEC/FSE 2011 College of Natural Sciences Dean's Excellence Award, UT-Austin, 2009 Excellent Learning Award of Peking University, 2007 Excellent Bachelor Thesis of Software Engineering Department, Northeastern University, 2006 Hewlett-Packard Scholarship, 2005 IBM Scholarship, 2004 ACTIVITIES Reviewer, ETX 2015, SEA 2015 PC member, Artifact Evaluation for CGO and PPoPP 2016, OOPSLA 2015, PLDI 2015, CGO and PPoPP 2015 Reviewer, Journal of Software: Evolution and Process (JSME) 2015, IEEE Software 2015, Journal of Systems and Software (JSS) 2015, JSS 2014, Journal of Empirical Software Engineering 2013, Journal of Software: Evolution and Process 2015

PC member, The 12 th Working Conference on Mining Software Repositories (MSR), 2015 Sub-reviewer, International Symposium on Foundations of Software Engineering (FSE), 2014 Sub-reviewer, International Conference on Software Maintenance (ICSM), 2011 Sub-reviewer, Conference on Programming Language Design and Implementation (PLDI), 2011 Sub-reviewer, International Symposium on Empirical Software Engineering and Measurement (ESEM), 2010 Participant, CRA-W Grad Cohort, 2011 Member, Graduate Representative Association of Computer Science (GRACS), UT-Austin, 2011 Reviewer, NCWIT Award for Aspirations in Computing, 2009

REFERENCES Miryung Kim (PhD advisor) Kathryn S. McKinley (PhD advisor) Associate Professor Principal Researcher Research in Software Engineering (RiSE) group University of California, Los Angeles Microsoft Research Los Angeles, CA, 90095 Redmond, WA, 98052 miryung@cs.ucla.edu mckinley@microsoft.com Tel: 310-825-2858 Tel: 425-705-7999 Don Batory Todd Mytkowicz Professor Senior Research Software Development Engineer Research in Software Engineering (RiSE) group The University of Texas at Austin Microsoft Research Austin, TX, 78712 Redmond, WA, 98052 batory@cs.utexas.edu toddm@microsoft.com Tel: 512-471-9713 Tel: 425-421-3576 Mark Harman Professor University College London London, WC1E 6BT, UK Mark.Harman@ucl.ac.uk Tel: +44 (0)20 7679 1305 PA: Katie Bourke crest-admin@cs.ucl.ac.uk (reference letter contact) Tel: +44 (0)20 7679 0325