DOI QR코드

DOI QR Code

머신러닝 애플리케이션 구현 비용 평가를 위한 확장형 기능 포인트 모델

An Extended Function Point Model for Estimating the Implementing Cost of Machine Learning Applications

  • 임석진 (성결대학교, 컴퓨터공학과)
  • Seokjin Im (Dept. of Computer Engineering, Sungkyul Univ)
  • 투고 : 2022.12.30
  • 심사 : 2023.03.08
  • 발행 : 2023.03.31

초록

머신러닝과 같은 소프트웨어가 일상생활에 매우 큰 영향력을 발휘하고 있는 상황에서, 소프트웨어의 개발비용을 평가하는 비용 모델의 중요성이 지속적으로 증가하고 있다. 비용 모델로서 LOC(Line of Code)와 M/M(Man-Month) 모델은 소프트웨어의 양적인 요소들을 측정하는 비용모델이다. 이와는 달리, FP(Function Point)는 소프트웨어의 기능적 특징들을 평가하는 비용모델로서 소프트웨어의 질적인 요소를 평가한다는 점에서 효과적이다. 그러나 FP는 머신러닝 소프트웨어의 주요한 요소들을 평가하지 않기 때문에 머신러닝 소프트웨어를 평가하는데 한계를 가진다. 본 논문은 확장형 FP(Extended Function Point, ExFP)를 제안한다. 확장형 FP는 머신러닝의 주요 특징인 하이퍼 파라미터와 그것의 최적화에 대한 복잡도를 반영하여 소프트웨어의 기능적 요소를 평가하도록 확장하였기 때문에 머신러닝과 같은 최신 소프트웨어에의 비용 평가에 적합하다. 머신러닝 소프트웨어의 특징을 반영한 평가를 통해 제안된 확장형 FP의 효용성을 보였다.

Softwares, especially like machine learning applications, affect human's life style tremendously. Accordingly, the importance of the cost model for softwares increases rapidly. As cost models, LOC(Line of Code) and M/M(Man-Month) estimates the quantitative aspects of the software. Differently from them, FP(Function Point) focuses on estimating the functional characteristics of software. FP is efficient in the aspect that it estimates qualitative characteristics. FP, however, has a limit for evaluating machine learning softwares because FP does not evaluate the critical factors of machine learning software. In this paper, we propose an extended function point(ExFP) that extends FP to adopt hyper parameter and the complexity of its optimization as the characteristics of the machine learning applications. In the evaluation reflecting the characteristics of machine learning applications. we reveals the effectiveness of the proposed ExFP.

키워드

참고문헌

  1. D. Seo, and H. Lim, "Convergence Plan of IT Social Safety and SIB by Expanding Sharing Information Data," The Journal of the Convergence on Culture Technology (JCCT), Vol. 8, No. 6, pp. 97-105, November 2022. DOI:http://dx.doi.org/10.17703/JCCT.2022.8.6.97
  2. S. Oh, and K. Han, "Effect of Education about Blockchain Technology on Trust, Security, and Technology Acceptance Model of Virtual Assets," The Journal of the Convergence on Culture Technology (JCCT), Vol. 8, No. 6, pp. 675-683, November 2022. DOI: http://dx.doi.org/10.17703/JCCT.2022.8.6.675
  3. Y. Lee, "Modeling of AutoML using Colored Petri Net," The International Journal of Advanced Culture Technology (IJACT), Vol. 10, No. 4, pp. 420-426, December 2022. DOI: https://doi.org/10.17703/IJACT.2022.10.4.420
  4. L. Lavazza, and R. Meli, "An Evaluation of Simple Function Point as a Replacement of IFPUG Function Point" IEEE Proceeding of ICSPPM 2014. DOI:10.1109/IWSM.Mensura.2014.28
  5. S. Patel, "Function Point distribution using maximum entropy principle" IEEE Proceeding of ICIIP 2013. DOI: 10.1109/ICIIP.2013.6707682
  6. J. Park, and K. Chong "A UCP-based Model to Estimate the Software Development Cost" The Journal of Korea Information Processing Society D, Vol. 11, No. 1, February 2004.
  7. S. Patel, "Function Point distribution using maximum entropy principle" IEEE Proceeding of ICIIP 2013. DOI: 10.1109/ICIIP.2013.6707682