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


Vol. 18,  No. 6, pp. 271-280, Dec.  2011
10.3745/KIPSTA.2011.18.6.271


PDF
  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


  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.