A Functionality-based Evaluation Model for Embedded Software

임베디드 소프트웨어를 위한 기능 중심 평가 모델

  • 최현미 (이화여자대학교 컴퓨터학과) ;
  • 성아영 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과) ;
  • 김재웅 (한국정보통신기술협회 소프트웨어인증센터)
  • Published : 2005.12.01

Abstract

Embedded software is mounted on the target processor for controlling its dedicated functions. To evaluate functions of embedded software is important because it is intricate to modify embedded software once embedded. However, it is difficult to evaluate embedded software because it varies in kinds, which is customized into each target platform and functional requirements, and all the elements within are tightly coupled. In this paper, we propose the evaluation model reflecting these unique features of embedded software. We present the results of the case studies by applying the proposed model to practical embedded software.

임베디드 소프트웨어는 대상 프로세서에 내장되어 특정 기능을 수행하기 위한 소프트웨어로, 한번 탑재되면 수정하는 것이 쉽지 않기 때문에 임베디드 소프트웨어의 기능에 대한 평가는 중요하다. 임베디드 소프트웨어는 탑재할 대상 플랫폼 및 정의된 기능 요구사항에 맞게 구성되고 맞춤하여 개발되므로 그 종류가 매우 다양하고, 임베디드 소프트웨어를 구성하는 여러 요소들이 매우 밀접하게 연결되어 있기 때문에 이를 평가한다는 것은 쉽지 않다. 본 논문에서는 이러한 임베디드 소프트웨어의 특성을 반영한 평가 모델을 제안하고 실제 임베디드 소프트웨어에 본 평가 모델을 적용한 결과를 기술한다.

Keywords

References

  1. E. A. Lee, 'What's Ahead for Embedded Software?,' IEEE Computer, pp. 18-26, September, 2000 https://doi.org/10.1109/2.868693
  2. ISO/IEC 9126-1.2 Information Technology-Software Product Quality, 1998
  3. EL/IX, http://sources.redhat.com/elix
  4. ELCPS, http://www.embedded-linux.org
  5. KELPS, http://www.kesic.or.kr/index.asp
  6. CELF, http://www.celinuxforum.org
  7. Emblix, http://www.emblix.org/english/etop.html
  8. ITRON, http://tron.um.u-tokyo.ac.jp/TRON/ITRON/home-e.html
  9. POSIX 1003.4, http://www.pasc.org
  10. IEEE Std 1003.1-2001, IEEE Standard for Information technology-Portable Operating System Interface(POSIX), 2001
  11. ELC Platform Specification v1.0, 2002
  12. KESIC Embedded Linux Platform Specification (KELPS), 2004
  13. Jean J. Labrosse, 'MicroC/OS-II, The Real-Time Kernel,' CMP Books, 1999
  14. Robert Love, 'Linux Kernel Development,' Developer's Library, 2003
  15. Avi Silberschatz, Peter Galvin, Greg Gagne, 'Applied Operating System Concepts,' WILEY, 2001
  16. Qung Li and Caroline Yao, 'Real-Time Concepts for Embedded Systems,' CMP Books, 2003
  17. David E. Simon, 'An Embedded Software Primer,' Addison Wesley, 2003
  18. Ed Sutter, 'Embedded System Firmware Demystified,' CMP Books, 2002
  19. Ahyoung Sung, Byoungju Choi, 'Interaction Testing in an Embedded System using Hardware Fault Injection and Program Mutation,' LNCS, Springer, Vol2931, pp192-204, 2003.12
  20. Bas Graaf, Marco Lormans, and Hans Toetenel, 'Embedded Software Engineering: The State of the Practice,' IEEE SOFTWARE, pp.61-69, November/December, 2003 https://doi.org/10.1109/MS.2003.1241368
  21. B.Broekman, E.Notenboom, 'Testing Embedded Software,' Addison-Wesley, 2003
  22. C.M.Weinberg, D.P.Freedman, 'Reviews, Walk-throughs, and Inspections,' IEEE Transactions on Software Engineering, 12(1): pp.68-72, 1984