Title: A Component-Based Methodology for Real-Time Decision-Making in Embedded Systems
Author: Mehrdad Hassani
Advisor: David B. Stewart
Thesis: Ph.D. Dissertation, Computer Engineering
Institution: Electrical and Computer Engineering Dept., University of Maryland, College Park.
Date: October 2000

Links to document based files:

Abstract

We have developed an agent-based methodology that supports the design of real-time decision-making software in embedded systems. In particular, this thesis addresses the issues of time-bounded decision-making and ease of development and maintenance.

The component-based design involves distributing decision-making among several software agents. Each agent can be viewed as a software module that reacts to changes in its environment. This reactive design leads to deterministic and bounded execution times, which are highly desirable in real-time applications.

Our framework reduces development costs and enhances maintainability by enforcing component-based design. The modular architecture, that encompasses the components, supports partial development and incremental enhancement of functions. We have also devised guidelines for decomposition of a rule base into several decision-making agents. In addition, to integrate and manage components, we have designed a state-based communication mechanism and a control mechanism.

A decision-making solution intended for embedded systems is constrained by resource limitations, including physical size, cost, power consumption, memory, and processing power. The methodology presented in this thesis accounts for these constraints by reducing memory and processing power requirements.

The key contributions of this work include: a software framework that supports distributed problem solving in decision-making systems, a software model for decision-making agents, and a state-based blackboard mechanism for time-bounded communication. The framework includes a control mechanism for managing agents, and a time-bounded mechanism for state-based communication in embedded systems that exhibits low overhead, predictability, dynamic binding, and high reliability.



<< Back to the PUBLICATIONS Page

© 1999 University of Maryland, College Park, MD 20742. All Rights Reserved.
For more information on the SERTS Laboratory, contact Dr. D. Stewart at
dstewart@eng.umd.edu