earticle

논문검색

Case Study on Message Races in Data Distribution Service Programs

초록

영어

Data Distribution Service (DDS) is a dependable communication middleware architecture to provide real-time interoperable data exchanges for airborne software. It is important to efficiently detect message races for debugging DDS programs, because it is the most serious type of software faults. Because message races in DDS cause unpredictable results, they must be detected for debugging. However, there has been no report yet on the existence and its confirmation of unintended message races in DDS programs. This paper empirically presents fault cases how it lead to message races on the different order of events. In order to prove it, we show four cases of message races considering the order of two write events and the quality of service (QoS), which lead to nondeterministic results.

목차

Abstract
 1. Introduction
 2. Background
  2.1. Data Distribution Service
  2.2. Message Races
 3. Experiment of Message Races without QoS
  3.1. Two Cases of Message Races in DDS Program
  3.2. Analysis
 4. Experiment of Message Races with QoS
  4.1. wp1→rs after wp2→rs
  4.2. wp2→rs after wp1→rs
  4.3. Analysis
 5. Conclusion
 Acknowledgments
 References

저자정보

  • Hyun-Ji Kim AeroMaster Corporation, Republic of Korea
  • Ok-Kyoon Ha Department of Informatics, Gyeongsang National University, Republic of Korea
  • Yong-Kee Jun Department of Informatics, Gyeongsang National University, Republic of Korea
  • Hee-Dong Park Department of IT, Joongbu University, Republic of Korea

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.