Welcome! Bienvenido! Bienvenue! Benvenuto! Boa vinda! Willkommen!
Real-Time Systems: Scheduling, Analysis, and Verification
Real-Time Systems: Scheduling, Analysis, and Verification







Prof. Albert M. K. Cheng
Senior Member, IEEE; Director, Real-Time Systems Laboratory
Department of Computer Science, University of Houston, Houston, TX 77204-3010, USA

Office: 534 Philip G. Hoffman (PGH)
Phone: (713) 743-3353, Fax: (713) 743-3335
WWW: http://www.cs.uh.edu/~acheng/acheng.html
Email: cheng AT cs DOT uh DOT edu
Fall 2009 Office Hours: T Th 4:00pm-5:00pm and by appointment (please send email)



Professor Cheng to present a seminar entitled ``Saving Energy and Enhancing Quality of Service in Battery-Operated Medical and Medication Systems'' at Lamar University, Friday, 2:00-3:00pm, October 30, 2009.

Two papers by RTS group members (one co-authored by Jim Ras and another by Jian Lin) nominated for Best Paper Award at the 15th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Beijing, China, Aug. 2009.

NSF Research Experiences for Undergraduates (REU) 2009-2010 openings (2 positions available) for upper-division students. Please send email inquiry/application to Professor Cheng.

Robotic competition at RTSS 2009: Please email Prof. Albert Cheng if interested in participating.

Professor Albert Cheng to chair IEEE RTAS Session on Scheduling

System Day: Friday, April 10

Real-Time Systems Group's paper selected as one of 4 best in 2008 IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session and published in ACM SIGBED Review.

Professor Albert Cheng leads team i'Traders to compete at IEEE RTSS 2008 CiberMouse Cyber Robotic Competition.

Wind River donates software worth over 1 million dollars to the Computer Science Department for Professor Albert Cheng to teach and perform research in real-time and embedded systems. Software includes VxWorks RTOS and Tornado development tools for all target platforms.

New COSC 7384 (Fall 2008) Advanced Real-Time Systems - A follow-up course to COSC 6384, covering state-of-the-art topics in embedded/real-time systems.

NSF Research Experiences for Undergraduates (REU) openings for upper-division students. Please send email inquiry/application to Professor Cheng.

Polytechnic University of Hong Kong invites Professor Cheng to present a seminar, July 2008.

Harbin Institute of Technology invites Professor Cheng to present a seminar, July 2008.

Professor Cheng invited to present a seminar on real-time systems at the University of Hong Kong, June 30, 2008.

Chinese Academy of Sciences invites Professor Cheng to present a seminar, June 2008.

Call for Papers: RTES 2008 - The Second International Workshop on Real Time and Embedded Systems. Paper submissions due June 30, 2008.

Professor Cheng to chair session on POWER MANAGEMENT at IEEE Real-Time and Embedded Technology and Applications Symposium, St. Louis, MO, April 22-24, 2008.

Professor Cheng to present keynote at ACM Computer Science Spring Banquet at Lamar University, on April 4, 2008.

COSC 6384 (Real-Time Systems) will be offered in Fall 2008.

Professor Cheng wins NSF Award for $765,000 collaborative project with Rice and Yale researchers to build Physically Safe Embedded Systems.

Member, Technical Program Committee Meeting, IEEE-CS Real-Time Systems Symposium, August 17-18, 2007.

Lamar University's Department of Computer Science invites Professor Cheng to present a seminar on Building Safe and Secure Embedded Real-Time Systems on July 30, 2007, 3:30pm - 4:30pm.

National Taiwan University's Department of Computer Science and Information Engineering invites Professor Cheng to present a seminar on the Debugging and Verification of Real-Time and Embedded Systems on July 10, 2007. Download MP4 video.

Hong Kong University of Science and Technology's Department of Computer Science and Engineering invites Professor Cheng to present a seminar on Debugging and Verifying of RTL-Specified Real-Time Systems on July 5, 2007, 4:00pm-5:00pm, Room 5487. Download MP4 video.

Call for Papers: The First International Workshop on Real Time and Embedded Systems International Conference (RTES), Timisoara, Romania, September 28, 2007. Submission due date: June 30, 2007.

Professor Cheng invited to speak on Verification of Real-Time Systems and Intrusion Detection (download MP4 video) in the seminar series of the Center for Education and Research in Information Assurance and Security (CERIAS) at Purdue University, West Lafayette, on March 28, 2007, 4:30pm, Room STEW G52.

The UH Chessfinder team beat last year's winner (University of Pittsburgh) while placing fifth overall in the grueling CiberMouse Cyber Robotic Competition at the 27th IEEE Real-Time Systems Symposium held in Rio de Janeiro, Brazil.

Professor Cheng leading teams to participate at The CiberMouse Cyber Robotic Competition and presenting 3 papers by RTS group members at The 27th IEEE-CS Real-Time Systems Symposium (RTSS) December 5-8, 2006, Rio de Janeiro, Brazil. Best of luck to the UH-CS teams!

Professor Cheng is the Program Chair of The 10th IASTED International Conference on SOFTWARE ENGINEERING AND APPLICATIONS (SEA) , November 13-15, 2006, Dallas, Texas, USA. Registration is now open.

Professor Cheng has been invited to presented a tutorial at The 18th IASTED International Conference on PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS (PDCS) , November 14, 2006, Dallas, Texas, USA.

Member, Technical Program Committee Meeting, IEEE-CS Real-Time Systems Symposium, August 26, 2006.

Tutorial Speaker, Formal Methods Symposium, McMaster University, Hamilton, Canada, August 2006.

Selected as the Featured Article by IEEE Transactions on Computers (July 2006) a paper co-authored by Professor Albert Cheng and a team led by Dr. Stefan Andrei of NUS. The paper is titled: ``Automatic Debugging of Real-Time Systems Based on Incremental Satisfiability Counting.''

A. M. K. Cheng, Professor Cheng invited to serve as an Initiator of the Chinese Forum On Global Software Collaboration to be held in Shanghai, China, May 2006.

Call for Papers, The 27th IEEE-CS Real-Time Systems Symposium (RTSS) December 5-8, 2006, Rio de Janeiro, Brazil. Submission due date: May 26, 2006.

Call for Papers, The 10th IASTED International Conference on SOFTWARE ENGINEERING AND APPLICATIONS (SEA) November 13-15, 2006, Dallas, Texas, USA. Submission due date: June 15, 2006.

New COSC 6384 (Fall 2006) Real-Time Systems - Embedded Systems; RTOS; Scheduling, Design, and Analysis. Now with lab access to the Latest Versions of Wind River VxWorks RTOS and Tornado Developement Tools as well as QNX Neutrino RTOS and Momentics Developement Tools. 90% of microprocessors are embedded in non-computer systems such as cellphones, digital cameras, and automobiles. Most of the software systems today are embedded and most control systems must operate in real-time. This is a "must-take" course to enhance your qualifications for a tough job market and for future research work. Wind River VxWorks RTOS used in Aerospace and Defense, Automotive Devices, Consumer Devices, Industrial, Oil & Gas, and Network Infrastructure. QNX Neutrino RTOS used in applications from high-end routing equipment and in-car telematics to massively distributed control systems. An embedded development board with an Intel Xscale Processor used in popular PDAs and cellphones.

Professor Cheng invited to present a seminar titled "Automatic Debugging of Real-Time Systems Specified in RTL via Incremental Satisfiability Counting" at the University of California, Santa Cruz, on April 3, 2006, 4:00-5:00pm, Room E2.599.

Professor Cheng invited to present a tutorial on the Analysis and Verification of Real-Time/Embedded Software and Systems at the Formal Methods Symposium to be held in Hamilton, Ontario, Canada, August 2006.

Professor Cheng to speak at the Workshop on Research Directions for Security and Networking in Critical Real-Time and Embedded Systems, April 2006.

Real-Time Systems Group's paper accepted by IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS) WIP Session (co-located with Embedded Systems Conference in San Jose), April 2006.

A simulated robot developed by a team of computer science graduate students (Navya Amerineni, Sandhya Dasu, and Swapna Gurajala) led by Dr. Albert M. K. Cheng has been accepted to participate in The maRTian Task Competition at the 26th IEEE Real-Time Systems Symposium , December 5-8, 2005, Miami, Florida, USA. Only 4 other school teams (2 from USA, 1 from France, 1 from Portugal) have been accepted to compete in this first-ever RTSS international competition.

Professor Cheng invited to give a Distinguished Lecture Presentation at the University of Texas at Dallas, September 2005.

Professor Cheng invited to speak at the Panel titled ``Software Engineering for Embedded Software: How Useful Are the Newer Paradigms?'' at SCOPES 2005.

Professor Cheng's article titled ``Embedded Operating Systems'' Section of Software, Encyclopedia of Computer Science and Engineering, John Wiley & Sons, 2005.

Jeff Schaffer, Field Applications Engineer of QNX Software Systems, presents a seminar on QNX RTOS in Professor Cheng's COSC 6384 class on 9/15/2005.

New COSC 4330 (Fall 2005) Operating Systems - In addition to traditional coverage of Linux/UNIX and Windows XP, there will be an introduction to real-time and multimedia systems, with hands-on practice using the Wind River VxWorks and QNX Neutrino RTOS's.

Call for Papers, IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS), San Jose, CA, April 3-6, 2006.

Special Issue on RTAS WIP 2005, ACM Special Interest Group on Embedded Systems (SIGBED) Review.
2 Real-Time Systems Group's papers accepted by 11th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications, Hong Kong, 2005.
IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS) WiP Session Call for Papers 2005 .
Real-Time Systems Group's paper accepted by IEEE RTAS 2005 (co-located with Embedded Systems Conference in San Francisco) .
Check out the VxWorks real-time operating system used in the Mars Exploration Rovers.
New COSC 6384 Real-Time Systems (Fall 2004) with Wind River VxWorks RTOS and Tornado Development Tools.
IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS), San Francisco, CA, March 7-10, 2005.
Project MULAN: MUlti-mode variable subtask Length dvs scheduling Algorithms and Networks.
Project OPRATEL: Optimization of Path ReAl-TimE Logic Tool.
Project SDRTL: Systematic Debugging for path Real Time Logic.
Real-Time Programming and Ada-2005.
Keynote Speaker, 1st Intl. Conf. on Informatics in Control, Automation and Robotics (ICINCO), Setubal, Portugal, August 2004.
Session Chair and Member of Program Committee, IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS), Toronto, Canada, May 25-28, 2004.
Invited Speaker, ``Formal Analysis and Verification of Embedded and Real-Time Systems,'' IEEE Houston Meeting at HESS, February 26, 2004.
New COSC 4351 Fundamentals of Software Engineering (Spring 2004) covering both general and embedded/real-time software systems. Check out the software used in the Mars Exploration Rovers.
Member, Technical Program Committee Meeting, IEEE-CS Real-Time and Embedded Technology and Applications Symposium, February 28, 2004.
Tutorial Speaker, Intl. Conf. on Intelligent Systems Design and Applications, Tulsa, Oklahoma, August 10, 2003.
Member, Technical Program Committee Meeting, IEEE-CS Real-Time Systems Symposium, Carnegie Mellon University, Pittsburgh, PA, July 19, 2003.
Invited Speaker, ``Formal Analysis and Verification of Real-Time and Embedded Systems,'' IEEE Galveston Bay Meeting at NASA-JSC, noon July 17, 2003. (Free admission)
Keynote Speaker, Intl. Conf. on Enterprise Information Systems (ICEIS), Angers, France, April 2003. Keynote lecture slides.
Nominate your favorite professor for a teaching/achievement award! If you enjoy my teaching, please email a short nomination letter to chair Dr. Marc Garbey.

Albert M. K. Cheng

B.A. with Highest Honors in Computer Science,
M.S. in Computer Science (Minor in Electrical Engineering),
Ph.D. in Computer Science, University of Texas at Austin

Associate Editor, International Journal of Embedded Systems
Associate Editor, IEEE Transactions on Software Engineering
Associate Editor, International Journal of Computer and Information Science
Honorary Member, Institute for Systems and Technologies of Information, Control and Communication (INSTICC)



Making the News: August 7, 2002, 5:21pm - Introduced as an expert computer scientist at the University of Houston, Professor Albert Cheng is interviewed live by
AM740 KTRH NewsRadio on the apparently fizzled U.S. Internet attack and what can be done if such attacks occur again.



September 25, 2003, 5:22pm - Wind River approves University Program Software License Grant (VxWorks and Tornado) for instruction and research, estimated value over $200,000.



July 21, 2005 - QNX approves University Program Software License Grant (Neutrino RTOS) for instruction and research.



September 28, 2008 - Wind River donates software worth over 1 million dollars to the Computer Science Department for Professor Albert Cheng to teach and perform research in real-time and embedded systems. Software includes VxWorks RTOS and Tornado development tools for all target platforms.


Real-Time Systems: Scheduling, Analysis, and Verification
Real-Time Systems: Scheduling, Analysis, and Verification



NEW TEXTBOOK by Professor Albert Cheng - Real-Time Systems: Scheduling, Analysis, and Verification (John Wiley & Sons) ISBN # 0-471-18406-3, 552 pages, August 2002; 2nd printing with updates, 2005. Also available at other places, including: bn.com

For senior-level undergraduate/first-year graduate courses in real-time systems, embedded systems (software and hardware) engineering, and formal methods. Serves as a supplement to courses in operating systems and system design, as well as a reference for practitioners and researchers.

Recommended by leading embedded software and services company Wind River.

Webpage for instructors and students

Prof. Dino Mandrioli (Politecnico di Milano, Italy), Prof. Pedro Mejia-Alvarez (Instituto Tecnologico Nacional, Mexico), Prof. Sudarshan K. Dhall (University of Oklahoma, Norman, USA), Prof. Bernardo A. Leon de la Barra (University of Technology, Sydney (UTS), Australia), Prof. Binoy Ravindran (Virginia Tech, USA), and Prof. Farokh Bastani (University of Texas, Dallas, USA), Prof. Alois Ferscha (University of Linz, Austria), Prof. Miguel Ceballos (Universidad Autonoma de Queretaro, Mexico), and Prof. Hugh Anderson (National University of Singapore) are among the first world-class professors adopting/recommending Prof. Cheng's new textbook in their classes.

Join these leading professors in using this exciting and up-to-date book in your classes.




Following his invited tutorial presentation titled "Design and Analysis of Real-Time and Multimedia Systems" at the IEEE International Conference on Multimedia and Expo in Lausanne, Switzerland, August 2002, Prof. Albert Cheng stops by his publisher Wiley's stand to talk about his new Real-Time Systems textbook.













Prof. Albert Cheng and Prof. David Yau of the Department of Computer Science at Purdue University.















Real-time systems group member and graduate Sukhdeep Singh Sodhi and Prof. Albert Cheng at the 2004 Commencement.















Real-time systems group member and graduate student Zhen Zhu discussing research in scheduling and formal verification with Prof. Albert Cheng.















The first of a variety of the newest embedded development kits being acquired by Prof. Cheng's Real-Time Systems Laboratory for embedded systems research arrives in summer 2005. Shown is a development board with an Intel Xscale processor.














Selected Awards and Honors:

National Science Foundation Research Initiation Award (now known as NSF-CAREER Award) for research in ``Formal Analysis, Verification, Synthesis, and Execution of Real-Time Rule-Based Expert Systems.''

Texas Higher Education-Coordinating Board Advanced Research Program Award for research in ``Optimization and Scheduling of Real-Time Database/Knowledge-Based Systems.''

IEEE Senior Member

Honorary Member of Institute for Systems and Technologies of Information, Control and Communication (INSTICC).

Diploma, Senior Program Committee Membership, International Conference on Enterprise Information Systems

Fifth place, ACM South Central USA Scholastic Programming Contest, Advisor/Coach of the University of Houston Team, November 1999.

GTE Foundation Fellowship

Member of the Honor Societies of Phi Beta Kappa (Science), Phi Kappa Phi (Arts and Science), Upsilon Pi Epsilon (Computer Science), Beta Alpha Phi (International), and Golden Key (General)




Selected Recent Professional Activities:

Associate Editor,
International Journal of Embedded Systems

Associate Editor, International Journal of Computer and Information Science

Associate Editor, IEEE Transactions on Software Engineering, 1998-2003

Special Issue Editor, ACM Special Interest Group on Embedded Systems (SIGBED) Review, Volume 2, Number 2, April 2005.

Program Committee Member, 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), co-located with UCS 2009, Beijing, China, August 24-26.

Program Committee Member, Real-Time Systems and Operating Systems track of the 7th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC'09), Vancouver, Canada, August 29-31 2009.

Program Committee Member, First ACM International Workshop on Medical-Grade Wireless Networks (WiMD 2009) in conjunction with Mobihoc 2009 in New Orleans, LA, 2009.

Program Committee Member, 2nd International Workshop on Real-Time Service-Oriented Architecture and Applications, Seattle,Washington, July 20 - July 24, 2009. Co-located with COMPASS and SAINT 2009.

Program Committee Member, Embedded Systems Track of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS 2009), Lyon, France, November 3-6, 2009.

Program Committee Member, Second International Workshop on Cyber-Physical Systems (WCPS2009), 2009.

Senior Program Committee Member, 6th Intl. Conf. on Informatics in Control, Automation and Robotics (ICINCO), July 2009.

Member of Program Committee, International Conference on Embedded Software and Systems 2009 (ICESS09), HangZhou, Zhejiang, China, May 25 - 27, 2009.

Program Committee Member, IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS), San Francisco, California, USA, April 13-16, 2009.

Member of Program Committee, ICEIS International Conference on Enterprise Information Systems, 2009.

Member of Program Committee, International Conference on Artificial Intelligence and Applications (AIA 2009), Innsbruck, Austria, February 16-18, 2009.

Member of Program Committee, International Conference on Parallel and Distributed Computing and Networks (PDCN 2009), Innsbruck, Austria, February 16-18, 2009.

Program Co-Chair, The Second International Workshop on Real Time and Embedded Systems International Conference (RTES), The Second International Workshop on Real Time and Timisoara, Romania, 2008.

Member of Program Committee, 3rd International Workshop on Embedded Software Optimization (ESO 2008) in conjunction with EUC 2008, Shanghai, China, December 17-20, 2008.

Member of Program Committee, 12th International Conference On Principle Of Distributed Systems (OPODIS'08), Louxor, Egypt, December 15th-18th, 2008.

Member of Program Committee, Fifth IEEE International Symposium on Embedded Computing (SEC), Beijing, China, 2008.

Program Vice-Chair, Real-Time Systems Track, 5th Intl. Conf. on Embedded and Ubiquitous Computing (EUC), Shanghai, China, December 2008.

Member of Program Committee, First international CPS workshop in conjunction with ICDCS, Peking, 2008.

Senior Program Committee Member, 5th Intl. Conf. on Informatics in Control, Automation and Robotics (ICINCO), August 2008.

Program Committee Member, ICESS-2008, Chengdu, Sichuan, China, July 28-31, 2008.

Senior Program Committee Member, 10th International Conference on Enterprise Information Systems (ICEIS), Barcelona, Spain, June 12-16, 2008.

Member of Program Committee, IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS), Saint Louis, April 2008.

Member of Program Committee, The Thirteenth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS) (co-located with ECBS 2008 and EASe2008), Belfast, Northern Ireland (hosted by the University of Ulster) 31 March - 4 April 2008.

Member of Program Committee, IEEE-CS Real-Time Systems Symposium (RTSS), Tucson, Arizona, December 2007.

Member of Program Committee, 10th IEEE High Assurance Systems Engineering Symposium, Dallas, Texas, November 14 - 16, 2007.

Member of Program Committee, Sixth ACM International Conference on Generative Programming and Component Engineering (GPCE'07), co-located with ESWEEK'07, Salzburg, Austria October 1-3, 2007.

Member of Program Committee, IEEE-CS Real-Time Systems Symposium (RTSS), Rio de Janeiro, Brazil, December 5-8, 2006.

Member of Program committee, 12th International Conference on Embedded and Real-Time Computing Systems and Applications, 2006.

Chair of Program Committee, The 10th IASTED International Conference on SOFTWARE ENGINEERING AND APPLICATIONS (SEA), Dallas, TexaS, November 2006.

Member of Program Committee, International Workshop on Embedded Software Optimization, Seoul, Korea, Aug. 1-4, 2006.

Member of Program Committee, 3rd International Workshop on Embedded Computing, Columbus, Ohio, August 14, 2006.

Member of Program Committee, IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS), San Jose, CA, April 3-6, 2006.

Distinguished Lecture Presentation at the University of Texas at Dallas, 2005.

Invited Panel Speaker, ``Software Engineering for Embedded Software: How Useful Are the Newer Paradigms?'' at SCOPES 2005.

Co-Chair, Mini-Symposium on Real-Time/Embedded Systems ParCo 2005

Member of Program committee, 11th International Conference on Embedded and Real-Time Computing Systems and Applications, Hong Kong, 2005.

Member of Program committee, 29th Annual International Computer Software and Application Conference (COMPSAC), Edinburgh, Scotland, UK, 2005.

Member of Program Committee, International Workshop on Parallel and Distributed Embedded Systems, 2005.

Member of Program Committee, 11th International Conference on Parallel and Distributed Systems (ICPADS-2005).

Member of Program Committee, International Workshop on Embedded Computing, 2005.

Member of Program Committee, IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), Shanghai, China, 2005.

Member of Program Committee, IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS), San Francisco, CA, March 7-10, 2005.

Program Committee Member, International Conference on Parallel and Distributed Computing and Networks (PDCN), Innsbruck, Austria, February 15-17, 2005.

Member of Program Committee, 28th Annual International IEEE-CS International Computer Software and Application Conference (COMPSAC), Hong Kong, September 2004

Keynote Speaker, 1st Intl. Conf. on Informatics in Control, Automation and Robotics (ICINCO), Setubal, Portugal, August 2004

External Reviewer, DSN-2004 Dependable Computing and Communications Symposium, Florence, Italy, June 28th-July 1st, 2004.

Session Chair and Member of Program Committee, IEEE-CS Real-Time and Embedded Techonology and Applications Symposium (RTAS), Toronto, Canada, May 2004

Member of Program Committee, IEEE International Conference on Engineering of Complex Computer Systems, IEEE ICECCS, Florence, Italy, 14-16 April, 2004

Senior Program Committee Member, Intl. Conf. on Enterprise Information Systems (ICEIS), Porto, Portugal, April 2004.

Program Committee Member, Intl. Conf. on Artificial Intelligence and Applications (AIA) 2004

Program Committee Member, Intl. Conf. on Databases and Applications (DBA) 2004

Program Committee Member, Intl. Conf. on Parallel and Distributed Computing and Networks (PDCN) 2004

Tutorial Speaker, IEEE ICN, February 29, 2004

Member of Program Committee, Work-in-Progress Session, IEEE-CS Real-Time Systems Symposium (RTSS), Cancun, Mexico, December 2003

Member of Program Committee, IEEE-CS Real-Time Systems Symposium (RTSS), Cancun, Mexico, December 2003

Member of Program Committee, IEEE-CS Conference on Local Computer Networks (LCN) Bonn, Germany, October 2003

Member of Program Committee, Twelfth International Conference on Computer Communications and Networks, 2003

Member of Panel Subcommittee and Program Committee, 27th Annual International IEEE-CS International Computer Software and Application Conference (COMPSAC), Hong Kong, September 30-October 3, 2003

Keynote Speaker, Intl. Conf. on Enterprise Information Systems (ICEIS), Angers, France, April 2003. Keynote lecture slides.

Guest Co-Editor, IEEE-TSE Special Issues on Software and Performance, Nov-Dec 2000

Member of Program Committee, IEEE-CS Conference on Local Computer Networks (LCN) Tampa, FL, November 2002

Member of Program Committee, Intl. Conference on Computer Communications and Networks, October 2002

Member of Program Committee, IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS), San Jose, CA, September 2002

Member of Panel Subcommittee and Program Committee, 26th Annual International IEEE-CS International Computer Software and Application Conference (COMPSAC), Oxford, England, August 2002

Member of Program Committee, International Conference on Enterprise Information Systems (ICEIS), April 2002

Work-in-Progress Program Chair, IEEE-CS Real-Time Technology and Applications (RTAS), May 2001


Current course materials:

COSC 6384 Real-Time Systems
Course webpage
Teaching assistant: Mr. Jian Lin, Office: PGH 313, Office hours: Wed 3:00p-5:00p and by appointment (email: jlin6@cs.uh.edu)
Textbook webpage for instructors and students (with lecture slides)
Reading assignments: read chapter 1, review chapter 2 if needed, read chapter 3.
Tutorial on Formal Analysis and Verification of Embedded/Real-Time Systems
Tornado tutorial
Selected basic references
Real-Time Operating Systems
Model checking overview.
Model checking examples.
How to do research, write papers/theses, and give presentations (plus career development)
Suggested project topics
Note on Tornado: Set Tornado Registry to Local. This can be done in tools\options\Tornado registry.
Last day to drop class: Nov. 4, 2009.
Homework 1 (due Tuesday, Oct. 13, in class)
Exam 1: Thursday, October 29, 2009 - open-course-textbook, 1 page (both sides) of handwritten notes, no photocopies of any materials, no image-magnification equipment such as microscopes or magnifiers :), no sharing of any material, calculator ok, review to be held in class before the exam date. Scheduling (chapters 1,3) plus some specification/verification (chapter 4: constructing finite-state graphs and writing CTL formulas; chapter 5: constructing simple state charts; chapter 6: writing RTL formulas).
Schedule of presentations
Assignment 2 (due Tuesday, November 10, 11:59pm, Bonus +10% if submitted by this original due date). Extended till Friday, November 13, 11:59pm. VxWorks guide: http://www-cdfonline.fnal.gov/daq/commercial/vxworks_programmers_guide5.5.pdf
Sample exam problems.
Assignment 3 (programming part, due Monday, December 7, 11:59pm).
Previous course materials

Areas of Expertise:


Current Research Projects :


2002-2003 ACM Regional Collegiate Programming Contest at Louisiana State University

2001-2002 ACM Regional Collegiate Programming Contest at Louisiana State University

2000-2001 ACM Regional Collegiate Programming Contest at Louisiana State University

1999-2000 ACM Regional Collegiate Programming Contest at Rogers State University

1998-1999 ACM Regional Collegiate Programming Contest at Rice University


Team Advisor Dr. Albert M. K. Cheng with UH Team Members:

(l to r) B. J. Guillot, Edward G. Stangler, Prof. Albert Cheng, Chandler Wilkerson, Priti Mehta, Navin Boppuri, Susan Arevalo.




















Selected Recent and Upcoming Presentations:


Polytechnic University of Hong Kong invites Professor Cheng to present a seminar, July 2008.

Harbin Institute of Technology invites Professor Cheng to present a seminar, July 2008.

Professor Cheng invited to present a seminar on real-time systems at the University of Hong Kong, June 30, 2008.

Chinese Academy of Sciences invites Professor Cheng to present a seminar, June 2008.

Representative Seminar/Tutorial on Formal Analysis and Verification of Embedded/Real-Time and Multimedia Systems

Invited Speaker, ``Formal Analysis and Verification of Embedded and Real-Time Systems,'' IEEE Houston Meeting at HESS, February 26, 2004.

Invited Speaker, ``Formal Analysis and Verification of Real-Time and Embedded Systems,'' IEEE Galveston Bay Meeting at NASA-JSC, noon July 17, 2003. (Free admission)

Tutorial Speaker, Intl. Conf. on Intelligent Systems Design and Applications, Tulsa, Oklahoma, August 2003.

Keynote Speaker, Intl. Conf. on Enterprise Information Systems (ICEIS), Angers, France, April 2003.

Tutorial Speaker, ``Design and Analysis of Real-Time and Multimedia Networking Systems,'' Intl. Conference on Computer Communications and Networks, October 12, 2002

Tutorial Speaker, ``Design and Analysis of Real-Time and Multimedia Systems,'' IEEE Intl. Conf. on Multimedia and Expo, Lausanne, Switzerland, August 26, 2002.

Invited Speaker, ``Formal Analysis and Verification of Real-Time Systems,'' University of Oklahoma, Norman, January 2002.

Invited Speaker, ``Timing Analysis and Scheduling of the X-38 Space Station Crew Return Vehicle Avionics,'' University of Maryland--College Park, October 2000.

Keynote Speaker, ``E-commerce and its Real-Time Requirements,'' Intl. Conf. on Enterprise Information Systems (ICEIS), Stafford, United Kingdom, July 2000.

Invited Speaker, ``Timing Analysis and Verification of Real-Time Rule-Based Systems,'' Rice University, January 2000.

Invited Special Session/Panel Chair, Special Session on Software Engineering for Multimedia, IEEE Intl. Conf. on Multimedia Computer Systems (ICMCS), Florence, Italy, June 9, 1999.


Selected Books, Book Chapters, and Edited Books/Journals:

Real-Time Systems: Scheduling, Analysis, and Verification
Real-Time Systems: Scheduling, Analysis, and Verification

A. M. K. Cheng, Real-Time Systems: Scheduling, Analysis, and Verification John Wiley & Sons, 2002.

Webpage for instructors and students

Recommended by leading embedded software and services company Wind River.

Prof. Dino Mandrioli (Politecnico di Milano, Italy), Prof. Pedro Mejia-Alvarez (Instituto Tecnologico Nacional, Mexico), Prof. Sudarshan K. Dhall (University of Oklahoma, Norman, USA), Prof. Bernardo A. Leon de la Barra (University of Technology, Sydney (UTS), Australia), Prof. Binoy Ravindran (Virginia Tech, USA), Prof. Farokh Bastani (University of Texas, Dallas, USA), Prof. Alois Ferscha (University of Linz, Austria), and Prof. Miguel Ceballos (Universidad Autonoma de Queretaro, Mexico), and Prof. Hugh Anderson (National University of Singapore) are among the first world-class professors adopting/recommending Prof. Cheng's new textbook in their classes.

Join these leading professors in using this exciting and up-to-date book in your classes.

A. M. K. Cheng, ``Embedded OS,'' article in the section of Software, Encyclopedia of Computer Science and Engineering, edited by Benjamin Wah, Wiley 2005.

A. M. K. Cheng, ``Real-Time Knowledge-Based Systems for Enterprise Decision Support and Systems Analysis,'' keynote paper/chapter in Enterprise Information Systems, Kluwer Academic Publishers, 2003.

A. M. K. Cheng, Contributions as invited panel member to a chapter on the evolution of the Internet in Enterprise Information Systems, Kluwer Academic Publishers, 2003.

A. M. K. Cheng, ``E-Commerce and its Real-Time Requirements: Modeling E-Commerce as a Real-Time System,'' keynote paper/chapter in Enterprise Information Systems, B. Sharp, J. Filipe, and J. Cordeiro, Editors, Kluwer Academic Publishers, 2001.

A. M. K. Cheng, Guest Co-Editor, Two Special Issues of Papers from The First International Workshop on Software and Performance, IEEE Transactions on Software Engineering, Nov. and Dec. 2000.

A. M. K. Cheng, Contributions as invited distinguished guest to a chapter in ``Enterprise Information Systems for the XXI Century,'' Kecheng Liu, Editor, Kluwer Academic Publishers, 1999.

A. M. K. Cheng, Coordinator/Chair/Editor, Parallel and Distributed Real-Time Systems Track, Proc. 26th International Conference on System Sciences, Jan. 1993.



Professor Cheng has over 120 publications.

Selected Journal Publications:

S. Andrei and A. M. K. Cheng,
``Efficient Verification and Optimization of Real-Time Logic Specified Systems,'' IEEE Transactions on Computers, vol. 58, no. 12, pp. 1640-1653, December 2009.

Y. W. Ahn, A. M. K. Cheng, J. Baek, and P. S. Fisher, ``A Multiplayer Real-Time Game Protocol Architecture for Reducing Network Latency,'' to appear in IEEE Transactions on Consumer Electronics, 2009.

A. M. K. Cheng and Yan Wang, ``A Dynamic Voltage Scaling Algorithm for Dynamic Workloads,'' Journal of VLSI Signal Processing - Systems for Signal, Image and Video Technology, July 2007.

A. M. K. Cheng and J. Ras, ``The Implementation of the Priority Ceiling Protocol in Ada 2005,'' ACM Ada Letters, Vol. 27, Issue 1, April 2007.

A. M. K. Cheng and Z. Zhang, ``Improving Web Server Performance with Adaptive Proxy Caching in Soft Real-Time Mobile Applications,'' Journal of VLSI Signal Processing - Systems for Signal, Image and Video Technology, Vol. 47, pp. 103-115, February 2007.

A. M. K. Cheng and F. Shang, ''Priority-Driven Coding and Transmission of Progressive JPEG Images for Real-Time Applications,'' Journal of VLSI Signal Processing - Systems for Signal, Image and Video Technology, Vol. 47, pp. 169-182, February 2007.

S. Andrei, W.-N. Chin, A. M. K. Cheng, and M. Lupu, ``Automatic Debugging of Real-Time Systems Based on Incremental Satisfiability Counting,'' accepted 2/2006, IEEE Transactions on Computers, Vol. 55, No. 7, pp. 830-843, July 2006. Selected as this issue's featured article.

A. M. K. Cheng, ``A Survey of Formal Verification Methods and Tools for Embedded and Real-Time Systems,'' Journal of Embedded Systems, Issue 1, 2006.

A. M. K. Cheng and C. Feng, ``Predictive Thermal Management for Hard Real-Time Tasks,'' extended version, ACM Special Interest Group on Embedded Systems (SIGBED) Review, January 2006.

A. M. K. Cheng and R. Agarwal, ``Reducing Encoder Bit-Rate Variation in MPEG Video,'' Journal of VLSI Signal Processing - Systems for Signal, Image and Video Technology, Kluwer Academic Publishers, Volume 40, Number 2, pp. 261-271, 2005.

A. M. K. Cheng and S. Fujii, ``Self-Stabilizing Real-Time OPS5 Production Systems,'' IEEE Transactions on Knowledge and Data Engineering, Vol. 16, No. 12, pp. 1543-1554, Dec. 2004.

J. A. Kang and A. M. K. Cheng, ``Shortening Matching Time in OPS5 Production Systems,'' IEEE Transactions on Software Engineering, Vol. 30, No. 7, pp. 448-457, July 2004.

Y.-H. Lee and A. M. K. Cheng, `` Optimizing Real-Time Equational Rule-Based Systems,'' IEEE Transactions on Software Engineering, Vol. 30, No. 2, pages 112-125, Feb. 2004.

A. M. K. Cheng and H.-Y. Tsai, `` A Graph-Based Approach for Timing Analysis and Refinement of OPS5 Knowledge-Based Systems,'' IEEE Transactions on Knowledge and Data Engineering, Vol. 16, No. 2, pages 271-288, February 2004.

A. M. K. Cheng and S. Rao, `` Real-Time Multimedia Traffic Scheduling and Routing in Packet-Switched Networks,'' Special Issue on Multimedia Communications, Journal of VLSI Signal Processing - Systems for Signal, Image and Video Technology, Kluwer Academic Publishers, Vol. 34 Nos. 1-2, 2003.

P.-Y. Lee and A. M. K. Cheng, ``HAL: A Faster Match Algorithm,'' IEEE Transactions on Knowledge and Data Engineering, Vol. 14, No. 5, pp. 1047-1058, September/October 2002.

A. M. K. Cheng and J.-R. Chen, ``Response Time Analysis of OPS5 Production Systems,'' IEEE Transactions on Knowledge and Data Engineering, May/June 2000.

B. Zupan and A. M. K. Cheng, ``Optimization of Rule-Based Systems Using State Space Graphs,'' IEEE Transactions on Knowledge and Data Engineering, Vol. 10, No. 2, pp. 238-254, March/April 1998.

B. Zupan, A. M. K. Cheng, and M. Bohanec, ``Stability Analysis of Real-Time Systems: Porting Crisp Methods to Fuzzy,'' Electrotechnical Review: Journal for Electrical Engineering and Computer Science, Vol. 62, No. 3-4, pp. 163-170, 1995.

J.-R. Chen and A. M. K. Cheng, ``Response Time Analysis of EQL Real-Time Rule-Based Systems,'' IEEE Transactions on Knowledge and Data Engineering, Vol. 7, No. 1, pp. 26-43, Feb. 1995.

A. M. K. Cheng, J. C. Browne, A. K. Mok, and R.-H. Wang, ``Analysis of Real-Time Rule-Based Systems With Behavioral Constraint Assertions Specified in Estella,'' IEEE Transactions on Software Engineering, Vol 19, No. 9, pp. 863-885, Sept. 1993.

J. C. Browne, A. M. K. Cheng and A. K. Mok, ``Computer-Aided Design of Real-Time Rule-Based Decision Systems,'' accepted for publication in 1988, IEEE Transactions on Software Engineering.


Selected Conference/Workshop Publications:

Jian (Denny) Lin and Albert M. K. Cheng, ``Real-time Task Assignment with Replication on Multiprocessor Platforms,'' to appear in Proc. 15th IEEE International Conference on Parallel and Distributed Systems (ICPADS'09), Shenzhen, China, Dec. 8-11, 2009.

Stefan Andrei and Albert M. K. Cheng, ``Decomposition-based Verification of Linear Real-Time Systems Specifications,'' 2nd Workshop on Compositional Theory and Technology for Real-Time Embedded Systems (CRTS), Washington, D.C., USA (Co-located with IEEE RTSS 2009), December 1, 2009.

Jim Ras and Albert M. K. Cheng, ``Response Time Analysis for the Abort-and-Restart Event Handlers of the Priority-Based Functional Reactive Programming (P-FRP) Paradigm,'' Proc. 15th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Beijing, China, Aug. 2009. Nominated for Best Paper Award.

Jian (Denny) Lin and Albert M. K. Cheng, ``Power-aware scheduling for Multiple Feasible Interval Jobs,'' Proc. 15th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Beijing, China, Aug. 2009. Nominated for Best Paper Award.

Albert M. K. Cheng and Sushil Digewade, ``Design Framework for Self-Stabilizing Real-Time Systems based on Real-Time Objects and Prototype implementation with Analysis,'' Software/Hardware Optimizations for Embedded Systems (SHOES) Symposium, in conjunction with ICESS-09, Hangzhou, China, May 25-27, 2009.

Jian (Denny) Lin and Albert M. K. Cheng, ``Real-time Task Assignment in Heterogeneous Distributed Systems with Rechargeable Batteries,'' IEEE International Conference on Advanced Information Networking and Applications (AINA), Bradford, UK, May 26-29, 2009.

Jim Ras and Albert M. K. Cheng, ``An Evaluation of the Dynamic and Static Multiprocessor Priority Ceiling Protocol and the Multiprocessor Stack Resource Policy in an SMP System,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS), San Francisco, CA, April 13 - 16, 2009.

Jim Ras and Albert M.K. Cheng, ``Real-Time Synchronization on Distributed Architecture with Ada 2005,'' ACM International Conference on the Ada Programming Language, Portland, Oregon, Oct. 2008.

Jian (Denny) Lin and Albert M. K. Cheng ``Real-time Task Assignment in Rechargeable Multiprocessor Systems,'' IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Kaohsiung, Taiwan, Aug. 2008.

A. M. K. Cheng, ``Cyber-Physical Medical and Medication Systems,'' First International Workshop on Cyber-Physical Systems (WCPS2008), sponsored by the United States National Science Foundation, Beijing, China, June 20, 2008 (in conjunction with IEEE ICDCS 2008, Beijing, China, June 17-20, 2008).

B. Sanati and A. M. K. Cheng, ``Maximizing Job Benefits on Multiprocessor Systems Using a Greedy Algorithm,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, St. Louis, MO, April 22-24, 2008. One of 4 best papers.

C. Belwal, A. M. K. Cheng, W. Taha, and A. Zhu, ``Time Analysis of the Priority based FRP System,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, St. Louis, MO, April 22-24, 2008.

J. Lin, Y. Chen, and A. M. K. Cheng ``On-Line Burst Header Scheduling in Optical Burst Switching Networks,'' IEEE AINA, Japan, 2008.

A. M. K. Cheng, ``Applying (m, k)-firm Scheduling to Medical and Medication Systems,'' Workshop on Software and Systems for Medical Devices and Services (SMDS), in conjunction with IEEE-CS Real-Time Systems Symposium, Tucson, Arizona, Dec. 2007.

S. Andrei and A. M. K. Cheng, ``Verifying Linear Real-Time Logic Specifications,'' IEEE-CS Real-Time Systems Symposium, Tucson, Arizona, Dec. 2007.

S. Gupta, R. Zheng, and A. M. K. Cheng,``ANDES: an Anomaly Detection System for Wireless Sensor Networks,'' The Fourth IEEE International Conference onMobile Ad-hoc and Sensor Systems (MASS), Pisa, Italy, October 8-11, 2007.

Albert M. K. Cheng and James Ras, ``The Implementation of the Priority Ceiling Protocol in Ada-2005 Using a Shared Memory Programming Model,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, April 2007.

Albert M. K. Cheng and Jawad Rasheed, ``Detection of Malicious Nodes by Immediate Parents (DoMNiP) in Wireless Sensor Networks,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, April 2007.

Timothy L. Allen and Albert M. K. Cheng, ``Real-Time, Dynamic Calculations of Polynomial Coefficients for Use in Telemetry,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, April 2007.

Albert Mo Kim Cheng and James Ras, ``Event-Based Semantics in the Implementation Language for Embedded and Critical Systems,'' Workshop on Event-Based Semantics, in conjunction with IEEE-CS Real-Time and Embedded Technology and Applications Symposium, April 2007.

S. Andrei and A. M. K. Cheng, ``Faster Verification of RTL-Specified Systems via Decomposition and Constraint Extension,'' Proc. IEEE-CS Real-Time Systems Symposium (RTSS), Rio de Janeiro, Brazil, December 2006.

Q. S. Lewis and Albert M. K. Cheng, ``3D GC: Towards a Garbage Collector that Considers Time, Space, and Energy,'' IEEE-CS Real-Time Systems Symposium (RTSS) WIP Session, Rio de Janeiro, Brazil, December 2006.

G. Aruchamy and A. M. K. Cheng ``Translating Real-Time UML Timing Constraints into Real-Time Logic Formulas,'' IEEE-CS Real-Time Systems Symposium (RTSS) WIP Session, Rio de Janeiro, Brazil, December 2006.

Jian (Denny) Lin and Albert M. K. Cheng ``Maximizing Guaranteed QoS in (m,k)-firm Real-time Systems,'' Proc. 12th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications, Sydney, Australia, Aug. 2006.

S. Andrei and A. M. K. Cheng, ``Optimization of Real-Time Systems Timing Specifications,'' Proc. 12th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications, Sydney, Australia, Aug. 2006.

A. M. K. Cheng and Z. Zhang, ``Improving Web Server Performance in Soft Real-Time Mobile Applications with Adaptive Proxy Caching,'' Proc. MobEA IV-Empowering the Mobile Web, collocated with ACM WWW Conference, Edinburgh, Scotland, May 2006.

Albert M. K. Cheng, ``Intrusion Detection via Automatic Rule-Base Generation and Semantic Analysis,' ' Proc. SCISS, Houston, TX, April 2006.

Albert M. K. Cheng, ``On-Time and Scalable Intrusion Detection in Embedded Systems,'' Proc. Workshop on Research Directions for Security and Networking in Critical Real-Time and Embedded Systems, in conjunction with IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS), San Jose, CA, April 2006.

Jian (Denny) Lin and Albert M. K. Cheng ``Maximizing Guaranteed QoS within (m,k)-firm Real-time Constraints,'' Proc. IEEE-CS Real-Time and Embedded Technology and Applications Symposium (RTAS) WIP Session, San Jose, CA, April 2006.

W. Zhang, A. M. K. Cheng, B. Fang, M. Hu, ``An adaptive multisite scheduling algorithm for parallel jobs in computational grid environments,'' Proc. Third High-Performance Grid Computing Workshop, in conjunction with International Parallel and Distributed Processing Symposium, in Rhodes Island, Greece, April 29, 2006.

A. M. K. Cheng and S. Fang, ``Study and Simulation of a Distributed Real-Time Fault-Tolerance Web Monitoring System,'' Proc. IEEE-CS Real-Time Systems Symposium (RTSS) WIP Session, Miami, FL, December 2005.

A. M. K. Cheng and C. Feng, ``Predictive Thermal Management for Hard Real-Time Tasks,'' Proc. IEEE-CS Real-Time Systems Symposium (RTSS) WIP Session, Miami, FL, December 2005.

A. M. K. Cheng and F. Shang, ``Priority-Driven Coding of Progressive JPEG Images for Transmission in Real-Time Applications,'' Proc. 11th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications, Hong Kong, Aug. 2005.

S. Andrei, W.-N. Chin, A. M. K. Cheng, and Yongxin Zhu, ``Runtime-Coordinated Scalable Incremental Checksum Testing of Combinational Circuits based on #SAT Problem,'' Proc. 11th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications, Hong Kong, Aug. 2005.

Y. Wang and A. M. K. Cheng, ``A Dynamic-Mode DVS Algorithm under Dynamic Workloads,'' Proc. IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, San Francisco, March 2005. Also as invited paper, ACM Special Interest Group on Embedded Systems (SIGBED) Review, Volume 2, Number 2, April 2005.

H. Chen and A. M. K. Cheng ``Applying Ant Colony Optimization to the Partitioned Scheduling Problem for Heterogeneous Processors,'' Proc. IEEE-CS Real-Time and Embedded Technology and Applications Symposium WIP Session, San Francisco, March 2005. Also as invited paper, ACM Special Interest Group on Embedded Systems (SIGBED) Review, Volume 2, Number 2, April 2005.

S. Andrei, W.-N. Chin, A. M. K. Cheng, and M. Lupu, ``Systematic debugging of real-time systems based on incremental satisfiability counting,'' IEEE-CS Real-Time and Embedded Technology and Applications Symposium, San Francisco, March 2005.

A. M. K. Cheng and Rong Wang, ``A New Scheduling Algorithm and a Compensation Strategy for Imprecise Computation,'' Proc. 28th Annual International IEEE-CS International Computer Software and Application Conference (COMPSAC), Hong Kong, September 2004.

Jharna J. Chokhawala and Albert M. K. Cheng, ``Optimizing Power Aware Routing in Mobile Ad Hoc Networks,'' Proc. WIP Session, IEEE-CS Real-Time and Embedded Technology and Applications Symposium, Toronto, Canada, May 2004.

Chien-Chih Chu and Albert M. K. Cheng, ``Static and Dynamic Methods to Improve Total Reward of Tasks in Battery-Powered Devices,'' Proc. WIP Session, IEEE-CS Real-Time and Embedded Technology and Applications Symposium, Toronto, Canada, May 2004.

F. Shang and A. M. K. Cheng, ``Time-Constrained Transmission of JPEG Images via Variable-Quality Coding,'' Proc. WIP Session, IEEE-CS Real-Time and Embedded Technology and Applications Symposium, Toronto, Canada, May 2004.

S. Sodhi and A. M. K. Cheng, ``Optimizing Timing Analysis and Verification of Embedded Systems using Rule-Based-Analytic Techniques,'' Proc. WIP Session of IEEE-CS Real-Time Systems Symposium, Cancun, Mexico, Dec. 2003.

Z. Zhu and A. M. K. Cheng, ``Worst Case Round Trip Time Prediction and Statistical Analysis Using Extreme Values Theory,'' Proc. WIP Session of IEEE-CS Real-Time Systems Symposium, Cancun, Mexico, Dec. 2003.

A. M. K. Cheng and K. Rajan, ``A Digital Map/GPS-Based Routing and Addressing Scheme for Wireless Ad Hoc Networks,'' Proc. IEEE Intelligent Vehicles Symposium, Columbus, OH, USA, June 9-11, 2003.

Ming Zu and Albert M. K. Cheng, ``Real-Time Scheduling of Hierarchical Reward-Based Tasks,'' Proc. IEEE-CS Real-Time Technology and Applications Symp., May 2003.

A. M. K. Cheng and Z. Zhang, ``Adaptive Proxy Caching for Web Servers in Soft Real-Time Applications,'' Proc. WIP Session, 23rd IEEE Real-Time Systems Symposium, Austin, TX, December 3-5, 2002.

Jeong A. Kang and A. M. K. Cheng, ``Reducing Matching Time for OPS5 Production Systems,'' Proc. 25th IEEE-CS Computer Software and Applications Conference (COMPSAC), Chicago, IL, Oct. 2001.

F. Jiang and A. M. K. Cheng, ``A Context Switch Reduction Technique for Real-Time Task Synchronization,'' Proc. IEEE-CS Intl. Parallel and Distributed Processing Symposium, San Francisco, CA, May 2001.

L. Miller and A. M. K. Cheng, ``Admission of High Priority Real-Time Calls in an ATM Network via Bandwidth Reallocation and Dynamic Rerouting of Active Channels,'' Proc. 21th IEEE-CS Real-Time Systems Symposium, Nov. 2000.

S. M. Bak, A. M. K. Cheng et al., ``Load-Balanced Routing in Real-Time Packet-Switched Networks,'' Proc. 25th Intl. Conf. on Local Computer Networks, Nov. 2000.

S. Rao and A. M. K. Cheng, ``Scheduling and Routing of Real-Time Multimedia Traffic in Packet-Switched Networks,'' Proc. IEEE Intl. Conf. on Multimedia and Expo, New York, MA, July-Aug. 2000.

L. Miller and A. M. K. Cheng, ``CAC with Bandwidth Reallocation and Active Channel Rerouting Techniques in ATM Networks: Simulation and Performance Results,'' Intl. Conf. on Applied Simulation and Modeling (ASM 2000), Banff, Canada, July 2000.

Y.-H. Lee and A. M. K. Cheng, ``Run-time Dynamic Optimization for Real-Time Rule-Based Systems,'' Proc. IEEE-CS Real-Time Technology and Applications Symposium, Washington, D.C., May-June 2000.

S. Fujii and A. M. K. Cheng, ``Bounded-Response-Time Self-Stabilizing OPS5 Production Systems,'' Proc. IEEE-CS Intl. Parallel and Distributed Processing Symp., Cancun, Mexico, May 2000.

J.-C. Wang and A. M. K. Cheng, ``A State-Space-Based Approach for Optimizing MRL Rule-Based Programs,'' Proc. Intl. Conf. on Parallel and Distributed Computer Systems, MIT, Cambridge, MA, Nov. 1999.

R. Agarwal and A. M. K. Cheng, ``Reducing Variation in Bit-Rate Produced by Encoder in MPEG Video,'' Proc. IEEE-CS Intl. Conf. on Multimedia Computing and Systems, Florence, Italy, June 1999.

L. E. P. Rice and Albert M. K. Cheng, ``Timing Analysis of the X-38 Space Station Crew Return Vehicle Avionics,'' Proc. IEEE-CS Real-Time Technology and Applications Symposium, Vancouver, Canada, June 2-4, 1999.

A. M. K. Cheng and J.-C. Wang, ``Applying a Modified EQL Optimization Method to MRL Rule-Based Programs,'' Proc. 1st IEEE Workshop on Application-Specific Software Engineering and Technology, Richardson, TX, Mar. 1998.

A. M. K. Cheng, ``Optimization of Real-Time MRL Rule-Based Systems with the EQL Optimizer,'' Proc. WIP Session, 18th IEEE-CS Real-Time Systems Symposium, San Francisco, CA, Dec. 1997.

P.-Y. Lee and A. M. K. Cheng, ``Reducing Match Time Variance in Production Systems with HAL,'' Proc. 6th Intl. ACM Conf. on Information and Knowledge Management, Las Vegas, Nevada, Nov. 1997.

S. Avery and A. M. K. Cheng, ``Optimizing OPS5 Rule-Based Programs by Rule-Splitting,'' Proc. Intl. Conf. on Software Engineering, San Francisco, CA, Nov. 1997.

C. Wong and A. M. K. Cheng, ``An Approach for Imprecise Transmission of TIFF Image Files Through Congested Real-Time ATM Networks,'' Proc. 22nd Intl. Conf. on Local Computer Networks, Minneapolis, MN, Nov. 1997.

X. Chen and A. M. K. Cheng, ``An Imprecise Algorithm for Real-Time Compressed Image/Video Transmission,'' Proc. 6th Intl. Conf. on Computer Communications and Networks, Las Vegas, Nevada, Sept. 1997.

A. M. K. Cheng, ``Predicting the Match Time in Real-Time Rule-Based Systems,'' Proc. Workshop on Formal Methods for the Design of Real-Time Systems, 3rd IEEE Intl. Conf. on Engineering of Complex Computer Systems, Como, Italy, Sept. 1997.

C. Wong and A. M. K. Cheng, ``Maintaining High Transmitted Image Quality in Congested ATM Networks,'' Proc. Workshop on Resource Allocation Problems in Multimedia Systems, held in conjunction with the 17th IEEE Real-Time Systems Symposium, Washington, D.C., Dec. 1996.

A. M. K. Cheng, ``Fault-Tolerant EQL and MRL Rule-Based Programs,'' Proc. 2nd World Conf. on Integrated Design and Process Technology (IDPT), Austin, Texas, Dec. 1996.

A. M. K. Cheng, ``Measuring the Structural Complexity of OPS5 Rule-Based Programs,'' Proc. 20th IEEE-CS Computer Software and Applications (COMPSAC) Conf., Seoul, Korea, Aug. 1996.

A. M. K. Cheng and X. Gu, ``Improving the I/O Performance of Real-Time Database Systems with Multiple-Disk Storage Structures'' Proc. 25th Intl. Conf. on Parallel Processing, Bloomingdale, IL, Vol. I, pp. 204-211, Aug. 1996.

L. N. Nguyen and A. M. K. Cheng, ``An Imprecise Real-Time Image Magnification Algorithm,'' Proc. Intl. Symp. on Multimedia Systems, Yokohama, Japan, Mar. 1996.

A. M. K. Cheng and X. Huang, ``An Imprecise Real-Time Video Transmission Algorithm,'' Proc. Intl. Computer Science Conf., Hong Kong, Dec. 1995.

B. Zupan, A. M. K. Cheng, and M. Bohanec, ``Static Stability Analysis Method for Fuzzy Rule-Chaining Real-Time Systems,'' Proc. IFAC Conf. on Artificial Intelligence in Real-Time Control, Slovenia, Nov. 1995.

C.-Y. Wang and A. M. K. Cheng, ``Increasing Production System Parallelism via Synchronization Minimization and Look-Ahead Conflict Resolution,'' Proc. 24th Intl. Conf. on Parallel Processing, Oconomowoc, WI, Vol. III, pp. 85-92, Aug. 1995.

X. Huang and A. M. K. Cheng, ``Applying Imprecise Algorithms to Real-Time Image and Video Transmission,'' Proc. IEEE-CS Real-Time Technology and Applications Symp., Chicago, IL, pp. 96-101, May 1995.

J.-R. Chen and A. M. K. Cheng, ``Predicting the Response Time of OPS5-style Production Systems,'' Proc. IEEE-CS Conf. on Artificial Intelligence for Applications, Los Angeles, CA, pp. 203-209, Feb. 1995.

T. Lee and A. M. K. Cheng, ``Multiprocessor Scheduling of Independent Hard-Real-Time Periodic Tasks with Task Migration Constraints,'' Proc. IEEE-CS Workshop on Real-Time Computing Systems and Applications, Seoul, Korea, Dec. 1994.

J.-R. Chen and A. M. K. Cheng, ``Predicting the Response Time of Real-Time Rule-Based Programs with Variable-Expression Assignments,'' Proc. 6th IEEE-CS Intl. Conf. on Tools with Artificial Intelligence, New Orleans, LA, pp. 297-303, Nov. 1994.

A. M. K. Cheng, ``Design of Knowledge-Based Expert Systems for Time-Critical Applications,'' Proc. 9th IEEE Annual Intl. Conf. on Frontiers of Computer Technology, Aug. 1994.

J.-R. Chen and A. M. K. Cheng, ``A Fast, Partially Parallelizable Algorithm for predicting Execution Time of EQL Rule-Based Programs,'' Proc. 23rd Intl. Conf. on Parallel Processing, St. Charles, IL, Aug. 1994.

H.-Y. Tsai and A. M. K. Cheng, ``Termination Analysis of OPS5 Expert Systems,'' Proc. 12th National Conf. on Artificial Intelligence (AAAI), Seattle, WA, pp. 193-198, Aug. 1994.

A. M. K. Cheng and L. Zhang, ``An Efficient On-Line Scheduler for Real-Time Main Memory Database Systems,'' Proc. IEEE Intl. Conf. on Data and Knowledge Systems for Manufacturing and Engineering, Hong Kong, pp. 680-685, May 1994.

B. Zupan and A. M. K. Cheng, ``Response Time Optimization of Rule-Based Expert Systems,'' Proc. SPIE OE/Aerospace Sensing Conference on Knowledge-Based Artificial Intelligence Systems in Aerospace and Industry, Orlando, FL, pp. 240-248, Apr. 1994.

B. Zupan and A. M. K. Cheng, ``Optimization of Rule-Based Systems via State Transition System Construction,'' Proc. IEEE-CS Conf. on Artificial Intelligence for Applications, San Antonio, TX, pp. 320-326, March 1994.

A. M. K. Cheng, ``Design Issues of Adaptive and Fault-Tolerant Real-Time Intelligent Systems,'' Proc. IEEE Intl. Conf. on Networks & Information Engineering, Singapore, pp. 178-182, Sept. 1993.

A. M. K. Cheng, ``Parallel Execution of Real-Time Rule-Based Systems,'' Proc. 7th IEEE-CS Intl. Parallel Processing Symp., Newport Beach, CA, pp. 779-786, Apr. 1993.

A. M. K. Cheng, ``Scheduling Transactions in Real-Time Database Systems,'' Proc. IEEE-CS Computer Conf., San Francisco, CA, pp. 222-231, Feb. 1993.

A. M. K. Cheng, ``Self-Stabilizing Real-Time Rule-Based Systems,'' Proc. 11th IEEE-CS Symp. on Reliable Distributed Systems, Houston, Texas, pp. 172-179, Oct. 1992.

A. M. K. Cheng and C.-H. Chen, ``Efficient Response Time Bound Analysis of Real-Time Rule-Based Systems,'' Proc. 7th IEEE Conf. on Computer Assurance, U.S. National Institute of Standards and Technology, Gaithersburg, MD, pp. 63-76, June 1992.

A. M. K. Cheng, ``Fast Static Timing Analysis of Real-Time Systems,'' Proc. 25th Intl. Conf. on System Sciences, Kauai, HI, Jan. 1992.

A. M. K. Cheng, ``Implementing a Tool for Timing Analysis of Real-Time Production Systems,'' Proc. 3rd IEEE-CS Intl. Conf. on Tools for Artificial Intelligence, San Jose, CA, Nov. 1991.

A. M. K. Cheng, J. C. Browne, A. K. Mok, and R.-H. Wang, ``Estella: A Language for Specifying Behavioral Constraint Assertions in Real-Time Rule-Based Systems,'' Proc. 6th IEEE Conf. on Computer Assurance, U.S. National Institute of Standards and Technology, Gaithersburg, MD, pp. 107-123, June 1991.

C.-K. Wang, A. K. Mok, and A. M. K. Cheng, ``MRL: A Real-Time Rule-Based Production System,'' Proc. 11th IEEE-CS Real-Time Systems Symposium, Orlando, FL, pp. 267-276, Dec. 1990.

A. M. K. Cheng and C.-K. Wang, ``Fast Static Analysis of Real-Time Rule-Based Systems to Verify Their Fixed Point Convergence,'' Proc. 5th IEEE Conf. on Computer Assurance, U.S. National Institute of Standards and Technology, Gaithersburg, Maryland, pp. 46-56, June 1990.

A. M. K. Cheng, ``On the Implementation of Distributed Agreement Protocols in Computer Networks,'' Proc. IEEE Intl. Conf. on Networks, Singapore, pp. 338-342.


Recent Technical Reports/Preprints:

B. Mirle and A. M. K. Cheng ``SIMULATION OF FAULT-TOLERANT SCHEDULING ON REAL-TIME MULTIPROCESSOR SYSTEMS USING PRIMARY BACKUP OVERLOADING,'' Technical Report UH-CS-06-04, May 2006.

A. M. K. Cheng and F. Jiang, ``An Improved Priority Ceiling Protocol to Reduce Context Switches in Task Synchronization,'' Technical Report UH-CS-05-23, November 2005.

A. M. K. Cheng and S. Fang, ``Study and Simulation of a Distributed Real-Time Fault-Tolerance Web Monitoring System,'' Technical Report UH-CS-05-20, August 2005.

A. M. K. Cheng and S. Fujii, ``Self-Stabilizing Real-Time OPS5 Production Systems,'' Technical Report UH-CS-04-07, 2004.

S. Digewade and Albert M. K. Cheng, ``Design Framework for Self-Stabilizing Real-Time Systems based on Real-Time Objects and Prototype implementation with Analysis,'' Technical Report UH-CS-04-06, 2004.


Current Real-Time Systems Group Members:

Ph.D. Students:

Jim Ras
Jian Lin
Chaitanya Belwal
Yong Woon Ahn
Behnaz Sanati
Bo Liu
Yun-Hong Lee

M.S. Students:

Timothy L. Allen
Boyuan Sun
Fang Liu
Naga Chandana Koritala
Li Lu

NSF-REU Students:

Jonathan Hall

Special Project Students:

Homa Niktab
Neelima Paramatmuni

Graduated Students and Their Jobs/Locations:

Chia-Hung Chen, Taiwan
Shivani C. Shah
Blaz Zupan, Associate Professor, Faculty of Computer and Information Science, University of Ljubljana, Slovenia
Hsiu-Yen Tsai, New York University
Chan-Yu Wang, Taiwan
Xiaofen Shelley Huang, NASA
Jeng-Rung Chen, Taiwan
Chun Fred Wong, Tractebel, Houston
Pou-Yun Lee, Taos Mountain, California
Sudhir Rao, Oracle
Rajat Agarwal, Lucent Technologies, New Jersey
Xiao Chen, AT&T, New Jersey
Seiya Fujii, California
Jeong A. Kang, Samsung, Korea
Rong Wang, Harvard Medical School, MA
Maggie Xiaoyi Xu, GPS Software, Houston
Zhubin Zhang, Halliburton, Houston
Feng Shang, Microsoft, Redmond
Nattawat Chanjaraspong, Thailand
Koushik Rajan, Ixia, California
Zhen Zhu, University of Houston
Hua Chen, Aspen Technology Inc., Houston
Yan Wang, California
Sumit Gupta
Song Wei, Houston
Youngmi Lee, Korea

Graduated Students (NSF-REU):

Steven Avery
Anita Jones
Lien-dai N. Nguyen
R. A. Johnson
Fan Jiang, Duke University
Liem T. Nguyen

Graduated Students (Projects):

Lan Zhang
Tse Lee
Xiaolan Sharon Gu
Mansoor Ansari
Qien Zhou
Bojan Cukic, Assistant Professor at the Department of Computer Science and Electrical Engineering, West Virginia University
Ping-Chuan Tai
Jui-Chan Wu, University of Houston
Ying Lam Raymond Cheung, HP-Compaq
Wendy Zhang, Assistant Professor, Southern University at New Orleans
Wei Luo
X. Wang
Dongli Wu
Ling Zhang
William Bagdan
Kaushik Nagabhushan
Amol S. Pednekar
Anuradha Potnis
Lorraine E. P. Rice, NASA Johnson Space Center
Tsung-I Mark Huang, University of Houston
Haitao Song, Rice University
Meizhuo Zhang, University of Houston
Jingping Sun
Sachin K. Nikam
Ming Zu, Ingenia Polymers, Houston
Sukhdeep Singh Sodhi, Microsoft, Redmond
Liem T. Nguyen
Enohi I. Ibekwe
Yonghan Zhou, University of Houston
Robert Chu, Taiwan
Esther Zhou
Patrick W. Sharkey
Jharna J. Chokhawala, India
Sushil Digewade, Dallas
Mohit Mantri, GE Healthcare
Manish Kapoor, Vonage, New Jersey
Shaohong Fang
Shih-Chen Feng, University of Houston
Nitin Arora
Quinn Lewis
Muthu Kasiviswanathan
Rishabh Shrivastava, BMC Software, Houston
Bindu Madhavi Mirle
Maithili Kulkarni
Gowri Aruchamy
Ying-wei Kuo
Sonia Sivasubramanian
Karthik Tenneti
R Chiranjith
Jay Bergman
Bin Lu
Rashmi ByadarahallyVasanthaKumar

Last updated: November 5, 2009