Hui Ding, University of Illinois at Urbana-Champaign, USA
P.R. Kumar, University of Illinois at Urbana-Champaign, USA
Lui Sha, University of Illinois at Urbana-Champaign, USA
Patterns are a valuable method for communicating software engineering expertise about proven solutions for common problems. This paper evaluates the use of domainindependent 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.
Citation:
Tanya L. Crenshaw, C.L. Robinson, Hui Ding, P.R. Kumar, Lui Sha, "A Pattern for Adaptive Behavior in Safety-Critical, Real-Time Middleware," rtss, pp.127-136, 27th IEEE International Real-Time Systems Symposium (RTSS'06), 2006