Development of Automatic Tool for Software Metrics Analysis for Railway Signaling System

열차제어시스템 소프트웨어 Metrics 분석 자동화 도구 개발

  • 황종규 (한국철도기술연구원, 열차제어통신연구실) ;
  • 조현정 (한국철도기술연구원, 열차제어통신연구실) ;
  • 김용규 (한국철도기술연구원, 열차제어통신연구실)
  • Published : 2009.08.30

Abstract

In accordance with the development of recent computer technology, the dependency of railway signaling system on the computer software is being increased further, and accordingly, the testing for the safety and reliability of railway signaling system software became more important This thesis suggested automated an analysis tool for S/W metrics on this railway signaling system, and presented its result of implementation. The analysis items in the implemented tool had referred to the international standards in relation to the software for railway system, such as IEC61508 and IEC 62279. This automated analysis tool for railway signaling system can be utilized at the assessment stage for railway signaling system software also, and it is anticipated that it can be utilized usefully at the software development stage also.

최근의 컴퓨터 기술의 발달에 따라 열차제어시스템들이 컴퓨터 소프드웨어에 의존성이 더옥 증가되고 있으며, 이에 따라 이러한 열차제어시스템 소프트웨어의 안전성과 선뢰성에 대한 테스팅이 더욱 증요하게 되었다. 본 논문에서는 이러한 열차제어시스템 소프트웨어를 위한 Metrics 분석 자동화 도구를 제안하였으며, 또한 구현결과를 제시하였다. S/W Metrics는 철도시스템 소프트웨어관련 국제표준에서 언급되고 있는 Metrics를 대상으로 하였으며, 철도 소프트웨어 소스코드의 Metrics를 자동으로 분석하여 그 결과를 사용자에게 다양한 형태로 제시할 수 있도록 구현하였다. 자동화 도구는 열차제어시스템 소프트웨어 평가단계에서도 활용될 수 있고 또한 소프트웨어 개발단계에서도 유용하게 활용될 수 있을 것으로 예상된다.

Keywords

References

  1. IEC 61508(1998), "Railway Applications - The specification and demonstration of RAMS."
  2. IEC 62279(2002), "Railway Applications - Software for railway control and protectio systems."
  3. 황종규, 조현정, 김형신(2008), "열차제어시스템 소프트웨어 안전성 평가도구의 설계", 한국철도학회 논문집, 제11권 제2호, pp.139-144
  4. Zage, W.M and Zage, D.M.(1993), "Evaluating design metrics on large-scale software," IEEE Trans. on Software Eng., Vol. 10, Issue 3, pp. 75-81
  5. Fewstar, M. and Graham, D.(1999), "Software Testing Automation: Effective use of test execution tools," ACM Press, Addison Wesley
  6. Wikipeda Doc., http://en.wikipedia.org./wiki/cucli matic_complexity
  7. Wikipedia Doc., http://en.wikipedia.org/wiki/coupl ing_(computer_science)
  8. http://www.aivosto.com/project/help/pm-oo-cohe sion.htm