Irwin Kwan’s Curriculum Vitae

Irwin Hin-Bong Kwan—Curriculum Vitae

Website:
http://irwinkwan.com
LinkedIn:
http://ca.linkedin.com/pub/irwin-kwan/1/188/19

Experience and Education


Jun 2014–present
User Experience Specialist, Mathworks, Natick, MA

  • Designed and evaluated a new workflow-based user interface for automated MATLAB to C code generation
  • Identified debugging strategies of developers working with C files to inform documentation and code generation requirements
  • Conducted user studies identifying and improving how users debug numerical issues in MATLAB code
Sep 2011–May 2014
Postdoctoral Research Fellow, Oregon State University, Corvallis, OR

  • Supervisor: Margaret M. Burnett
  • Current Projects:
  • Idea Gardening: This project examines how to provide in situ support for end user programmers by giving end users strategies to learn and to problem solve in the context of their tasks.
    • Co-author of two Idea Garden conference papers published or in progress
    • Co-designer of three Idea Garden qualitative and quantitative studies to gather and analyze barriers of end-user debugging
    • Leader of development team implementing Idea Garden features using JavaScript/JQuery
  • Information Foraging Theory in Software Engineering: This project examines a theory of information foraging behaviour in order to understand and predict how professional software developers navigate during software maintenance tasks.
    • Co-author of one conference paper and one journal paper about Information Foraging Theory in software engineering
    • Co-designer of two Information Foraging Theory qualitative studies
    • Co-analyzer of video and audio data of professional programmers
2006–2011
Ph.D, Computer Science. University of Victoria, Victoria, BC

  • Supervisor: Daniela Damian
  • Performed statistical analysis using R on coordination patterns within software repositories of the IBM Rational Team Concert team
  • Executed social network analysis using R and Gephi to understand email communication patterns of a globally-distributed team across Brazil and the United States
  • Observed team members at work in a globally-distributed team environment during a field study of developer work practices
Jun–Aug 2007
Research Intern, IBM, Hawthorne, NY
Oct–Dec 2006
Visiting researcher at Pontifcia Universidade Católica do Rio Grande do Sul (PUCRS), Porto Alegre, Brazil
2003–2005
Master’s of Mathematics in Computer Science. University of Waterloo, Waterloo, ON
1998–2003
B.A.Sc Software Engineering, Co-operative Education. University of Ottawa, Ottawa, ON

Industrial Experience


May–Aug 2002
Software Developer: Network Services Management Alcatel, Ottawa, ON
Sept–Dec 2001
Software Developer: Network Services Management Alcatel, Ottawa, ON
Jan–Apr 2001
Software Developer: Core Components Entrust Technologies Ltd., Ottawa, ON
May–Sept 2000
Linux UI Quality Assurance Tester: Corel Linux Corel Corporation, Ottawa, ON

Skills


Qualitative Methods
Qualitative thematic coding, grounded theory, case studies, field studies, observational studies, longitudinal studies, laboratory studies, experiment design, interviews, questionnaires, iterative interaction design
Quantitative Analysis
Statistical analysis in R including parametric/non-parametric tests, social network analysis in R/Gephi, logistic regression
Programming
Proficient: Python
Competent: Javascript/JQuery, Java, C, SQL
Novice: PHP, sh/bash scripting
Software
R, LaTeX, PostgreSQL, MySQL, SQLite, Microsoft Windows/Apple Mac OS X/Linux, Microsoft Word/Powerpoint/Excel, Apple Keynote/Pages, CVS/SVN/Git, HTML/CSS

Journal Publications


2013
Scott D. Fleming, Christopher Scaffidi, David Piorkowski, Margaret Burnett, Rachel Bellamy, Joseph Lawrance, and Irwin Kwan. An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks. ACM Transactions on Software Engineering and Methodology (TOSEM) Volume 22, No. 2
2012
Valentina Grigoreanu, Margaret Burnett, Susan Wiedenbeck, Jill Cao, Kyle Rector, and Irwin Kwan, End-User Debugging Strategies: A Sensemaking Perspective ACM Transactions on Human-Computer Interaction (TOCHI) Volume 19, No. 1
2012
Irwin Kwan, Marcelo Cataldo, and Daniela Damian, Conways Law Revisited: The Evidence for a Task-Based Perspective, IEEE Software Volume 29, No. 1, pp. 90-93
2011
Irwin Kwan, Adrian Schröter, and Daniela Damian. Does Socio-technical Congruence Have An Effect on Software Build Success? A Study of Coordination in a Software project. IEEE Transactions on Software Engineering (TSE) Volume 37, No. 3, pp. 307-324

Refereed Conference Publications


2013
Jill Cao, Irwin Kwan, Faezeh Bahmani, Margaret Burnett, Josh Jordahl, Amber Horvath, Scott Fleming and Sherry Yang. End-User Programmers in Trouble: Can the Idea Garden Help Them to Help Themselves? IEEE Conference on Visual Languages and Human-Centric Computing (VL/HCC), San Jose, United States.
2013
Todd Kulesza, Simone Stumpf, Margart Burnett, Sherry Yang, Irwin Kwan and Weng-Keen Wong. Too Much, Too Little, or Just Right? Ways Explanations Impact End Users’ Mental Models, IEEE Conference on Visual Languages and Human-Centric Computing (VL/HCC), San Jose, United States.
2013
John Henry People’s Choice Award
Michael Lee, Andrew Ko, and Irwin Kwan. In-Game Assessments Increase Novice Programmers Engagement and Level Completion Speed, the International Computing Education Research Workshop (ICER), San Diego, USA.
2013
Daniela Damian, Remko Helms, Irwin Kwan, Sabrina Marczak, Benjamin Koelewijn. The Role of Domain Knowledge and Hierarchical Control Structures in Socio-Technical Coordination, IEEE International Conference on Software Engineering (ICSE), San Francisco, United States.
2013
David Piorkowski, Scott Fleming, Irwin Kwan, Margaret Burnett, Chris Scaffidi, Rachel Bellamy, Joshua Jordhal. The Whats and Hows of Programmers’ Foraging Diets, ACM SIGCHI Conference on Human Factors in Computing Systems (CHI), Paris, France.
2012
Jill Cao, Irwin Kwan, Rachel White, Scott D. Fleming, Margaret Burnett, and Christopher Scaffidi, From Barriers to Learning in the Idea Garden: An Empirical Study, IEEE Conference on Visual Languages and Human-Centric Computing (VL/HCC), Innsbruck, Austria.
2012
Honorable Mention
Todd Kulesza, Simone Stumpf, Margaret Burnett, and Irwin Kwan, Tell Me More? The Effects of Mental Model Soundness on Personalizing an Intelligent Agent, ACM SIGCHI Conference on Human Factors in Computing Systems(CHI), Austin, United States.
2012
Adrian Schröter, Jorge Aranda, Daniela Damian, and Irwin Kwan. To Talk or Not to Talk: Factors that Influence Communication around Changesets, ACM Conference on Computer Supported Collaborative Work (CSCW), Bellevue, United States.
2012
Ernst Oberortner, Irwin Kwan, and Daniela Damian. Towards Patterns to Enhance the Communication in Distributed Software Development Environments, Conference on Pattern Languages of Programs (PLOP), Portland, United States.
2011
Irwin Kwan and Daniela Damian. The Hidden Experts in Software-Engineering Communication (NIER Track). New Ideas and Emerging Results in conj. IEEE Intl Conf on Software Engineering (ICSE),Honolulu, United States.
2007
Daniela Damian, Sabrina Marczak, and Irwin Kwan. Collaboration Patterns and the Impact of Distance on Awareness in Requirements-Centred Social Networks. IEEE Intl Conference on Requirements Engineering (RE), New Delhi, India.
2007
Daniela Damian, Luis Izquierdo, Janice Singer, and Irwin Kwan. Awareness in the Wild: Why Communication Breakdowns Occur. IEEE Intl Conference on Global Software Engineering (ICGSE), Florianopolis, Brazil, pages 81–90.

Refereed Book chapters


2010
Daniela Damian, Irwin Kwan, and Sabrina Marczak. Requirements-Driven Collaboration: Leveraging the Invisible Relationships Between Requirements and People. Collaborative Software Engineering Chapter 3, Springer-Verlag

Workshops, Posters, and other Invited Publications


2012
Irwin Kwan, Scott Fleming, and David Piorkowski. Information Foraging Theory for Collaborative Software Development. Future of Collaborative Software Development Workshop in conj. ACM Conference on Computer Supported Collaborative Work (CSCW), Bellevue, United States.
2011
Irwin Kwan and Daniela Damian. Extending Socio-technical Congruence with Awareness Relationships. Workshop on Social Software Engineering (SSE) in conj. ACM SIGSOFT Symposium on the Foundations on Software Engineering, Szeged, Hungary.
2009
Sabrina Marczak, Irwin Kwan, and Daniela Damian. Investigating Collaboration Driven by Requirements in Cross-Functional Software Teams. Proc. of the Collaboration and Intercultural Issues on Requirements Communication, Understanding and Softskills Workshop (CIRCUS) in conj. IEEE Intl Requirements Engineering Conference, Atlanta, United States.
2009
Irwin Kwan, Adrian Schröter, and Daniela Damian. A Weighted Congruence Measure. Workshop on Socio-technical Congruence (STC), in conj. Intl Conf on Software Engineering, Vancouver, Canada.
2009
Daniela Damian, Sabrina Marczak, Irwin Kwan, Thanh Nguyen, and Adrian Schröter (2010). Jazz Research at SEGAL. Jazz Poster Session in conj. Intl Conf on Software Engineering, Vancouver, Canada.
2008
Adrian Schröter, Irwin Kwan, Lucas Panjer, and Daniela Damian. Chat to Succeed. First International Workshop on Recommendation Systems for Software Engineering (RSSE) in conj. Foundations on Software Engineering, Atlanta, United States.
2008
Sabrina Marczak, Daniela Damian, Ulrike Stege, Adrian Schröter, and Irwin Kwan. Information Brokers in Requirement-Dependent Social Networks: A Requirements-Driven Approach to the Study of Socio-Technical Congruence. Socio-Technical Congruence workshop in conj. Intl Conf on Software Engineering (STC), Leipzig, Germany.
2007
Lucas Panjer, Irwin Kwan, and Daniela Damian. Jazz Team Coordination Tools. Jazz Birds of a Feather in conj. Object-oriented Programming Systems, Languages, and Applications (OOPSLA), Montréal, Canada.
2007
Irwin Kwan, Sabrina Marczak, and Daniela Damian. Viewing Project Collaborations Who Work on Interrelated Requirements. IEEE Intl Conference on Requirements Engineering (RE), New Delhi, India.
2007
Irwin Kwan. Analysing the Effects of Requirement Changes on Interpersonal Communication During Software Development Projects. IEEE Intl Conference on Requirements Engineering (RE) DoctoralSymposium, New Delhi, India.
2007
Irwin Kwan, Daniela Damian, and Sabrina Marczak. The Effects of Distance, Experience, and Communication Structure on Requirements Awareness in Two Distributed Industrial Software Projects. IEEE Global Requirements Engineering Workshop (GREW) in conj. IEEE Conference on Global Software Engineering, Munich, Germany.
2006
Irwin Kwan. Mining Collaboration Patterns Between Knowledgable Software Developers from Software Project Artifacts. University of Victoria Graduate Innovation Forum 2006, Victoria, Canada.
2006
Irwin Kwan, Daniela Damian. Connecting People in Social Networks with Requirement Explorer. ACM Workshop on Supporting the Social Side of Large-Scale Software Development in conj. Computer-supported Cooperative Work, Banff, Canada.
2006
Irwin Kwan, Daniela Damian, Margaret-Anne Storey. Visualizing a Requirements-centred Social Network to Maintain Awareness Within Development Teams. IEEE Workshop on Requirements Engineering Visualization (REV), Minneapolis-St. Paul, United States.
2006
Irwin Kwan, Daniela Damian, Luis Izquierdo, Florian Huber, Chris Hanlon. A Feature-based Awareness System for Software Development. Workshop on Collaborative Software Engineering, Consortium for Software Engineering Research 2006. Victoria, Canada.

Teaching Experience


2013 Winter
Instructor Oregon State University, Corvallis, OR

  • Introduction to Software Engineering
2012 Spring
Co-instructor Oregon State University, Corvallis, OR

  • Open-source Software Development
    • Co-taught with Dr. Carlos Jensen
2010
Teaching Assistant University of Victoria, Victoria, BC

  • Fundamentals of Programming: II
2008, 2006
Teaching Assistant University of Victoria, Victoria, BC

  • Software Requirements Specification
2003–2005
Teaching Assistant University of Waterloo, Waterloo, ON

  • Software Requirements Specification
  • Distributed Systems.
  • User interfaces.
  • Introduction to Computer Science 2

Awards


2012
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI) Best Paper Honorable Mention
2008–2010
Natural Science and Engineering Research Council NSERC PGS D ($21 000/yr), University of Victoria (national level)
2006–2007
University of Victoria Graduate Fellowship ($15 000/yr), University of Victoria
2003–2005
Ontario Graduate Scholarship ($15 000/yr), University of Waterloo

Invited Talks


2013 March 27
Information Foraging Theory: Cues and Scents in Global Software Teams, University of Texas at Dallas, Dallas, TX
2013 February 25
Information Foraging Theory: Cues and Scents in Global Software Teams, University of Kentucky, Lexington, KY
2013 February 18
Information Foraging Theory: Cues and Scents in Global Software Teams, University of Texas at San Antonio, San Antonio, TX
2013 February 4
Information Foraging Theory: Cues and Scents in Global Software Teams, University of Colorado at Denver, Denver, CO
2012 May 10
Coordination in Software Teams: A Model of Socio-technical Congruence, University of Oregon, Eugene, OR
2012 April 4
Coordination in Software Teams: A Model of Socio-technical Congruence, Oregon State University, Corvallis, OR

Academic Service


2013
Reviewer Information and Software Technology Journal
2013
Reviewer European Conference on Information Systems
2013-2010
Reviewer Empirical Software Engineering Journal
2012
Program Committee Intl. Conference on Program Comprehension
2012
Reviewer Journal of Systems and Software
2011
Program Committee Mining Software Repositories Challenge
2011
Program Committee Workshop on Requirements and Validation, Verification, and Testing
2010
Program Committee Mining Software Repositories Challenge
2009
Program Committee Socio-technical Congruence Workshop
2008
Program Committee Requirements Engineering Visualization Workshop
2008
Program Committee Global Requirements Engineering Workshop
2008
Program Committee Socio-technical Congruence Workshop
2007
Student volunteer Intl. Conf on Requirements Engineering
2006
Student volunteer Intl. Conf on Requirements Engineering
2006
Student volunteer Intl. Conf on Global Software Engineering

Society Memberships


2001–present
IEEE Society Member
2011–present
ACM Member
2006–2011
Vancouver Island Advanced Technology Council (VIATec) Software Managers Round Table
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s