TY - JOUR
T1 - Case study
T2 - Interrupt-less servo motor controls for pneumatic pump in safety critical devices
AU - Park, Sangsoo
N1 - Funding Information:
This work was supported by the National Research Foundation of Korea funded by the Korean Government(NRF-2014S1A5B6037290).
Publisher Copyright:
©2016 SERSC.
PY - 2016
Y1 - 2016
N2 - Interrupts are often used in safety critical control software, however, a system based on interrupts is difficult to analyze, which increases cost and complexity of software quality assurance, because the behavior may vary depending on the order in which interrupts are detected by the sensors. In the previous work on servo motor controls, an interrupt-driven architecture is successfully converted to the interrupt-less architecture by maintaining time stamps of sensor events. In this paper, interrupt-less servo motor controls for pneumatic pump system in medical devices are evaluated and analyzed in terms of behavior correctness as well as the predictability of the system. Experimental results show negligible differences on the main control variable of servo motor compared to the interrupt-driven controls while it provides better predictability by getting rid of interrupts except an internal timer for periodic handling of time stamps by sensor events including motor, pump pusher plate, and buttons in the user interface.
AB - Interrupts are often used in safety critical control software, however, a system based on interrupts is difficult to analyze, which increases cost and complexity of software quality assurance, because the behavior may vary depending on the order in which interrupts are detected by the sensors. In the previous work on servo motor controls, an interrupt-driven architecture is successfully converted to the interrupt-less architecture by maintaining time stamps of sensor events. In this paper, interrupt-less servo motor controls for pneumatic pump system in medical devices are evaluated and analyzed in terms of behavior correctness as well as the predictability of the system. Experimental results show negligible differences on the main control variable of servo motor compared to the interrupt-driven controls while it provides better predictability by getting rid of interrupts except an internal timer for periodic handling of time stamps by sensor events including motor, pump pusher plate, and buttons in the user interface.
KW - Interrupt
KW - Pneumatic pump
KW - Predictability
KW - Safety critical
KW - Software architecture
UR - http://www.scopus.com/inward/record.url?scp=84963828875&partnerID=8YFLogxK
U2 - 10.14257/ijseia.2016.10.3.13
DO - 10.14257/ijseia.2016.10.3.13
M3 - Article
AN - SCOPUS:84963828875
SN - 1738-9984
VL - 10
SP - 141
EP - 148
JO - International Journal of Software Engineering and its Applications
JF - International Journal of Software Engineering and its Applications
IS - 3
ER -