About Me

I am currently a senior software engineer at Rufus Labs, developing wearable technologies and productivity platform for smart warehousing and supply chain.

Before joining Rufus Labs, I received my PhD degree in computer science from University of Southern California, advised by Prof. Barry Boehm. My primary research work at USC is automated software architecture analysis of distributed systems and applications. Before my PhD study, I obtained my MS degree from University of Southern California and my BS degree from Changchun University both in computer science.

Publications

Effort Estimation of Open Source Android Projects via Transaction Analysis
Kan Qi, Barry Boehm
Journal of Software - Evolution and Process (JSEP 2020) [Paper] [Repo] [Demo]
Process-driven Incremental Effort Estimation(Best Paper Award Runner-up)
Kan Qi, Barry Boehm
International Conference on Software and Systems Process (ICSSP 2019) [Paper] [Repo] [Demo]
Calibrating Use Case Points using Bayesian Analysis
Kan Qi, Anandi Hira, Elaine Venson, Barry Boehm
International Symposium on Empirical Software Engineering and Measurement (ESEM 2018) [Paper] [Repo] [Demo]
UMLx: A UML Diagram Analytic Tool for Software Management Decisions(Poster Paper)
Kan Qi, Barry Boehm
International Conference on Software Engineering (ICSE 2018) [Paper] [Poster] [Repo] [Demo]
Detailed Use Case Points (DUCPs): A Size Metric Automatically Countable from Sequence and Class Diagrams
Kan Qi, Barry Boehm
International Workshop on Modelling in Software Engineering (MISE 2018) [Paper] [Poster] [Repo] [Demo]
The Parallel Agile Process: Applying Parallel Processing Techniques to Software Engineering
Doug Rosenberg, Barry Boehm, Bo Wang, Kan Qi
Journal of Software - Evolution and Process (JSEP 2018) [Link]
A Light-weight Incremental Effort Estimation Model for Use Case Driven Projects
Kan Qi, Barry Boehm
Software Technology Conference (STC 2017) [Paper]
Rapid, Evolutionary, Reliable, Scalable System and Software Development: The Resilient Agile Process(Best Paper Award)
Doug Rosenberg, Barry Boehm, Bo Wang, Kan Qi
International Conference on Software and Systems Process (ICSSP 2017) [Link]

Experiences

Senior Software Engineer

05/2021 - Present
Rufus Labs, Los Angeles
  • Developing wearable technologies and productivity platform for smart warehousing and supply chain.

Software Engineer Intern

08/2014 - 05/2017
Rufus Labs, Los Angeles
  • Developed cloud services to deliver system updates from AWS servers to the smart wearable devices.
  • Developed the connectivity infrastructure, including network protocols and Android system services, to reliably distribute notifications among the smart wearable devices.

Education

Ph.D. in Computer Science

2015 - 2021
University of Southern California

Incremental Effort Estimation via Transaction Analysis

  • Automated Software Transaction Analysis
  • Software Development Effort Estimation and Prediction
  • Markov Chain Monte Carlo Methods for Accuracy Optimization

M.S. in Computer Science

2013 - 2015
University of Southern California

B.S. in Computer Science

2009 - 2013
Changchun University

Supportive Pervasive Computing for Hearing Impaired Communities

  • Hidden Markov Model based ASR for Real-time Speech Recognition