Jun-Wei Lin, PhD Student, Software Engineering, UCI

I am a PhD student working with Prof. Sam Malek in the School of Information and Computer Sciences, UC Irvine. My research interest is software testing, especially in test automation, test case comprehension and adopting visualization, machine learning and other techniques to facilitate testing process. From May 2014 to May 2015, I worked as a research intern at National Agricultural Library, USDA, participating in i5k Workspace@NAL project and helping deal with the computational challenges. Prior to doing doctoral studies, I worked as a qualified civil servant and responsible for IT acquisition, system administration and web application development. Before employed, I spent six years in National Tsing Hua University, where I received my M.S. in CS (working with Prof. Chin-Yu Huang) and B.S. in CS in 2008 and 2006 respectively. I was awarded Government Fellowship for Studying Abroad 2014 (the only recipient in EECS) provided by the Ministry of Education, Taiwan.

Email: junwei dot lin at uci dot edu


Publications (Google Scholar / ResearchGate)

Projects (GitHub)

Research Projects


b2g-monkey (Python)

Fully automatic interface crawler and invariant checker for Firefox OS App.
Aug. 2015-Dec. 2015, "Automatic Test Case Generation for HTML5 Apps", Institute for Information Industry, Taiwan.

django-blast (Live site) (Python, Django)

An interactive visualization tool translating texts obtained from sequence similarity searching into sortable and searchable tables and graphs (Collaboratively developed).
May 2014-May 2015, "i5k Workspace@NAL", National Agricultural Library, USDA. (report, paper)

ITRI Cloud Testing Service (Java)

Applied data and behavior mutation to test cases, leveraging computing power provided by ITRI.
Nov. 2013-Feb. 2014, "ITRI Cloud Testing Service", Industrial Technology Research Institute, Taiwan. (report)

Other Projects


AlphaTrip (Python)

A prototype using natural language processing and machine learning to categorize attractions near Tokyo and schedule trips. Collaboratively developed and demoed at the Big Data X Maker Hackathon, Taipei. (presentation, press)

PTT Web Crawler (Python, Django)

Crawler and data parser for the web version of PTT, the largest local online community in Taiwan.

Bulletin Board for Government Job Opportunities (Django)

Data visualization for open data provided by Taiwan's government.

Online Help Desk and Bug Tracking System (ASP.NET (C#))

An uniform platform for users, customer service, and managers to report, answer and manage bugs and problems of a system

Meeting Room Reservation System (ASP.NET (C#))

A refactoring of an existing project
Fix security problems (e.g. SQL injection and XSS) and improve usability (e.g. use of jQuery datepicker, rearranged layout, pages for admin)

Timer (Javascript)

A simple timer with a few functions (customized starting time, remembered last record etc.) and responsive design