본문 바로가기
KERD
논문KCI 등재

임베디드 소프트웨어 디버깅을 위한 연관 마이닝기반 시험 데이터 수집 및 분석 방법

Testing data collection and analysis methods based on association mining for debugging of the embedded software

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

산업용 시스템과 군용 무기체계에서 사용되는 임베디드 시스템들은 높은 신뢰성을 요구하며, 탑재 소프트웨어의 비중이 높아지면서 소프트웨어 품질확보를 위한 테스트의 중요성이 강화되고 있다. 임베디드 소프트웨어에 대한 테스트는 하드웨어와 소프트웨어의 결합력이 매우 높다는 특성 때문에 통합 테스트를 통해 검증되어야 한다. 기존의 통합 테스트에서는 결함이 발생하더라도 디버깅을 위한 정보를 제공해 줄 수 있는 방법이 고려되지 않아 디버깅을 수행하는 데에 많은 시간과 비용이 소모된다는 문제점이 있었다. 본 논문에서는 임베디드 소프트웨어의 통합 테스트단계에서 발생한 결함에 대해 시험 데이터와 소프트웨어 로그를 통합하여 수집하고 연관 규칙을 이용한 마이닝 기반의 분석 방법을 제공함으로써 임베디드 소프트웨어의 디버깅을 보다 원활하게 할 수 있는 방법을 제안한다. 그리고시험을 통해 제안한 방법이 단일 결함에 대해서 디버깅을 위한 정보의 식별이 가능함을 확인하였다.

Abstract

The embedded systems used in industry systems and military weapon systems require high reliability, and increasing the proportion of the embedded software increases the importance of testing to ensure software quality. Testing for embedded software should be validated through integration testing because of the tight coupling of hardware and software. There was a problem with the existing integration tests that it was not considered a method to provide information for debugging, even if a defect occurred, so it was time consuming and costly to perform debugging. In this paper, we suggest a method to make debugging of embedded software more seamless by integrating test data and software logs for defects occurred in the integrated testing phase of embedded system, and by providing a mining-based analysis method using associative rules. Through the test, it is confirmed that the proposed method can identify information for debugging with respect to single defect.

참고문헌 (15)

  1. 최유나, "임베디드 소프트웨어를 위한 테스트와 디버깅 연계 자동화 방안", 정보과학회 컴퓨팅의 실제 논문지, 16(5), pp.576~580 (2010), 한국정보과학회
  2. G. J. Myers, "The Art of Software Testing" (2004), John Wiley & Sons, Inc
  3. 권경용, "신뢰성 시험 프로세스 개선을 통한 무기체계 내장형 소프트웨어 소스코드 품질확보에 관한 연구", 정보과학회논문지, 42(7), pp.860~867 (2015), 한국정보과학회
  4. 정혜정, "시험데이터를 이용한 소프트웨어 결함분석과 가중치 적용 방안", 멀티미디어학회논문지, 14(6), pp.766~774 (2011), 한국멀티미디어학회
  5. 이양지, "시스템 결함원인분석을 위한 데이터 로그 전처리 기법 연구", 한국CDE학회 논문집, 17(2), pp.97~110 (2012), 한국CDE학회
  6. 이양지, "실시간 고장 예방을 위한 이벤트 기반 결함원인분석 시스템", 한국CDE학회 논문집, 18(4), pp.250~257 (2013), 한국CDE학회[DOI]
  7. R. Mishra, "Analysis of System Error Log Using Association Mining", International Conference on Advanced Computing, Communication and Networks, pp.39~44 (2011)
  8. J. Y. Yu, "Design and Implementation of Log Library for Embedded Software Development", The 38th fall Conference of KIISE, 38(2(B)), pp.32~35 (2011)
  9. J. R. Richard, "Data Mining, A Tutorial-Based Primer" (2017), CRC Press
  10. Elomaa, T., "General and Efficient Multisplitting of Numerical Attributes, Machine Learning" (1999), Springer
  11. Ferenc Bodon, "A trie-based APRIORI implementation for mining frequent item sequences", Proceedings of the 1st International workshop on open source data mining, pp.56~65 (2005)
  12. S.D. Lee, "Data Mining on Weighted Graph with Priority", Journal of Research Institute of Industrial Technology, 23, pp.119~124 (2006)
  13. C. H. Hong, "Variable Selection by Association in Data Mining", Journal of Next Generation Computing, 7(3), pp.20~27 (2007)
  14. C. Kim, "Distributed Data Mining System for Ubiquitous Environments", Journal of Next Generation Computing, 3(3), pp.25~31 (2007)
  15. Naveed Ejaz, "Efficient Soical Network Data Analysis by Utilizing Cloud Computing Infrastructure", 한국차세대컴퓨팅학회 논문지, 8(3), pp.47~56 (2012), 한국차세대컴퓨팅학회

관련 논문AI추천

이 간행물의 다른 논문 (11건)