Yann-Hang Lee
-
Fax: 480-965-2751
-
CTRPT 203-23 TEMPE, AZ 85287-8809
-
-
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 and Augmented Intelligence 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.
- 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
Real-time computing, Embedded systems, Internet of THings (IoT), Distributed systems, and Performance evaluation.
Center for Embedded Systems,
- 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.
- "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.
Courses
2023 Fall
Course Number | Course Title |
---|---|
CSE 795 | Continuing Registration |
CSE 499 | Individualized Instruction |
CSE 590 | Reading and Conference |
CEN 599 | Thesis |
CEN 580 | Practicum |
CEN 590 | Reading and Conference |
2023 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
2023 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 584 | Internship |
CSE 580 | Practicum |
CSE 599 | Thesis |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CSE 795 | Continuing Registration |
2022 Fall
Course Number | Course Title |
---|---|
CSE 795 | Continuing Registration |
CSE 499 | Individualized Instruction |
CSE 590 | Reading and Conference |
CEN 599 | Thesis |
CEN 580 | Practicum |
CEN 590 | Reading and Conference |
CSE 795 | Continuing Registration |
2022 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
2022 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 584 | Internship |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CSE 493 | Honors Thesis |
CSE 438 | Embedded Systems Programming |
CSE 522 | Real-Time Embedded Systems |
CSE 795 | Continuing Registration |
2021 Fall
Course Number | Course Title |
---|---|
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 499 | Individualized Instruction |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 580 | Practicum |
CEN 595 | Continuing Registration |
CEN 590 | Reading and Conference |
CSE 795 | Continuing Registration |
2021 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
2021 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 584 | Internship |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CSE 493 | Honors Thesis |
CSE 438 | Embedded Systems Programming |
CSE 522 | Real-Time Embedded Systems |
2020 Fall
Course Number | Course Title |
---|---|
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 499 | Individualized Instruction |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 580 | Practicum |
CEN 595 | Continuing Registration |
CEN 590 | Reading and Conference |
CSE 795 | Continuing Registration |
2020 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
2020 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 593 | Applied Project |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 584 | Internship |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CSE 520 | Computer Architecture II |
CSE 493 | Honors Thesis |
CEN 590 | Reading and Conference |
CSE 530 | Embed Operating Sys Internals |
2019 Fall
Course Number | Course Title |
---|---|
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 499 | Individualized Instruction |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 580 | Practicum |
CEN 595 | Continuing Registration |
CEN 590 | Reading and Conference |
CSE 795 | Continuing Registration |
2019 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
CSE 522 | Real-Time Embedded Systems |
2019 Spring
Course Number | Course Title |
---|---|
CSE 420 | Computer Architecture I |
CSE 493 | Honors Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 593 | Applied Project |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 795 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 584 | Internship |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CEN 799 | Dissertation |
CSE 520 | Computer Architecture II |
CSE 493 | Honors Thesis |
CEN 590 | Reading and Conference |
2018 Fall
Course Number | Course Title |
---|---|
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 499 | Individualized Instruction |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 580 | Practicum |
CEN 595 | Continuing Registration |
CEN 590 | Reading and Conference |
CSE 438 | Embedded Systems Programming |
CSE 530 | Embed Operating Sys Internals |
CSE 795 | Continuing Registration |
CSE 499 | Individualized Instruction |
- 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.
-
Top 5% Teaching Award recipients for Engineering, 2011
-
Top 5% Teaching Award recipients for Engineering, 2014
-
Top 5% Teaching Award recipients for Engineering, 2016
IEEE Computer Society
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.
- 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.