Architectural Refactoring of Real-Time Software Design for Predictable Controls of Artificial Heart


The KIPS Transactions:PartA, Vol. 18, No. 6, pp. 271-280, Dec. 2011
10.3745/KIPSTA.2011.18.6.271,   PDF Download:

Abstract

Time-Triggered Architecture (TTA), one of real-time software design paradigms which executes tasks in timely manner, has long been advocated as being better suited in fore-sighting system behavior than event-triggered architecture (ETA). To gain this valuable feature of TTA, however, precise task designing process is mandatory. Alternatively, ETA tries to execute tasks whenever paired events are occurred. It provides intuitive and flexible basement to add/remove tasks and, moreover, better response time performance. However ETA is difficult to analyze because system behavior might be different depending on the order of interrupts detected by the system. Many previous researches recommended TTA when developing safety-critical real-time systems, but cost problem of task designing process and insufficient consensus for applying rigorous software engineering practice are still challenging in practice. This paper describes software refactoring process which applying TTA approach into ETA based embedded software in artificial heart system. We implemented dedicated interrupt monitoring program to capture existing tasks` real-time characteristics. Based on the captured information, proper task designing process is done. Real-time analysis using RMA (Rate-Monotonic Analysis) verified that new design guarantees timeliness of the system. Empirical experiments revealed that revised design is as efficient, when measured in terms of system`s external output, as the old design and enhances predictability of the system behavior as well.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. H. Jeong, H. J. Kim, S. S. Park, S. D. Cha, "Architectural Refactoring of Real-Time Software Design for Predictable Controls of Artificial Heart," The KIPS Transactions:PartA, vol. 18, no. 6, pp. 271-280, 2011. DOI: 10.3745/KIPSTA.2011.18.6.271.

[ACM Style]
Se Hun Jeong, Hee Jin Kim, Sang Soo Park, and Sung Deok Cha. 2011. Architectural Refactoring of Real-Time Software Design for Predictable Controls of Artificial Heart. The KIPS Transactions:PartA, 18, 6, (2011), 271-280. DOI: 10.3745/KIPSTA.2011.18.6.271.