TY - GEN
T1 - A pattern for adaptive behavior in safety-critical, real-time middleware
AU - Crenshaw, Tanya L.
AU - Robinson, C. L.
AU - Ding, Hui
AU - Kumar, P. R.
AU - Sha, Lui
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=38949126568&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38949126568&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2006.8
DO - 10.1109/RTSS.2006.8
M3 - Conference contribution
AN - SCOPUS:38949126568
SN - 0769527612
SN - 9780769527611
T3 - Proceedings - Real-Time Systems Symposium
SP - 127
EP - 136
BT - Proceedings of 27th IEEE International Real-Time Systems Symposium, RTSS 2006
T2 - 27th IEEE International Real-Time Systems Symposium, RTSS 2006
Y2 - 5 December 2006 through 8 December 2006
ER -