애스크로AIPublic Preview
← 학술논문 검색
학술논문정보처리학회 논문지2024.07 발행

오픈소스 버전 및 라이선스 탐지 도구에 관한 연구

A Study on Open Source Version and License Detection Tool

김기환(순천향대학교 소프트웨어융합학과); 윤성철(순천향대학교 소프트웨어융합학과); 김수현(순천향대학교 컴퓨터소프트웨어공학과); 이임영(순천향대학교 컴퓨터소프트웨어공학과)

13권 7호, 299~310쪽

초록

소프트웨어는 개발하는 과정에서 많은 비용과 시간이 소모된다. 이를 해결을 위해, 많은 기업들이 공개된 오픈소스를 사용하지만 대부분 오픈소스에 대해 정확히 파악하지 않은 채 사용하고 있다. 특히, 구버전 오픈소스 사용으로 인한 보안 취약점 문제와 라이선스 사항을 간과한 저작권 문제가발생하고 있다. 따라서, 오픈소스의 버전, 취약점 및 라이선스 정보를 분석하는 도구가 필요하다. 기존의 블랙덕은 오픈소스의 상세한 구성 요소를제공하지만 환경 구축에 큰 부담을 따르게 된다. 또한, Fossology는 라이선스를 탐지할 수 있지만, 자체 데이터베이스가 존재하지 않아 그 외의다른 정보들을 제공하지 않는다. 본 논문에서는 소스 코드 유사도 측정을 통해 오픈소스를 파악하여 해당 버전 및 라이선스를 탐지 하는 도구를제안한다. 본 제안 방식은 TF-IDF 및 코사인 유사도를 기반하여 MOSS라는 기존 소스 코드 유사도 측정 도구인 프로그램보다 정확도를 향상시킨다. 또한, 웹 기반의 경랑 플랫폼 환경에서 구축함에도 오픈소스를 분석하여 라이선스, 버전 및 취약점을 제공할 수 있다. 이를 통해, 앞선 블랙덕의환경 구축에 요구되는 부담 및 Fossology의 오픈소스의 상세 정보의 미제공 문제를 해결할 수 있다.

Abstract

Software is expensive, labor-intensive, and time-consuming to develop. To solve this problem, many organizations turn to publiclyavailable open source, but they often do so without knowing exactly what they're getting into. Older versions of open source have varioussecurity vulnerabilities, and even when newer versions are released, many users are still using them, exposing themselves to security threats. Additionally, compliance with licenses is essential when using open source, but many users overlook this, leading to copyright issues. To solve this problem, you need a tool that analyzes open source versions, vulnerabilities, and license information. Traditional Blackduckprovide a wealth of open source information when you request the source code, but it's a heavy lift to build the environment. In addition,Fossology extracts the licenses of open source, but does not provide detailed information such as versions because it does not haveits own database. To solve these problems, this paper proposes a version and license detection tool that identifies the open source ofa user's source code by measuring the source code similarity, and then detects the version and license. The proposed method improvesthe accuracy of similarity over existing source code similarity measurement programs such as MOSS, and provides users with informationabout licenses, versions, and vulnerabilities by analyzing each file in the corresponding open source in a web-based lightweight platformenvironment. This solves capacity issues such as BlackDuck and the lack of open source details such as Fossology.

발행기관:
한국정보처리학회
DOI:
http://dx.doi.org/10.3745/TKIPS.2024.13.7.299
분류:
컴퓨터학

AI 법률 상담

이 논문의 주제에 대해 더 알고 싶으신가요?

460만+ 법률 자료에서 관련 판례·법령·해석례를 찾아 답변합니다

AI 상담 시작
오픈소스 버전 및 라이선스 탐지 도구에 관한 연구 | 정보처리학회 논문지 2024 | AskLaw | 애스크로 AI