Suzette Person. Google Summer of Code (GSoC) (May- August), NASA Ames Java PathFinder (JPF) Project

Similar documents
ZACHARY J. OSTER CURRICULUM VITAE

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

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

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

Software Maintenance

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

DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS

Reducing Features to Improve Bug Prediction

THE UNIVERSITY OF NEBRASKA

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

SELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM

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

Curriculum Vitae FARES FRAIJ, Ph.D. Lecturer

The open source development model has unique characteristics that make it in some

Professor, Computer Science and Engineering, University of North Texas (August 2016-present)

Student Admissions, Outcomes, and Other Data

Test Effort Estimation Using Neural Network

Learning Methods for Fuzzy Systems

Java Programming. Specialized Certificate

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

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

STEM Professionals to Professional Educators Dr. Jennifer Gresko (Faculty Chair of Teacher Education) Principle Investigator

Hongyan Ma. University of California, Los Angeles

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

School of Basic Biomedical Sciences College of Medicine. M.D./Ph.D PROGRAM ACADEMIC POLICIES AND PROCEDURES

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

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

MIAO WANG. Articles in Refereed Journals and Book Volumes. Department of Economics Marquette University 606 N. 13 th Street Milwaukee, WI 53233

Publication strategies

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

Deploying Agile Practices in Organizations: A Case Study

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Program Assessment and Alignment

Experiences Using Defect Checklists in Software Engineering Education

QUALITY-AWARE APPROACH FOR ENGINEERING SELF-ADAPTIVE SOFTWARE SYSTEMS

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

Identifying Novice Difficulties in Object Oriented Design

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

The Coordination Pyramid: A Perspective on the State of the Art in Coordination Technology

Power Systems Engineering

Class Responsibility Assignment (CRA) for Use Case Specification to Sequence Diagrams (UC2SD)

Rule Learning With Negation: Issues Regarding Effectiveness

Department of Geography Bachelor of Arts in Geography Plan for Assessment of Student Learning Outcomes The University of New Mexico

Research Proposal: Making sense of Sense-Making: Literature review and potential applications for Academic Libraries. Angela D.

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Automating the E-learning Personalization

FRANKLIN D. CHAMBERS,

Empirical Software Evolvability Code Smells and Human Evaluations

Dana Carolyn Paquin Curriculum Vitae

Cynthia M. Stanley, Ph.D., LRT, CTRS

Comprehensive Program Review Report (Narrative) College of the Sequoias

2015 Academic Program Review. School of Natural Resources University of Nebraska Lincoln

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Curriculum Vitae Bharat K. Soni

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

VOL. 3, NO. 5, May 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Introduction to CS 100 Overview of UK. CS September 2015

Careers in Medicine Update. George V. Richard, Ph.D. Jeanette L. Calli, M.S. Anita M. Navarro, M.Ed. Kelly K. Stazyk

Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory

Helping Graduate Students Join an Online Learning Community

CNS 18 21th Communications and Networking Simulation Symposium

Applying Learn Team Coaching to an Introductory Programming Course

Pair Programming: When and Why it Works

Prairie View A&M University Houston, TX P.O. Box 519; MS 2220; Hilliard Hall (281)

From practice to practice: What novice teachers and teacher educators can learn from one another Abstract

FRESNO COUNTY INTELLIGENT TRANSPORTATION SYSTEMS (ITS) PLAN UPDATE

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA

New Jersey Institute of Technology Newark College of Engineering

Improving Fairness in Memory Scheduling

Len Lundstrum, Ph.D., FRM

Youth Sector 5-YEAR ACTION PLAN ᒫᒨ ᒣᔅᑲᓈᐦᒉᑖ ᐤ. Office of the Deputy Director General

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Ph.D in Advance Machine Learning (computer science) PhD submitted, degree to be awarded on convocation, sept B.Tech in Computer science and

SELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM and the INFORMATION SYSTEMS PROGRAM

Loyola University Maryland Center for Montessori Education

Math Pathways Task Force Recommendations February Background

GRAND CHALLENGES SCHOLARS PROGRAM

THE ST. OLAF COLLEGE LIBRARIES FRAMEWORK FOR THE FUTURE

Wenguang Sun CAREER Award. National Science Foundation

Developing a Distance Learning Curriculum for Marine Engineering Education

university of wisconsin MILWAUKEE Master Plan Report

Parsing of part-of-speech tagged Assamese Texts

Resume. Christine Ann Loucks Telephone: (208) (work)

The Honorable John D. Tinder, U.S. Court of Appeals for the 7 th Circuit (retired) Clerk

CURRICULUM VITA for CATHERINE E. KLEHM Educational Experiences. Ed.D., Chemistry/ Educational Administration in Higher Education

Rule Learning with Negation: Issues Regarding Effectiveness

Redirected Inbound Call Sampling An Example of Fit for Purpose Non-probability Sample Design

Strategic Planning for Retaining Women in Undergraduate Computing

Procedia - Social and Behavioral Sciences 237 ( 2017 )

Bug triage in open source systems: a review

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

ARTS ADMINISTRATION CAREER GUIDE. Fine Arts Career UTexas.edu/finearts/careers

Leveraging MOOCs to bring entrepreneurship and innovation to everyone on campus

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software

Quantitative Evaluation of an Intuitive Teaching Method for Industrial Robot Using a Force / Moment Direction Sensor

Two Futures of Software Testing

Online Master of Business Administration (MBA)

A cognitive perspective on pair programming

The Impact of Instructor Initiative on Student Learning: A Tutoring Study

Speech Emotion Recognition Using Support Vector Machine

Transcription:

Suzette Person Computer Science and Engineering University of Nebraska- Lincoln 359 Avery Hall Lincoln, NE 68588-0115 Office: 402.472.5040 Fax: 402.472.7767 sperson@cse.unl.edu http://www.cse.unl.edu/~sperson Education PhD in Computer Science, University of Nebraska Lincoln, 2009 Advisor: Matthew B. Dwyer; Dissertation Title: Differential Symbolic Execution M.S. in Software Engineering, National Technological University, 2003 Leadership and Management for Scientists and Engineers, UCSD, 1990 B.S. in Computer Science, Iowa State University, 1984 Work Experience 2015- present 2009- present 2008-2008 2007-2007 2004-2009 2003-2005 2002-2004 2002-2003 1998-2002 1994-1997 1986-1993 Associate Professor of Practice and Director of Software Engineering, Computer Science and Engineering, University of Nebraska- Lincoln, Lincoln, NE Research Computer Scientist, Formal Methods Group, NASA Langley Research Center Hampton, VA Google Summer of Code (GSoC) (May- August), NASA Ames Java PathFinder (JPF) Project Intern, Mission Critical Technologies, Inc. (May- August) at Intelligent Systems Division, Robust Software Engineering Group, NASA Ames, Mountain View, CA Graduate Research Assistant, Computer Science and Engineering, University of Nebraska- Lincoln; Advisor: Dr. Matthew B. Dwyer Lecturer, Computer Science and Engineering, University of Nebraska- Lincoln, Lincoln, NE Director of the Great Plains Software Technology Initiative, Computer Science and Engineering, University of Nebraska- Lincoln, Lincoln, NE Project Manager/Mentor, J.D. Edwards Honors Program, Computer Science and Engineering, University of Nebraska- Lincoln, Lincoln, NE Sr. Consultant, Renaissance Worldwide, Inc. Omaha, NE at the State of Nebraska Department of Health and Human Services Software Team Leader, Metromail, Lincoln, NE Sr. Software Engineer, TeleSoft, Inc., San Diego, CA 1

Awards and Recognition 2008 Outstanding Graduate Research Assistant, Computer Science and Engineering, University of Nebraska- Lincoln 2007 Google 2007 Anita Borg Memorial Scholarship Finalist 2006 Distinguished Paper Award, International Symposium on Foundations of Software Engineering Publications Refereed Journal Publications 1. G. Yang, S. Person, N. Rungta, S. Khurshid, Directed Incremental Symbolic Execution in ACM Transactions on Software Engineering and Methodology (TOSEM), VOl. 24, No. 1, Article 3, Sept. 2014. 2. S. Person and N. Rungta, Maintaining the Health of Software Monitors Innovations in Systems and Software Engineering Journal, Special Issue on Software Health Management, Vol. 9, Issue 4, 2013. Rigorously Refereed Conference Publications B. Hillery, E. Mercer, N. Rungta, S. Person, Exact Heap Summaries for Symbolic Execution International Conference on Verification, Model Checking and Abstract Interpretation, January 2016. M. Whalen, S. Person, N. Rungta, M. Staats, D. Grijincu, A Flexible and Non- intrusive Approach for Computing Complex Structural Coverage Metrics International Conference on Software Engineering, May 2015. L. Zhang, G. Yang, N. Rungta, S. Person, S. Khurshid, Feedback- Driven Dynamic Invariant Discovery in Proceedings of the International Symposium on Software Testing and Analysis, July 2014. Y. Wang, S. Person, S. Elbaum, M. Dwyer, A Framework to Advise Tests Using Tests in Proceedings of the 36 th International Conference on Software Engineering (NIER Track), May 2014. A. Sarma, S. Person, N. Rungta, J. Branchaud, M. Dwyer, Development Context Driven Change Awareness and Analysis Framework in Proceedings of the 36 th International Conference on Software Engineering (NIER Track), May 2014. G. Yang, S. Khurshid, S. Person, N. Rungta, Property Differencing for Incremental Checking in Proceedings of the 36 th International Conference on Software Engineering, May 2014. B. Ray, M. Kim, S. Person, and N. Rungta, Detecting and Characterizing Semantic Inconsistencies in Ported Code Proceedings of 28 th IEEE/ACM International Conference on Automated Software Engineering, Nov. 2013. J. Backes, S. Person, N. Rungta, and O. Tkachuk, Regression Verification using Impact Summaries International SPIN Symposium on Model Checking of Software, July 2013. N. Rungta, S. Person, and J. Branchaud, A Change- impact Analysis to Characterize Evolving Program Behaviors in Proceedings of the 28 th IEEE Conference on Software Maintenance, Sept. 2012. S. Person, G. Yang, N. Rungta, and S. Khurshid, Directed Incremental Symbolic Execution in Proceedings of the 32 nd ACM SIGPLAN conference on Programming Language Design and Implementation, June 2011. S. Person and M. Dwyer, Generalized Abstract Symbolic Summaries in Proceedings of the First NASA Formal Methods Symposium, Apr. 2009. S. Person, M. Dwyer, and S. Elbaum, Differential Symbolic Execution, in Proceedings of the 16 th ACM SIGSOFT Symposium on Foundations of Software Engineering, Nov. 2008. 2

C.S.Păsăreanu, P.C.Mehlitz, D.H.Bushnell, K.Gundy- Burlet, M. Lowry, S. Person, and M. Pape, Combining Unit- level Symbolic Execution and System- level Concrete Execution for Testing NASA Software, in Proceedings of the International Symposium on Software Testing and Analysis, July 2008. M. Dwyer, S. Elbaum, S. Person, and R. Purandare, Parallel Randomized State- space Search, in Proceedings of the 29 th International Conference on Software Engineering, May 2007. S. Elbaum, S. Person, J. Dokulil, and M. Jorde, Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable, in Proceedings of the 29 th International Conference on Software Engineering, May 2007. M. Dwyer, S. Person, and S. Elbaum, "Controlling Factors in Evaluating Path- sensitive Error Detection Techniques", in Proceedings of the 14 th ACM SIGSOFT Symposium on Foundations of Software Engineering, Nov. 2006. L.- K. Soh, A. Samal, S. Person, G. Nugent, and J. Lang, Analyzing Relationships between Closed Labs and Course Activities in CS1, in Proceedings of the 10 th annual SIGCSE Conference on Innovation and Technology in Computer Science Education, June 2005. L.- K. Soh, A. Samal, S. Person, G. Nugent, J. Lang, Designing, Implementing, and Analyzing a Placement Test for Introductory CS Courses, in Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, Feb. 2005. L.- K. Soh, A. Samal, S. Person, G. Nugent, J. Lang, Closed Laboratories with Embedded Instructional Research Design for CS1, in Proceedings of the 36 th SIGCSE Technical Symposium on Computer Science Education, Feb. 2005. Workshop Publications and Other Conference Papers R. Kersten, S. Person, N. Rungta, O. Tkachuk, Improving Coverage of Test Cases Generated by Symbolic PathFInder for Programs with Loops Java PathFinder Workshop, Nov. 2014. N. Rungta, O. Tkachuk, S. Person, J. Biatek, M. Whalen, J. Castle, K. Gundy- Burlet, Helping System Engineers Bridge the Peaks in Proceedings of the Fourth International Workshop on the Twin Peaks of Requirements and Architecture, May 2014. B. Hillery, E. Mercer, N. Rungta, and S. Person, Towards a Lazier Symbolic PathFinder Java PathFinder Workshop, Nov. 2013. L. Zhang, G. Yang, N. Rungta, S. Person, and S. Khurshid, Invariant Discovery Guided by Symbolic Execution Java PathFinder Workshop, Nov. 2013. E. Mercer, S. Person, and N. Rungta, Computing and Visualizing the Impact of Change with Java PathFinder Extensions JPF Workshop, Nov. 2012. M. Dwyer, R. Purandare, and S. Person, Runtime Verification in Context: Can Optimizing Error Detection Improve Fault Diagnosis? in Proceedings of the First International Conference on Runtime Verification (RV), Nov. 2010 (Invited paper). Technical Reports R. Siminiceanu, P. Miner, and S. Person, A Methodology for Evaluating Artifacts Produced by a Formal Verification Process Technical Publication, NASA/TM- 2011-217193, Nov. 2011. 3

Professional Service and Synergistic Activities Program Committee Membership International Conference on Software Testing, Verification and Validation (ICST) 2016 (PC) International Conference on Software Engineering (ICSE) 2015-2017 (PC) International Conference on Automated Software Engineering (ASE) 2015 (Expert Review Panel) International Symposium on Software Testing and Analysis (ISSTA) 2014-2015 (PC) International SPIN Symposium on Model Checking of Software 2014-2015 (PC) NASA Formal Methods Symposium (NFM) 2012-2015 (PC) Formal Integrated Development Environment Workshop (F- IDE) 2014-2015 (PC) Workshop on Program Analysis for Software Tools and Engineering (PASTE) 2013 (PC) Grace Hopper Celebration of Women Conf. (Software Engineering Track) 2013 (PC) ICSE Student Research Competition Committee 2013 JPF Workshop 2012-2013 (PC) Runtime Verification (RV) 2011 (PC) Organizing Committee Membership NASA Formal Methods Symposium 2012 (Co- Chair) Int l Conference Automated Software Engineering 2015 (Finance Chair) Steering Committee Membership NASA Formal Methods Symposium 2013-2015 Other Dissertation committee member for Ms. Baishakhi Ray (University of Texas at Austin). Google Summer of Code Mentor 2010-2013 NASA Liaison on the UNL CSE Industry Advisory Panel 2011-2014 Reinvent Computer Science Curriculum Project 2003-2004 Software and Innovations Lead designer and developer of curriculum and new courses for Software Engineering major. C Impact Analysis Framework: Invention Disclosure e- NTR#:1393341390. Released under NOSA open source license. Java Impact Analysis Framework: Invention Disclosure e- NTR#:1392742578. Released under NOSA open source license. Abstract Syntax Tree Revision Observer (ASTro). Released under Apache open source license. Bug Hunt: Web Tutorial to Assist Learning of Software Testing in CS1 and CS2. 4

Teaching Fall 2015: CSCE 425/825 Compiler Construction Spring 2004: CSCE 464/864 Internet Programming (co- taught with Dr. S. Reichenbach) Spring 2004: JDEP 302H: Design Studio II (Honors Capstone course) Spring 2004: JDEP 402H: Design Studio IV (Honors Capstone course) Fall 2003: JDEP 301H: Design Studio I (Honors Capstone course) Fall 2003: JDEP 401H: Design Studio III (Honors Capstone course) Spring 2003: JDEP 302H: Design Studio II (Honors Capstone course) Spring 2003: JDEP 402H: Design Studio IV (Honors Capstone course) Fall 2002: JDEP 301H: Design Studio I (Honors Capstone course) Fall 2002: JDEP 401H: Design Studio III (Honors Capstone course) 5