DOI QR코드

DOI QR Code

A Study on Reusability Metric of Framework for Embedded Software

임베디드 소프트웨어를 위한 프레임워크의 재사용성 메트릭에 관한 연구

  • 조은숙 (서일대학 컴퓨터 소프트웨어과) ;
  • 김철진 (인하공업전문대학 컴퓨터 시스템과) ;
  • 이숙희 (서경대학교 컴퓨터과학과)
  • Received : 2011.10.31
  • Accepted : 2011.11.10
  • Published : 2011.11.30

Abstract

Both Optimization and Reuse Technology are considered as core technologies handling the values of products in embedded software. Framework technology is a typical type of optimization and reuse technology. When we develop software based on framework, The effect of reusability as well as development productivity can be improved. However, currently the form of framework-based development is very poor in embedded software development. Furthermore, because framework development is also beginning stage in embedded software development, there are questions whether developing framework can bring reusability effect. In this paper, we propose metrics measuring reusability of framework which is designed for improving reusability of embedded software. As as result of applying proposed metrics into real design cases, we can obtain more effective results in framework-based design than existing design.

임베디드 소프트웨어 분야에서는 최적화와 재사용 기술이 상품의 가치를 좌우하는 핵심 요소기술로 간주되고 있다. 최적화와 재사용 기술의 대표적인 형태가 프레임워크 기술이다. 프레임워크를 기반으로 소프트웨어를 개발할 경우, 소프트웨어의 개발 생산성 뿐만 아니라 재사용성의 효과를 향상시킬 수 있다. 그러나 현재 임베디드 소프트웨어 개발에 있어서는 프레임워크를 적용한 개발 형태가 매우 미흡한 상태이다. 뿐만 아니라 임베디드 소프트웨어 개발을 위한 프레임워크의 개발 또한 시작 단계에 불과해서 개발되는 프레임워크가 과연 기대하는 만큼의 재사용성의 효과를 가져올 수 있는지에 대한 의문점이 존재하게 된다. 본 연구에서는 선행 연구로 임베디드 소프트웨어의 재사용성 향상을 위해 설계한 프레임워크의 재사용성을 측정하기 위한 도구로 재사용성 측정 메트릭을 제안한다. 제안한 메트릭을 실제 설계 사례에 적용한 결과 기존의 설계 방식에 비해 프레임워크 기반의 설계가재사용성을 보다 향상시키는 결과를 도출할 수 있었다.

Keywords

References

  1. T. Lewis, "Information appliances: gadget Netopia", IEEE Computer, Vol.31, No.1, pp.59-68, Jan. 1998.
  2. HomePNA, Home Phoneline Networking Alliance: Simple, High-speed Ethernet Technology for Home, A white paper, June 1998.
  3. S. Hong, "Embedded Linux Outlook in the PostPC Industry", IEEE International Symposium on Object- Oriented Real-time distributed Computing, pp. 37-40, May, 2003.
  4. S. Hong, "Coping with Embedded Software Crisis using Real-Time Operating Systems and Embedded Middleware", IEEE Asian Pacific ASIC(AP-ASIC) Conference, pp. 37-40, May, 2003.
  5. Jeffrey S. Poulin, "Measuring Software Reusability," Proceeding of the Third International Conference on Software Reuse, Rio de Janeiro, Brazil, 1-4 November 1994, pp.1-5.
  6. Jeffrey S. P., "Measuring Software Reusability", IEEE Software, 1994.
  7. Prieto-Diaz, Ruben and Peter Freeman, "Classifying Software for Reusability," IEEE Software, Vol. 4, No. 1, January 1987, pp.6-16.
  8. Caldiera, Gianluigi and Victor R. Basili, "Indentifying and Qualifying Reusable Software Components," IEEE Software, Vol. 24, No. 2, Febuary 1991, pp.61-70.
  9. Pressman, R.S., Software Engineering: A Practitioner's Approach, McGraw-Hill, 2002.
  10. STARS, "Repository Guidelines for the Software Technology for Adaptable, Reliable Systems(STARS) Program," CDRL Sequence Number 0460,15 March 1989.
  11. ISO/IEC, FCD 9126-1.2 Information Technology Software product quality-Part 1:Quality model, 1998.
  12. ISO/IEC JTC1/SC7 N2419 "DTR 9126-2: Software Engineering - Product Quality Part 2 - External Metrics", 2001.
  13. In Guen Park, Soo Dong Kim, "Software Component Reusability Metrics", Journal of The Korea Information Science Society: Software and Application, Vol. 31, No. 6, pp.760-772, June 2004.
  14. Chul Jin Kim, Eun Sook Cho, Chee Yang Song, "A Design Technique of Configurable Framework for Home Network Systems", Journal of Korea Academia -Industrial Cooperation Society, Vol. 12, No. 4, pp.1844-866, April 2011. https://doi.org/10.5762/KAIS.2011.12.4.1844