Tse-Hsun (Peter) Chen Email and Phone Number
Tse-Hsun (Peter) Chen work email
- Valid
- Valid
Tse-Hsun (Peter) Chen personal email
- Valid
I received my Ph.D. from Queen's University with a Ph.D. Research Achievement Award and my BSc from the University of British Columbia, both in Computer Science. My research interests encompass broad areas of software engineering (SE), including testing, log analysis, and performance engineering. Currently, my research focuses on LLM (Large Language Models) for SE by utilizing LLM agents for automated code generation, fault localization, issue resolution, and more. Many of my research tools are adopted in practice, and the related papers are published in top software engineering research conferences and journals.For more information on the projects that we worked on and my publications, please see: https://scholar.google.ca/citations?user=gUBD7x0AAAAJ&hl=en
-
Associate ProfessorConcordia UniversityMontreal, Qc, Ca -
Associate ProfessorConcordia University Jun 2022 - Present• Led the Software PErformance And Reliability (SPEAR) Lab as the principal investigator.• Ranked as one of the most active early-career Software Engineering researchers in the world by an independent study published in the Journal of Systems and Software. • Several mentees are now tenure-track assistant professors at universities worldwide (e.g., the University of Alberta, York University, DePaul University, and IIT Gandhinagar). • Extensive industry experience. Research already used on a daily basis in practice (i.e., BlackBerry, Ericsson, Microsoft, and ERA). • Received multiple prestigious awards, such as the Concordia Research Award and Queen's Research Achievement Award. -
Applied Ai ConsultantConcordia University Sep 2021 - Dec 2022Montreal, Quebec, Canada• Guided Ericsson developers on the application of AI/ML in their development projects, enhancing their technical capabilities.• Assisted Ericsson developers in integrating log analytics into their software quality assurance practices, improving defect detection and resolution.• Developed machine learning-based techniques for capacity planning, demonstrating how AI can enhance resource management and operational efficiency. • Applied machine learning techniques to identify library upgrade patterns, enabling more accurate and timely push notifications.• Developed tools that improved Ericsson developers' library upgrade suggestions by over 70%, significantly enhancing their development process. -
Assistant ProfessorConcordia University Aug 2017 - May 2022Montreal, Canada Area -
Research CollaboratorEra Environmental Management Solutions Jul 2020 - Present• Developed an ensemble of unsupervised anomaly detection algorithms to automate the verification of user inputs, significantly reducing manual efforts and improving data quality for stakeholders.• Led the design and integration of an AI-based input verification framework into a traditional non-AI enterprise software system.• Addressed challenges in operationalizing anomaly detection from diverse perspectives, including dynamic datasets, business contexts, and the interplay between human expertise and AI.• Provided insights and solutions for mitigating challenges in anomaly validation, enhancing the adoption of AI models in business settings. -
DirectorSpear Lab Aug 2017 - PresentMontreal, Quebec, Canada===Research Highlights===*Testing and Continuous Integration*• Continuous Integration (CI) Testing: Conducted large-scale longitudinal studies on CI test execution and failure, offering valuable insights into test reliability and its impact on software quality.• Test Redundancy and Impact Analysis: Identified and optimized test redundancy, and investigated test impact analysis focusing on code dependencies, improving test execution and maintenance strategies.• Disabled and Flaky Tests: Investigated common patterns and causes of disabled and flaky tests in CI environments. Provided actionable recommendations to manage and mitigate the impact of these tests. • Test Smells and Maintenance: Conducted empirical studies on test smells, their evolution, and maintenance. Identified common test smells, their impact on maintenance, and provided guidelines for refactoring and maintaining high-quality test suites.*Log Analysis and Bug Localization*• Log Analysis Tools: Developed tools to enhance log analysis and debugging, providing organized and concise views of logs, and improving runtime execution path visibility.• Bug Localization: Improved bug localization techniques by reconstructing execution paths using logs, significantly increasing accuracy and efficiency.• LLM-Based Log Parsing: Utilized large language models to improve log parsing accuracy, enabling better extraction of useful information from log data.*Code Generation*• LLM-Based Code Generation: Explored the use of large language models for code generation, improving the efficiency and accuracy of code synthesis from natural language descriptions. This research advances the capability of LLMs to assist in software development by automatically generating code snippets that align with developer intents and requirements.• LLM-Based Test Code Generation and Quality Assurance: Focused on generating test code using large language models, enhancing the automation of test case creation. -
Member Of The Se For Ml (Semla) Research GroupSemla Research Center Jun 2021 - PresentMontreal, Quebec, CanadaI am a member of the SEMLA research group, where we focus on research related to SE for AI/ML.https://semla.quebec/en/ -
Research Assistant At Software Analysis And Intelligence LabQueen'S University Sep 2011 - Jul 2017Ontario, CanadaProgramming languages used: Java, Python, R• Conducted research on performance engineering and log analysis.• Applied program analysis approaches to detect performance problems in database-centric applications.• Applied data mining, machine learning, and statistical techniques to discover the relationships between software concerns (such as functionality) and software defects.• Studied text mining and information retrieval, and applied these techniques to help improve software quality.• Written tools in Python for statistical analysis and data processing.• Used the R language for statistical programming and data mining. -
Software Performance AssociateBlackberry Jan 2013 - Dec 2016Waterloo, OntarioProgramming languages used: Java, Python, R, Perl• Led, designed, and implemented a static bug detection framework for detecting database-related bugs.• Led, designed, and implemented an autonomic real-time system configuration optimization framework that helped improve system performance by over 30%.• Improved system memory usage on database servers by over 50% using program analysis.• Developed a tool for debugging the performance problems of ORM-generated SQLs.• Designed and implemented a log analysis framework using MongoDB and different data mining approaches.• Created test cases and tools for performance testing. -
Software DeveloperScalable Analytics Inc Apr 2010 - Oct 2010Vancouver, Canada AreaProgramming languages used: Java, C++• Explored and used various open source systems and integrated them with the project.• Participated in the design decision of the User Interface.• Implemented data visualizations by using both Java and ActionScript 3.0.• Leveraged graph structure to represent relationships among data and to utilize space in the memory .• Written scripts in Python to parse and generate XML files for data transfer.• Integrated JavaScript with Actionscript 3.0 and Flex.• Developed software using the Scrum approach.
-
Volunteer TutorComputer Science Student Society At The University Of British Columbia Sep 2009 - Dec 2009• Developed good communication skill by tutoring first year computer science students 1-on-1.• Explained concepts of OOP and programming conventions patiently.• Developed great patience by explaining basic concepts to students in a detailed and clear manner.
Tse-Hsun (Peter) Chen Skills
Tse-Hsun (Peter) Chen Education Details
-
Computer Science -
Computer Science -
Computer Science -
Mountain SecondaryHigh School
Frequently Asked Questions about Tse-Hsun (Peter) Chen
What company does Tse-Hsun (Peter) Chen work for?
Tse-Hsun (Peter) Chen works for Concordia University
What is Tse-Hsun (Peter) Chen's role at the current company?
Tse-Hsun (Peter) Chen's current role is Associate Professor.
What is Tse-Hsun (Peter) Chen's email address?
Tse-Hsun (Peter) Chen's email address is pe****@****ail.com
What schools did Tse-Hsun (Peter) Chen attend?
Tse-Hsun (Peter) Chen attended Queen's University, Queen's University, The University Of British Columbia, Mountain Secondary.
What are some of Tse-Hsun (Peter) Chen's interests?
Tse-Hsun (Peter) Chen has interest in Computer Science, Programming, New Technology.
What skills is Tse-Hsun (Peter) Chen known for?
Tse-Hsun (Peter) Chen has skills like Mysql, R, Distributed Systems, Git, Statistical Modelling, Linux, Subversion, Algorithms, C, Mongodb, Jpa, Perl.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial