Integrated Search Menu

Yann-Hang Lee

Professor
Faculty, TEMPE Campus, Mailcode 8809
Biography

Yann-Hang Lee received his doctorate in computer, information and control engineering from the University of Michigan, Ann Arbor, MI, in 1984. From December 1984 to August 1988, he was a research staff member at the Architecture Analysis and Design Group, IBM Thomas J. Watson Research Center, Yorktown Heights, NY. He joined the Computer and Information Sciences Department, University of Florida, Gainesville, FL, in 1988, and is currently a professor in the School of Computing, Informatics, and Decision Systems Engineering at Arizona State University. From 2008 to 2013, he served as the program chair of the Computer Science and Engineering program in the school.

Professor Lee's research interests are in the areas of real-time computing, embedded systems, Internet of Things (IoT), distributed systems, and performance evaluation. Currently, his research projects are focused on various software issues of mission and safety critical real-time embedded systems, service-oriented distributed embedded systems, and system support for embedded software. 

Fax
480-965-2751
Education
  • Ph.D. Computer and Information Engineering, University of Michigan 1985
  • M.S. Electrical - Computer - System Engineering, Rensselaer Polytechnic Institute 1982
  • B.S. Engineering Science, National Cheng Kung University, Taiwan 1973
Research Interests

Real-time computing, Embedded systems, Internet of THings (IoT), Distributed systems, and Performance evaluation.

Research Group

Center for Embedded Systems, 

Publications
  • Young Wn Song and Yann-Hang Lee, “Dynamic Analysis of Embedded Software using Execution Replay”, 17th IEEE Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC), June 2014, pp. 166-173.
  • Young Wn Song and Yann-Hang Lee, “On the Existence of Probe Effect in Multi-threaded Embedded Programs,” The ACM International Conference on Embedded Software (EMSOFT), Oct. 2014, pp. 18:1-18:9.
  •  Cumhur Erkan Tuncali, Georgios Fainekos, and Yann-Hang Lee. “Automatic Parallelization of Multirate Block Diagrams of Control Systems on Multicore Platforms,” ACM Trans. Embed. Comput. Syst. 16, 1, Article 15 (October 2016), 26 pages.
  • Y. H. Lee and S. Nair, "A Smart Gateway Framework for IOT Services," 2016 IEEE International Conference on Internet of Things (iThings), Chengdu, 2016, pp. 107-114.
  • Y. W. Song and Y. H. Lee, "A Parallel FastTrack Data Race Detector on Multi-core Systems," 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Orlando, FL, 2017, pp. 387-396.
Research Activity
  • "Real-time Embedded Software Verification and Validation,” NASA Johnson Space Center (Principle Investigator), April 2000 – Sep. 2002.
  • “Optimization and Measurement Experiment of Strongly Partitioned Real-time Kernel,” Honeywell International, (Principle Investigator), May 2000 – Aug. 2000.
  • “Information Service and Pervasive Computing in Sensor Networks”, Motorola, (Principle Investigator), Aug. 2000-July 2001.
  • “A Concentration Track in Embedded Systems,” NSF, (Co-PI, with Sethuraman Panchanathan, Forouzan Golshani, David Pheanis, Ben Huey, and Gerald Gannod) NSF EIA-0122600, Sep. 2001-Aug. 2004.
  • “A Performance Evaluation Framework for Internet and Multimedia Services in Network Processors,” Embedded Systems Consortium, (Principle Investigator), May 2001 – May 2002.
  • “Adaptive Performance and Power Management for Real-time Systems,” NSF NGS EIA-0102539, (Principle Investigator), Sep. 2001 – Sep. 2004.
  • “Safety and Certification Approaches for Ethernet-based Aviation Databuses,” FAA DTFA03-01-C-00042, (Principle Investigator, joined with Honeywell International), Sep. 2001 – March. 2004,.
  • “Flight Critical Data Integrity Assurance for Ground-based COTS Components,” FAA DTFA03-01-C-00047, (Principle Investigator, joined with United Technology Research Center), Sep. 2001 – April 2004.
  • “Testing Embedded Systems and Software,” NSF CCLI DUE-0127148, (Co-PI, with Wei-Tek Tsai), Jan. 2002 – Dec. 2003.
  • “Security Tradeoff in NEST,” DARPA NEST, Nov. 2002- Dec. 2004, (Teamed with colleagues from University of Massachusetts at Amherst and University of Michigan).
  • “Timing and Race Condition Verification of Real-time Systems,” NASA IV&V Center, NAG5-12584, (Principle Investigator, with Eric Wong, Karam Chatha, and Gerald Gannod), Jan. 2003-Jan. 2004.
  • “Dynamic QOS Management for Network-centric Systems,” (Co-PI, with Jim Collofello), Boeing, Jan. 2004-Dec. 2004.
  • “A Testing Framework for Reproducible Execution and Race Condition Detection in Real-time Embedded Systems,” (PI, with Eric Wong and Jeff Lei), NASA JSC, Jan. 2005 – Dec. 2007.
  • “Preparing High School Faculty for Teaching Service-Oriented Computing,” (Co-PI, with Wei-Tek Tsai, Yinong Chen, Jim Collofello, and Gary Bitter), Department of Education, FIPSE project, Jan. 2007-Dec. 2009.
  • “Testing for Software Safety,” (Co-PI, with Eric Wong and Dianxiang Xu), NASA JSC, Jan. 2007 – Dec. 2009.
  • “Process-based Ontology Design for Smart Home Applications,” (PI, with Wei-Tek Tsai), ETRI Korea, July 2007-Jan. 2010.
  • “Home Information Remote Aggregation and Context Inference Prediction Technology Development,”  (PI, with Joohyung Lee), ETRI, Oct. 1, 2010 – Sep. 2015.
  • “Replay Debugging for Multi-threaded and Multi-core Embedded Systems”, NSF IUCRC, Sep. 2010-Aug. 2012.
  • “Curriculum Development: Intel Atom in Embedded Systems Courses,” Intel, May, 2010-May, 2011.
  • “Collaborative Research on Replay Debugging and Risk Analysis-Based Fault-Proneness Identification for Multi-threaded and Multi-core Embedded Systems,” NSF CORBI project, Aug. 2010-July 2011.
  • “Parallelization of Embedded Control Applications on Multi-core Architectures: A Case Study,” NSF IUCRC, Aug. 2013-July 2015.
  • “Concurrency and Scheduling Analysis of Real-time Embedded Software on Multi-core Processors,” NSF IUCRC, Aug. 2013-July 2014.
  • “Curriculum Development: A Visual Programming Approach to Teach IoT in Introduction to Engineering Class,” Intel, Oct, 2015-Aug, 2016.
  • "Curriculum Module Development - Firmware for Embedded Systems," Intel, June 2016 - May 2018. 
Summer 2019
Course NumberCourse Title
CSE 522Real-Time Embedded Systems
CEN 584Internship
Summer 2018
Course NumberCourse Title
CSE 580Practicum
CSE 584Internship
CEN 584Internship
CSE 595Continuing Registration
CSE 599Thesis
CSE 790Reading and Conference
CSE 792Research
CSE 795Continuing Registration
Summer 2017
Course NumberCourse Title
CSE 580Practicum
CSE 584Internship
CEN 584Internship
CSE 595Continuing Registration
CSE 599Thesis
CSE 790Reading and Conference
CSE 792Research
CSE 795Continuing Registration
Summer 2016
Course NumberCourse Title
CSE 580Practicum
CSE 584Internship
CEN 584Internship
CSE 595Continuing Registration
CSE 599Thesis
CSE 790Reading and Conference
CSE 792Research
CSE 795Continuing Registration
Spring 2016
Course NumberCourse Title
CSE 492Honors Directed Study
CSE 493Honors Thesis
CSE 580Practicum
CEN 580Practicum
CEN 584Internship
CSE 590Reading and Conference
CSE 593Applied Project
CSE 595Continuing Registration
CSE 599Thesis
CEN 599Thesis
CSE 790Reading and Conference
CEN 790Reading and Conference
CSE 792Research
CSE 795Continuing Registration
CSE 799Dissertation
Fall 2015
Course NumberCourse Title
CSE 499Individualized Instruction
CEN 580Practicum
CSE 580Practicum
CSE 584Internship
CSE 590Reading and Conference
CEN 590Reading and Conference
CSE 593Applied Project
CSE 595Continuing Registration
CEN 599Thesis
CSE 599Thesis
CSE 790Reading and Conference
CSE 792Research
CSE 795Continuing Registration
CSE 799Dissertation
Summer 2015
Course NumberCourse Title
CSE 580Practicum
CSE 584Internship
CEN 584Internship
CSE 595Continuing Registration
CSE 599Thesis
CSE 790Reading and Conference
CSE 792Research
CSE 795Continuing Registration
Presentations
  • Presented a talk on “Reproducible Execution and Probe Effect Analysis for Embedded Software on Multi-core Processors”. Daegu Gyeongbuk Institute of Science & Technology ( DGIST ), Sep. 21, 2015.
  • Presented a talk on “Probe Effect and Data Race Analyses for Embedded Software on Multi-core Processors”. School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China, Sep. 28, 2015.
  • Presented a talk on “A Smart IoT Gateway Design”, Smart Green Life Research Department, ETRI Convergence Technology Laboratory, Daejeon, South Korea, Sep. 15, 2015.
  • Two short talks on “Probe Effect and Data Race Analyses for Embedded Software on Multi-core Processors” and “IOT Gateway Framework for Smart Space.” Communication Research Laboratories, Industrial Technology Research Institute (ITRI), Hsinchu, Taiwan, April 13, 2016.
  • Invited talk on “Data Race Detection for Embedded Software”, at College of Electrical Engineering and Computer Science, National Cheng Kung University, Tainan, Taiwan, May 11, 2016.
  • Invited speech on “Data Race Detection for Embedded Software”, at the Workshop on Compiler Techniques and System Software for High-Performance and Embedded Computing, NCTU, May 26-27, 2016.
Honors / Awards
  • Top 5% Teaching Award recipients for Engineering, 2011

  • Top 5% Teaching Award recipients for Engineering, 2014

  • Top 5% Teaching Award recipients for Engineering, 2016

Professional Associations

IEEE Computer Society

Work History

Professor, School of Computing, Informatics, Decision Systems Engineering, Arizona State University, Tempe, AZ, July. 2000 – present. Program Chair, Computer Science and Engineering Program, School of Computing, Informatics, Decision Systems Engineering, Arizona State University, Tempe, AZ, June. 2008 – Dec. 2013. Associate Professor and Professor, Computer and Information Science and Engineering Department, University of Florida, Gainesville, Florida, July. 1988 – June 2000. Summer visiting position, Motorola Land-Mobile Communication Group, FL, 1995. Research Staff Member, Architecture Analysis and Design Group, IBM Thomas J. Watson Research Center, Yorktown Heights, NY, Dec. 1984 - Aug. 1988.

Service
  • Program Co-Chair, 1995 IEEE Real-time Systems Symposium, Italy, Dec. 1995.
  • General Co-Chair, 1996 IEEE Real-time Systems Symposium, Washington D. C., Dec. 1996.
  • Program Co-Chair, The Sixth International Symposium on Autonomous Decentralized Systems (ISADS), 2003.
  • Vice Program Chair, The 2nd International Conference on Embedded Software and Systems, 2005.
  • Keynote Speaker, International Conference on Computer Applications in Industry and Engineering, Oct. 2006.
  • Co-Program Chair, the 3rd International Conference on Embedded Software and Systems (ICESS), 2007. 
  • Keynote Speaker, International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD) July 2007.
  • Panel chair, International Conference on Embedded Software and Systems (ICESS) 2009.