YU SUN, Ph.D.

Professor at Cal Poly Pomona

I am a Professor in the Computer Science Department at California State Polytechnic University, Pomona (Cal Poly Pomona), where I direct the Software Engineering and Mobile Cloud Computing Lab (SoftCom Lab). I also hold an adjunct professorship in the Computer Science Department at Vanderbilt University. My expertise spans software engineering, artificial intelligence, cloud computing, and mobile computing.

Building good software to solve real-world problems is my passion. Beyond research and teaching, I am the founder of Coding Mind, an educational AI technology startup promoting K-12 computer science education, a founding faculty member of Cal Poly Pomona's iLab innovation and entrepreneurship center, and the chairman of K12 Ventures Foundation, a non-profit technology entrepreneurship incubator. I also lead department outreach initiatives, including IgniteCS and the California Teaching Supplemental Authorization in Computer Science training.

Earlier in my career, I co-founded Ziiio, a startup providing large-scale mobile indoor navigation solutions, served as the Director of Engineering at Cloudpoint Labs, which focused on high-precision 3D augmented reality for mobile platforms, and worked on Amazon Silk, the cloud-based split mobile web browser for the Amazon Kindle Fire.

I worked as a Post-Doc Research Associate in Dr. Jules White's lab at the Institute for Software Integrated Systems at Vanderbilt University in 2014. I received my Ph.D. in Computer Science in December 2011 from the University of Alabama at Birmingham, advised by Dr. Jeff Gray, and my B.S. degree in Computer Science from Zhengzhou University, China in June 2007.

My research interests include:

  • Software Engineering
  • Artificial Intelligence
  • Cloud Computing
  • Mobile Computing
  • K-12 Computer Science Education
  • Software Entrepreneurship
My publications are listed below. They are also available in my CV.

Journal Papers

  • 2025

    The Benefits of Socially Responsible Computing in Early Computing Courses: A Multi-Institutional Study at Primarily Undergraduate Hispanic-Serving Institutions

    Ayaan M. Kazerouni, Melissa Lee, Aleata Hubbard Cheuoua, Aakash Gautam, Sahar Hooshmand, Paul Salvador Inventado, Eun-Young Kang, Jane Lehr, Yu Sun, Kevin A. Wortman, Ilmi Yoon, and Zo Wood, ACM Transactions on Computing Education (TOCE), vol. 25, no. 2, 2025

  • 2022

    Analyzing the Effects of Different Policies and Strictness Levels on Monthly Coronavirus Case Increase Rates Using Machine Learning and Big Data Analysis

    Charline Chen and Yu Sun, International Journal of Data Mining & Knowledge Management Process (IJDKP), vol. 12, no. 4, 2022

  • 2019

    An IoT-Based Crowd Sourcing System for Object Tracking and Information Sharing

    Mike Qu and Yu Sun, The International Journal of Artificial Intelligence & Applications (IJAIA), vol. 10, no. 1, January 2019

  • 2018

    Analyzing Characteristics and Dynamics of User Behaviors in Social Q&A Community: Case Study of Zhihu.com

    Bo Guo, Junrui Zhao, and Yu Sun, Data Analysis and Knowledge Discovery, vol. 2, no. 4, pp. 48-58, 2018

  • 2017

    Gray Computing: A Framework for Computing with Background JavaScript Tasks

    Yao Pan, Jules White, Yu Sun, and Jeff Gray, IEEE Transactions on Software Engineering, November 2017, doi: 10.1109/TSE.2017.2772812

  • 2017

    Examining Product Reviews with Sentiment Analysis and Opinion Mining

    Bo Guo, Li Shouguang, Wang Hao, Zhang Xiaojun, Gong Wei, Yu Zhaojun, and Yu Sun, Journal of Data Analysis and Knowledge Discovery, vol. 12, no. 12, 2017

  • 2017

    A Survey to Real Time Message Routing Network System with KLA Modelling

    Paul T. Chiou, Yu Sun, and G. S. Young, International Journal in Foundations of Computer Science & Technology (IJFCST), vol. 7, no. 3/4, pp. 1-22, July 2017, doi: 10.5121/ijfcst.2017.7401

  • 2016

    Automated QoS-Oriented Cloud Resource Optimization using Containers

    Yu Sun, Jules White, Bo Li, Michael Walker, and Hamilton Turner, Automated Software Engineering (Special Issue on Automation in Software Performance Engineering), pp. 1-37, 2016

  • 2016

    NERD – Middleware for IoT Human Machine Interfaces

    Thaddeus Czauski, Jules White, Yu Sun, Sean Eade, and Douglas C. Schmidt, Annals of Telecommunications, 71(3-4), pp. 109-119, 2016

  • 2016

    Fast and Scalable Structure-from-Motion based Localization for High-precision Mobile Augmented Reality Systems

    Hyojoon Bae, Michael Walker, Jules White, Yao Pan, Yu Sun, and Mani Golparvar-Fard, mUX: The Journal of Mobile User Experience, 5(1), pp. 1-21, 2016

  • 2015

    Fast and Scalable 3D Cyber-physical Modeling for High-precision Mobile Augmented Reality Systems

    Hyojoon Bae, Jules White, Mani Golparvar-Fard, Yao Pan, and Yu Sun, Springer Journal of Personal and Ubiquitous Computing, 19(8), pp. 1275-1294, 2015

  • 2015

    ROAR: A QoS-Oriented Modeling Framework for Automated Cloud Resource Allocation and Optimization

    Yu Sun, Jules White, Sean Eade, and Douglas C. Schmidt, Journal of Systems and Software, vol. 116, pp. 146-161, 2015

  • 2015

    Software Frameworks for SDR

    Max Robert, Yu Sun, Thomas Goodwin, Hamilton Turner, Jeff Reed, and Jules White, Proceedings of IEEE, vol.103, no.3, pp. 452-475, March 2015, doi: 10.1109/JPROC.2015.2391176

    Paper: [PDF]
  • 2013

    A Demonstration-based Model Transformation Approach to Automate Model Scalability

    Yu Sun, Jeff Gray, and Jules White, Journal of Software and Systems Modeling, DOI: 10.1007/s10270-013-0374-0, 2013 (accepted for publication)

    Paper: [PDF]
  • 2013

    Automating the Management of Non-functional System Properties using Demonstration-based Model Transformation

    Yu Sun, Jeff Gray, Romain Delamare, and Benoit Baudry, Journal of Software: Evolution and Process, DOI: 10.1002/smr.1606, 2013 (accepted for publication)

    Paper: [PDF]    [Wiley Online Library]
  • 2010

    Enabling Tool Reuse and Interoperability through Model-Driven Engineering

    Zekai Demirezen, Yu Sun, Jeff Gray, and Frédéric Jouault, Journal of Computational Methods in Science and Engineering (JCMSE), vol. 10, no. 2, September 2010, pp. 187-202.

    Paper: [IOS Press Online]

Book Chapters

  • 2011

    A WYSIWYG Approach to Support Layout Configuration in Model Evolutions

    Yu Sun, Jeff Gray, Gerti Kappel, Philip Langer, Manuel Wimmer, and Jules White, Emerging Technologies for the Evolution and Maintenance of Software Models, edited by Jörg Rech and Christian Bunse, Idea Group, ISBN: 978-1-61350-438-32012, 2012, Chapter 4, pp. 92-120.

    Paper: [PDF]    [IGI Online Library]
  • 2011

    Model-Driven Automated Error Recovery in Cloud Computing

    Yu Sun, Jules White, Jeff Gray, and Aniruddha Gokhale, Model-driven Analysis and Software Development: Architectures and Functions, edited by Janis Osis and Erika Asnina, Idea Group, ISBN: 978-161692-874-2, 2011, Chapter 7, pp. 136-155.

    Paper: [PDF]    [IGI Online Library]

Conference Papers

  • 2025

    PolyGuard: Massive Multi-Domain Safety Policy-Grounded Guardrail Dataset

    Mintong Kang, Zhaorun Chen, Chejian Xu, Jiawei Zhang, Chengquan Guo, Minzhou Pan, Ivan Revilla, Yu Sun, and Bo Li, The Thirty-Ninth Annual Conference on Neural Information Processing Systems (NeurIPS), San Diego, CA, December 2025

  • 2025

    Integrating Socially Responsible Computing through Direct Community Engagement in CS2 to Promote Latinx Student Retention

    Yu Sun, Qichao Dong, and Fang Tang, Proceedings of the 56th ACM Technical Symposium on Computer Science Education (SIGCSE), Pittsburgh, PA, March 2025

  • 2024

    Socially Responsible Computing: Promoting Latinx Student Retention Via Community Engagement in Early Computer Science Courses

    Zoe Wood and Yu Sun, ASEE Annual Conference & Exposition, Portland, OR, June 2024

  • 2023

    How do Consumers Respond to Hotels’ Sustainability Efforts? Developing a Sustainability Index for the Lodging Industry with Business- and User-generated Content

    Linchi Kwok, Ceiara Madrigal, and Yu Sun, The 2023 iHITA (International Hospitality Information Technology Association) Annual Conference, Toronto, Canada, June 2023

  • 2022

    A Pose-based Image Searching using Computer Vision and Post-Estimate

    Hang Wang, Evan Gunnell, and Yu Sun, 8th International Conference on Computer Science, Information Technology (CSITEC), Zurich, Switzerland, January 2022

  • 2021

    GraphicalAI: A User-Centric Approach to Develop Artificial Intelligence and Machine Learning Applications using a Visual and Graphical Language

    Andrew Shen and Yu Sun, 2nd International Conference on Computer Science, Engineering and Education, Barcelona, Spain, February 2021

  • 2019

    Introducing EngOTG: A Framework for an Audio Study Material App for Engineering Students

    Ghada M. Gad, Giuseppe Lomiento, and Yu Sun, ASEE Annual Conference & Exposition, Tampa, FL, June 2019

  • 2019

    A Bluetooth-Based Proximity Sensing and Object-Tracking System

    Mike Qu, Qi Lu, and Yu Sun, 10th International Conference on Database Management Systems, Copenhagen, Denmark, September 2019

  • 2019

    An Adaptive and Smart System for Parental Control On Digital Games

    Clark Ren, Yu Sun, and Fangyan Zhang, 8th International Conference on Software Engineering and Applications (JSE 2019), Copenhagen, Denmark, September 2019

  • 2019

    Reminiscence: A Mobile Intelligent System to Assist Dementia Patients

    Joanne Wang, Shiyu Feng, Amanda Zhu, Alina Yue, Fangyan Zhang, and Yu Sun, 8th International Conference on Information Technology Convergence and Services, Copenhagen, Denmark, September 2019

  • 2019

    An Intelligent Internet-Of-Things (IoT) Door Bell System for Smart Notification Alert

    Melissa Qian, Fangyan Zhang, and Yu Sun, 6th International Conference on Artificial Intelligence & Applications, Copenhagen, Denmark, September 2019

  • 2019

    An Intelligent Mobile Application to Automate Food Health Recommendation Using Deep Learning

    Patrick Gu, Fangyan Zhang, and Yu Sun, 9th International Conference on Advances in Computing and Information Technology, Copenhagen, Denmark, September 2019

  • 2018

    An Event-Driven Data Analytics Management Platform to Monitor and Predict Lightning Events using Electric Insulators based on Artificial Intelligence

    Shikai Gong, Yu Sun, and Fangyan Zhang, 7th International Conference on Computer Technology and Science, Ho Chi Minh, Vietnam, December 2018

  • 2018

    An Intelligent Recording, Playback, and Text Input System for French Spelling Tests

    Andrew Tang, Yu Sun, and Fangyan Zhang, 7th International Conference on Computer Technology and Science, Ho Chi Minh, Vietnam, December 2018

  • 2018

    An Intelligent Business Inventory Management Application Using Artificial Intelligence and Voice Recognition

    Zehao Li, Yu Sun, and Fangyan Zhang, 8th International Conference on Artificial Intelligence, Soft Computing and Applications, Melbourne, Australia, November 2018

  • 2018

    An Intelligent Schedule Reminder Application using an Artificial Intelligence-based Chatbot

    Kelvin Lee, Yu Sun, and Fangyan Zhang, 7th International Conference on Computer Technology and Science, Ho Chi Minh, Vietnam, December 2018

  • 2018

    Devising an Application to Decrease Procrastination

    Felianne Teng, Yu Sun, and Fangyan Zhang, 7th International Conference on Computer Technology and Science, Ho Chi Minh, Vietnam, December 2018

  • 2018

    SmartStress: A Machine Learning-based Stress Management and Assistance System

    Kevin Gao, Yu Sun, Fangyan Zhang, and Bo Guo, The 20th International Conference on Artificial Intelligence, Las Vegas, NV, July 2018

  • 2018

    Modeling CDC Data for Real Time Feature Estimation

    Tannaz Rezaei Damavandi, Sampath Jayarathna, and Yu Sun, The 19th IEEE International Conference on Information Reuse and Integration, Salt Lake City, UT, July 2018

  • 2018

    An Intelligent System to Predict Future Performance of Youth Football Players using Machine Learning

    Wenjie Fu, Yu Sun, Fangyan Zhang, and Bo Guo, The 20th International Conference on Artificial Intelligence, Las Vegas, NV, July 2018

  • 2018

    SmartCarb: An Intelligent Mobile System to Assist Diet Control for Gestational Diabetes Patients using Deep Learning Neural Networks

    Yujie Hu, Yu Sun, Fangyan Zhang, and Bo Guo, The 4th International Conference on Health Informatics and Medical Systems, Las Vegas, NV, July 2018

  • 2018

    PAULS CART 2.0: An Improved Assistive System to Support Inclusive Education

    Paul T. Chiou, Yu Sun, and G. S. Young, The 14th International Conference on Frontiers in Education: Computer Science and Computer Engineering, Las Vegas, NV, July 2018

  • 2018

    A Smart IoT-Based Irrigation System with Automated Plant Recognition using Deep Learning

    Jessica Kwok and Yu Sun, The 7th International Conference On Intelligent Computing And Applications, Sydney, Australia, January 2018

  • 2017

    A Deep Dive into Automatic Code Generation Using Character-Based Deep Learning

    Renita Priya, Xinyuan Wang, Yujie Hu, and Yu Sun, International Conference on Computational Science and Computational Intelligence, Las Vegas, NV, December 2017

  • 2017

    An Intelligent Mobile Application for Maximizing Credit Card Rewards

    Yiming Shan, Xinyuan Wang, Yujie Hu, and Yu Sun, International Conference on Computational Science and Computational Intelligence, Las Vegas, NV, December 2017

  • 2017

    Detecting Spammers in E-commerce Website via Spectrum Features of User Relation Graph

    Bo Guo, Hao Wang, Zhaojun Yu, and Yu Sun, International Conference on Advanced Cloud and Big Data, Shanghai, China, August 2017

  • 2017

    Detecting the Internet Water Army via Comprehensive Behavioral Features using Large-scale E-commerce Reviews

    Bo Guo, Hao Wang, Zhaojun Yu, and Yu Sun, International Conference on Computer, Information, and Telecommunication Systems, Dalian, China, July 2017

  • 2017

    A Complexity Analysis of the JPEG Image Compression Algorithm

    Paul T. Chiou, Yu Sun, and G. S. Young, 9th Computer Science and Electronic Engineering Conference (CEEC), Colchester, UK, September 2017

  • 2017

    An Intelligent Self-Adaptive System To Automate The Sprinkler Control

    Jiahao Li, Yu Sun, and Fangyan Zhang, 7th International Conference on Computer Science, Engineering and Applications (ICCSEA), Copenhagen, Denmark, September 2017

  • 2017

    An Innovative Social Mobile Platform To Support Real-Time Communication In Peer Tutoring

    Meghan Wang and Yu Sun, 7th International Conference on Computer Science, Engineering and Applications (ICCSEA), Copenhagen, Denmark, September 2017

  • 2017

    Automated Flowering Time Prediction using Data Mining and Machine Learning

    Runxuan Li, Yu Sun, and Qingquan Sun, EAI International Conference on Machine Learning and Intelligent Communications, Weihai, Shandong, China, August 2017

  • 2017

    A Geo-Based Fine Granularity Air Quality Prediction using Machine Learning and Internet-Of-Things

    Hang Wang, Yu Sun, and Qingquan Sun, EAI International Conference on Machine Learning and Intelligent Communications, Weihai, Shandong, China, August 2017

  • 2017

    Space Encoding Based Compressive Tracking with Wireless Fiber-Optic Sensors

    Qingquan Sun, Jiang Lu, Yu Sun, Haiyan Qiao, and Yunfei Hou, EAI International Conference on Machine Learning and Intelligent Communications, Weihai, Shandong, China, August 2017

  • 2017

    An Intelligent and Automated PDF Format Checker

    Tsaihsuan Yang and Yu Sun, The 13th International Conference on Frontiers in Education: Computer Science and Computer Engineering, Las Vegas, NV, July 2017

  • 2017

    An Intelligent and Semantics-Aware Distraction-Free Writing System

    Jonathan Johannsen and Yu Sun, IEEE International Conference on Semantic Computing (ICSC), San Diego, CA, January 2017

  • 2016

    Template-Based Code Generation Framework for Data-Driven Software Development

    Kshitija Shinde and Yu Sun, International Conference on Applied Computing and Information Technology, Las Vegas, NV, December 2016

  • 2016

    An Intelligent Approach to Review Filtering and Review Quality Improvement

    Iain Lee, Yuexin Li, and Yu Sun, International Conference on Applied Computing and Information Technology, Las Vegas, NV, December 2016

  • 2016

    Assessing the Threat of Web Worker Distributed Attacks

    Yao Pan, Jules White, and Yu Sun, IEEE Conference on Communications and Network Security, Philadelphia, PA, October 2016

  • 2016

    On Bed Posture Recognition with Pressure Sensor Array System

    Qingquan Sun, Eli Gonzales, and Yu Sun, IEEE Sensors, Orlando, FL, October 2016

  • 2016

    An Intelligent Mobile-Based Crowdsourcing Information Notification System for Developing Countries

    Arun Singh, Yuexin Li, Yu Sun, and Qingquan Sun, EAI International Conference on Machine Learning and Intelligent Communications, Shanghai, China, August 2016

  • 2016

    A Redundant Networking Channel to Support Reliable Communications in the Internet of Things Applications

    Michael Ortiz, Yu Sun, Gilbert Young, and Qingquan Sun, EAI International Conference on Machine Learning and Intelligent Communications, Shanghai, China, August 2016

  • 2016

    Enhancing the Kinesthetic Learning Activities (KLA) in CS Education Using Mobile Applications

    Sean Chen, Yu Sun, and Gilbert Young, The Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), Arequipa, Peru, 2016

  • 2016

    A Model-Driven Approach to Automate the Development of Communication Channels for Internet of Things Applications

    Roshan Rathod and Yu Sun, International Conference on Internet of Things and Applications (IOTA), Pune, India, January 2016

  • 2016

    Construction of a Geo-Location Service Utilizing Microblogging Platforms

    Jonathan Bassi, Sukanya Manna, and Yu Sun, IEEE International Conference on Semantic Computing (ICSC), Laguna Hills, CA, February 2016

  • 2015

    Gray Computing: Assessing the Potential of Distributed Data Processing in Web Browsers

    Yao Pan, Jules White, Yu Sun, and Jeff Gray, International Conference on Software Engineering (ICSE), Florence, Italy, May 2015

    Paper: [PDF]
  • 2015

    Bridging Semantics with Physical Objects using Augmented Reality

    Yu Sun, Hyojoon Bae, Sukanya Manna, Jules White and Mani Golparvar-Fard, IEEE International Conference on Semantic Computing (ICSC), Anaheim, CA, Feburary 2015

    Paper: [PDF]
  • 2014

    A Model-Based System to Automate Cloud Resource Allocation and Optimization

    Yu Sun, Jules White and Sean Eade, International Conference on Model Driven Engineering Languages and Systems (MoDELS), Valencia, Spain, October 2014, pp. 18-34.

    Paper: [PDF]
  • 2013

    Model Transformation By Demonstration Debugger: End-User Support for Debugging Model Transformation Execution

    Yu Sun, and Jeff Gray, European Conference on Modeling Foundations and Applications (ECMFA), Springer-Verlag LNCS 7949, Montpellier, France, July 2013, pp. 86-100.

    Paper: [PDF]   
  • 2012

    A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software

    Yu Sun, Jeff Gray, Karlheinz Bulheller, and Nicolaus Von Baillou, International Conference on Model Driven Engineering Languages and Systems (MoDELS), Springer-Verlag LNCS 7590, Innsbruck, Austria, October 2012, pp. 368-382.

    Paper: [PDF]   
  • 2012

    UWoN (User Workflow Notation): A Visualization Tool for User Workflow Analysis and Modeling for Developing Healthcare IT

    Xianjun Sam Zheng, Stefan Christov, Yu Sun, and Xiping Song, International Symposium on Human Factors and Ergonomics in Health Care: Bridging the Gap, Baltimore, MD, March 2012.

    Paper: [PDF]
  • 2011

    A Demonstration-based Approach to Support Live Transformations in a Model Editor

    Yu Sun, Jeff Gray, Christoph Wienands, Michael Golm, and Jules White, International Conference on Model Transformation (ICMT), Springer-Verlag LNCS 6707, Zurich, Switzerland, June 2011, pp. 213-227. (21% Acceptance Rate)

    Paper: [PDF]   
  • 2011

    A Platform-Independent Tool for Modeling Parallel Programs

    Ferosh Jacob, Yu Sun, Jeff Gray, and Puri Bangalore, 49th Annual ACM Southeast Conference, Kennesaw, GA, March 2011, pp. 138-143.

    Paper: [PDF]
  • 2011

    Apply Model-Driven Design and Development to Distributed Time-Triggered Systems

    Yu Sun, Christoph Wienands, and Meik Felser, International Conference on Engineering and Meta-Engineering (ICEME), Orlando, FL, March 2011.

    Paper: [PDF]
  • 2009

    Model Transformation by Demonstration

    Yu Sun, Jules White, and Jeff Gray, International Conference on Model Driven Engineering Languages and Systems (MoDELS), Springer-Verlag LNCS 5795, Denver, CO, October 2009, pp. 712-726.

    Paper: [PDF]   
  • 2009

    Supporting Tool Reuse with Model Transformation

    Zekai Demirezen, Yu Sun, Jeff Gray, and Frederic Jouault, International Conference on Software and Data Engineering (SEDE), Las Vegas, NV, June 2009, pp. 119-125.

    Paper: [PDF]
  • 2008

    Tool Interoperability through Model Transformations

    Yu Sun, Zekai Demirezen, Frédéric Jouault, Robert Tairas, and Jeff Gray, International Conference on Software Language Engineering (SLE), Springer-Verlag LNCS 5452, Toulouse, France, September 2008, pp. 178-187.

    Paper: [PDF]
  • 2008

    Profiler Instrumentation Using Metaprogramming Techniques

    Ritu Arora, Yu Sun, Zekai Demirezen, and Jeff Gray, ACM Southeast Conference, Auburn, AL, March 2008.

    Paper: [PDF]

Workshop Papers

  • 2012

    Quality-Aware Academic Research Tool Development

    Hyun Cho, Yu Sun, and Jeff Gray, International Workshop on Software Quality and Management (SQAM), held at the Asia-Pacific Software Engineering Conference (APSEC), Hong Kong, December 2012.

    Paper: [PDF]
  • 2011

    Supporting Feature Model Configuration Knowledge Reuse using Demonstration-based Model Transformation

    Yu Sun, Hyun Cho, Jeff Gray, and Jules White, Workshop on Product Line Approaches in Software Engineering (PLEASE), held at ICSE 2011, Honolulu, HI, May 2011.

    Paper: [PDF]
  • 2011

    Key Challenges for Modeling Language Creation By Demonstration

    Hyun Cho, Yu Sun, Jules White, and Jeff Gray, Workshop on Flexible Modeling Tools, held at ICSE 2011, Honolulu, HI, May 2011.

    Paper: [PDF]
  • 2010

    A WYSIWYG Approach for Configuring Model Layout using Model Transformations

    Yu Sun, Jeff Gray, Philip Langer, Manuel Wimmer, and Jules White, 10th Workshop on Domain-Specific Modeling (DSM), held at SPLASH 2010, Reno, NV, October 2010.

    Paper: [PDF]
  • 2010

    MT-Scribe: A Flexible Tool to Support Model Evolution

    Yu Sun, Jeff Gray, and Jules White, Workshop on Flexible Modeling Tools (FlexiTools), held at SPLASH 2010, Reno, NV, October 2010.

    Paper: [PDF]
  • 2008

    Is My DSL a Modeling or Programming Language?

    Yu Sun, Zekai Demirezen, Marjan Mernik, Jeff Gray, and Barrett Bryant, Workshop on Domain-Specific ProgramDevelopment (DSPD), held at International Conference on Generative Programming and Component Engineering (GPCE), Nashville, TN, October 2008.

    Paper: [PDF]
  • 2008

    Model Transformations Require Formal Semantics

    Yu Sun, Zekai Demirezen, Tomaz Lukman, Marjan Mernik, and Jeff Gray, Workshop on Domain-Specific Program Development (DSPD), held at International Conference on Generative Programming and Component Engineering (GPCE), Nashville, TN, October 2008.

    Paper: [PDF]

Doctoral Symposia

  • 2009

    Model Transformation by Demonstration

    Yu Sun, Doctoral Symposium, International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Orlando, FL, October 2009.

    Paper: [PDF]
  • 2009

    Model Transformation by Demonstration

    Yu Sun, Doctoral Symposium, International Conference on Model Driven Engineering Languages and Systems (MoDELS), Denver, CO, October 2009.

    Paper: [PDF]

Tool Demonstrations

  • 2011

    MT-Scribe: An End-User Approach to Automate Software Model Evolution

    Yu Sun, Jeff Gray, and Jules White, Tool Demonstration, International Conference on Software Engineering (ICSE), Honolulu, HI, May 2011.

    Video Demo: [Youtube]
  • 2009

    MT-Scribe: A Tool for Recording and Inferring Model Transformations

    Yu Sun, Jules White, Jeff Gray, and Aniruddha Gokhale, Tool Demonstration, International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Orlando, FL, October 2009.

Posters

  • 2017

    An Empirical Study of Accessibility Practices on Google Play’s Top Free Android Applications

    Paul Chiou and Yu Sun, 3rd Cal Poly Pomona Creative Activities and Research Symposium, Pomona, CA, August 2017

  • 2017

    iVote: A Web-Based Mobile Classroom Response System

    Yu Sun, PolyTeach, Pomona, CA, April 2017

  • 2011

    An End-User Demonstration Approach to Support Aspect-Oriented Modeling

    Yu Sun, Student Research Competition, International Conference on Software Engineering (ICSE), Honolulu, HI, May 2011. (Top 5 Finalist in ACM SIGSOFT Student Research Competition 2011)

    Paper: [PDF]
  • 2010

    Model Scalability Using a Model Recording and Inference Engine

    Yu Sun, Students Research Competition, International Conference on Object-Oriented Programming, Systems, Languages and Applications (SPLASH/OOPSLA), Reno, NV, October 2010.

    Paper: [PDF]
  • 2009

    Supporting Model Evolution through Demonstration-based Model Transformation

    Yu Sun, Students Research Competition, International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), Orlando, FL, October 2009. (Top 5 Finalist in ACM SIGPLAN Student Research Competition 2009).

    Paper: [PDF]

Abstracts

  • 2017

    EnvisioNyx: An Automated Assistive Tool to Integrate Web Accessibility Compliance for the Visually Impaired

    Paul Chiou and Yu Sun, Southern California Conferences for Undergraduate Research, Pomona, CA, November 2017

  • 2015

    iVote: A Web-Based Classroom Response System for Mobile Platforms

    Yu Sun, The 18th CSU Symposium on University Teaching, Los Angeles, CA, March 2015

  • 2011

    Supporting Aspect-Oriented Modeling through a Demonstration-based Model Transformation Approach

    Yu Sun, Jeff Gray, and Barrett Bryant, 88th Annual Meeting of the Alabama Academy of Science, Jacksonville, AL, March 2011 (Best Student Paper Award)

  • 2011

    An End-User Demonstration Approach to Support Aspect-Oriented Modeling

    Yu Sun, UAB Graduate Student Research Days, Birmingham, AL, February 2011

  • 2010

    A Demonstration-based Model Transformation Approach to Support Model Scalability

    Yu Sun, UAB Graduate Student Research Days, Birmingham, AL, February 2010

  • 2009

    Demonstration-based Inference of Model Transformations

    Yu Sun, ACM Mid-Southeast Conference, Gatlinburg, TN, November 2009

  • 2009

    Model Transformation by Demonstration

    Yu Sun, UAB Graduate Student Research Days, Birmingham, AL, February 2009

  • 2008

    Homogenizing Tool-specific Formats using Model Transformations

    Yu Sun, UAB Graduate Student Research Days, Birmingham, AL, February 2008

Dissertation

  • 2011

    Model Transformation By Demonstration: An End-User Centric Approach to Support Model Evolution

    Yu Sun, Ph.D. Dissertation, Department of Computer and Information Sciences, the University of Alabama at Birmingham, Birmingham, AL, December 2011.

    Paper: [PDF]   
Download CV as PDF format
Some of the research projects I've worked on in SoftCom Lab.

Large-Scale Indoor Navigation System

  • A startup company grown from a university research project. Ziiio builds turn-by-turn navigation systems for large-scale venues using mobile platforms. We specialize in making it easy for your visitors to navigate hundreds of locations and millions of square feet without getting lost.

    More Info: [Ziiio Website]

iVote: A Web-based Real-time Classroom Response System

  • Audience response systems such as iClicker have been successfully applied in classrooms to enhance the learning, engagement, and participation of students. Although the dedicated response device is easy to use, a few issues prevent it from being adopted at a larger scale: 1) students have to purchase and remember to bring the device to classrooms; 2) the device is not flexible to support a diverse range of questions (e.g., iClicker only support questions with a maximum of 5 answer options); 3) the device does not support two-way interactions (e.g., the device cannot receive feedbacks). To address these issues, we have built a web-based response system that can be directly used in any of the mobile devices or computers. Instructors are enabled to customize questions, view real-time response status, and send feedbacks to students.

    More Info: [iVote Website]

High-Precision Mobile Augmented Reality

  • Hybrid 4-Dimensional Augmented Reality (HD4AR) provides high-precision and robust mobile augmented reality using millimeter-level alignment of cyber information with real-world imagery. A user can snap an image of the physical world, upload the photograph to a cloud-based server, and receive an augmented image back that visualizes cyber-information on top of it in seconds. This is a commerialized university research project based on computer vision, mobile and cloud computing.

    Video Demos: [Youtube Channel]

Amazon Silk

  • A key challenge with mobile web browsers is that the browsing performance is always limited by the networking and computation capacity available to the device at a particular location of use. The Amazon Silk mobile web browser, originated from a research project, is based on a split architecture, where certain browser processing is performed in Amazon’s powerful cloud servers and the client devices only handle the lightweight computation related with rendering and UI control.

    More Info: [Team Blog]

Model Transformation By Demonstration (MTBD)

  • When models become the first-class entities for constructing software systems, the models often need to be transformed and evolved to adapt to various system changes, such as model refactoring, model scalability, and aspect-oriented modeling. Instead of using the traditional approach to write transformation programs to automate the evolution process, MTBD is an end-user programming solution that allows end-users (e.g., domain experts and non-programmers) to demonstrate how a transformation should be done on a concrete example by directly editing the source models. The MTBD engine records user operations and automatically infers and generates the executable transformation pattern that can be applied generically to any source model. MTBD has been applied to automate a number of model evolution scenarios. Users do not need to have a programming background or understand the abstract metamodel definitions.

    Publications: [MODELS '09]    [SoSym '13]    [JSEP '13]   

Time-Triggered Systems Modeling Language (TTS-ML)

  • TTS-ML was designed to support the development and maintenance of distributed time-triggered communication systems used by the Siemens eCar project (i.e., the electrical vehicle research project conducted by Siemens Corporate Research). The modeling language allows for efficiently modeling physical and logical aspects of the system as well as quality of service requirements (QoS). A model completion step using scheduling and arbitration algorithms derives missing communication information. A code generation step creates target platform- and controller-specific code from the model automatically.

    Publication: [ICEME '11]

UWoN (User Workflow Notation)

  • UWoN is a modeling environment to model user workflow process in user interface (UI) design, which was applied to a healthcare intervention application supported by Siemens Corporate Research. The modeling environment takes the graphical workflow model as the input, generates the simulation code based on the rich and rigorous semantics of the Little-JIL process definition language, which helps UI designers to better analyze and evaluate the UI performance.

    Publication: [HCS '12]

Automax

  • Automax is a model-based development environment implemented to support robotics development for industrial robotics assembly lines. Automax enables a domain expert (who is not a computer scientist) to model robot action sequences with timing requirements, and automatically generate embedded robotics controlling code. This project has been conducted with Bullheller Consulting, a software firm whose core robotics software is deployed in over 2000 robots used at the Mercedes-Benz plant USA in Alabama.

    Publication: [MODELS '12]

Live Model Transformation By Demonstration (Live-MTBD)

  • When a large group of users are enabled to contribute to model evolution activities using MTBD, reusing model transformation patterns at the appropriate scenario becomes an essential issue to enhance knowledge reuse. Live-MTBD is an extension to the MTBD framework that contains a set of “live” features: 1) live demonstration provides a new type of demonstration approach that encourages creation of model transformation patterns; 2) live sharing makes all generated patterns available to users for reuse, and 3) live matching helps users to reuse the correct pattern at the appropriate time.

    Publication: [ICMT '11]

Model Transformation By Demonstration Debugger (MTBD Debugger)

  • The capability of MTBD is undermined if users cannot debug a generated transformation pattern at the same level of abstraction to which the demonstration was performed. Thus, an MTBD Debugger was developed based on the MTBD execution engine, enabling users to step through the transformation execution process and track the model’s state during a transformation. MTBD Debugger focuses on end-user friendliness, so the low-level execution information is hidden during the debugging process.

    Publication: [ECMFA '13]

A Model Engineering Approach to Tool Interoperability

  • The integration of various tools is a common requirement throughout the software development process. It is often desirable to consult several tools that perform similar functionalities in the same domain to obtain different perspectives and results to assist design and maintenance decisions. In many cases, tool interoperability requires the generalization of tool-specific data, which requires homogenizing the data such that intellectual assets can be shared through a common framework (e.g., the integration of results from various clone detection tools). This tool demonstration summary presents a software language engineering solution technique that uses Model-Driven Engineering to address tool interoperability. A specific focus of the project is to apply model transformation to the task of homogenizing different data formats among similar code clone detection tools.

    Publication: [SLE '08]

Contact info