Title :
A Pattern for Adaptive Behavior in Safety-Critical, Real-Time Middleware
Author :
Crenshaw, Tanya L. ; Robinson, C.L. ; Ding, Hui ; Kumar, P.R. ; Sha, Lui
Author_Institution :
Univ. of Illinois at Urbana-Champaign, IL
Abstract :
Patterns are a valuable method for communicating software engineering expertise about proven solutions for common problems. This paper evaluates the use of domain-independent patterns in a case study of Etherware, a middleware for networked control with a real-time, safety-critical applications model. The case study illustrates the positive and negative impact that four existing patterns have on availability, reliability, and robustness for real-time, safety-critical systems. In particular, we observe Etherware´s specialized usage of the filter pattern, confirm this usage among other middleware technologies, and subsequently present the adaptive control filter, a design pattern for real-time, safety-critical middleware which can mitigate timing dependencies in networked control
Keywords :
adaptive control; control engineering computing; distributed control; middleware; object-oriented programming; real-time systems; safety-critical software; software engineering; Etherware; adaptive control filter; domain-independent patterns; filter pattern; networked control; safety-critical real-time middleware; software engineering; Actuators; Adaptive control; Adaptive filters; Availability; Catalogs; Middleware; Real time systems; Robustness; Solenoids; Timing;
Conference_Titel :
Real-Time Systems Symposium, 2006. RTSS '06. 27th IEEE International
Conference_Location :
Rio de Janeiro
Print_ISBN :
0-7695-2761-2
DOI :
10.1109/RTSS.2006.8