• 제목/요약/키워드: 소스 분석

검색결과 1,563건 처리시간 0.034초

오픈소스 소프트웨어 취약점 분석 기술을 통한 취약점 침해여부 판정 모듈 설계 (A Design of Exploit Infringement Decision Module through Open-Source Software Vulnerability Analysis)

  • 박상현;정하규;전문석
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 추계학술발표대회
    • /
    • pp.286-287
    • /
    • 2016
  • 오픈소스 소프트웨어는 소스코드를 공개해 누구나 제약 없이 소스코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어다. 오픈소스 소프트웨어의 장점은 라이선스 비용절감, 특정 소프트웨어 및 하드웨어의 종속성 탈피, 유연한 연동성, 수 많은 개발자의 참여로 인한 빠른 발전 속도와 신뢰성에 있다. 단점으로는 체계적이지 못하고, 유지보수가 어렵다는 문제가 있다. 본 논문에서 제안한 취약점 침해여부 모델을 이용하게 된다면 오픈소스의 단점을 보완할 수 있다.

오픈소스 소프트웨어 기반의 LMS 비교 평가 (The Comparison and Evaluation of Learning Management Systems based on Open Source Software)

  • 민두영;백영태;이세훈
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2008년도 제38차 하계학술발표논문집 16권1호
    • /
    • pp.47-53
    • /
    • 2008
  • 이 논문에서는 학습관리시스템에 대한 다양한 오픈소스 소프트웨어를 비교하고, 사용자들이 쉽게 설치할 수 있고, 다양한 기능을 포함한 무들(moodle), 줌라(joomla)와 Third Party 오픈소스 소프트웨어를 활용하여 학습 콘텐츠 관리 시스템을 구현하고 분석한다. 오픈소스 소프트웨어인 무들은 국내외에 잘 알려져 있고, 많은 참여자로 인하여 타 오픈소스 소프트웨어에 비해 커뮤니티의 활동이 왕성하고, 여러 운영체제 환경에서 APM(Apache, MySQL, PHP)을 사용하여 비교적 쉽게 설치할 수 있고, 모듈화 구조로 개발되어 확장이 가능하다. 줌라 또한 APM 환경에서 강력한 기능을 가진 CMS로서 CMS에 기반한 LMS 컴포넌트를 제공하여 설치가 가능하다. 쉬운 설치와 강력한 기능, 사용자에게 친숙한 인터페이스로 사용자가 점점 늘고 있다. 이 연구에서 구현된 시스템은 기존의 국내외 상용 소프트웨어와 비교, 평가하여 초기에 많은 비용을 투자하지 않고, 오픈소스 소프트웨어를 활용하여 학습관리시스템 구축을 할 수 있는 가능성을 제시하였다.

  • PDF

GPT를 이용한 Git의 커밋메시지 분류모델 제안 (Proposal of Git's commit message classification model using GPT)

  • 최지훈;김재웅;이윤열;채의근;서현호
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.81-83
    • /
    • 2023
  • GIT의 커밋 메시지를 소프트웨어 유지보수 활동 세 가지로 분류하는 연구를 분석하고 정확도를 높일 수 있는 모델들을 분석하였고 관련 모델 중 커밋메시지와 변경된 소스를 같이 활용하는 연구들은 변경된 소스를 분석하기 위해 도구들을 대부분 활용하는데 대부분 특정 언어만 분류할 수 있는 한계가 있다. 본 논문에서는 소스 변경 데이터를 추출할 때 언어의 제약을 없애기 위해 GPT를 이용해 변경된 소스의 요약을 추출하는 과정을 추가함으로써 언어 제약의 한계를 극복할 수 있는 개선된 모델에 관한 연구를 진행하였다. 향후 본 연구 모델의 구현 및 검증을 진행하고 이를 이용해 프로젝트 진행에 활용할 수 있는 솔루션 개발 연구까지 확정해 나갈 예정이다.

  • PDF

오픈소스 소프트웨어 기반의 소프트웨어 개발 과정에서 업무 성과에 미치는 영향을 미치는 요인 (The Effect on the Job Performance of Open Source Software Usage in Software Development)

  • 김윤우;채명신
    • 한국산학기술학회논문지
    • /
    • 제17권4호
    • /
    • pp.74-84
    • /
    • 2016
  • 최근 오픈소스 소프트웨어(OSS: Open Source Software)를 사용한 빠른 개발 방식이 많은 관심을 받고 있다. 오픈소스 소프트웨어 사용이 IT 시장의 다양한 요구에 적극적이면서 빠르게 대응할 수 있고, 전 세계의 수많은 개발자들의 참여로 이루어지는 오픈소스 소프트웨어 특성상 신속한 개발, 검증 및 적용이 용이하며 초기 투자비용을 감소시킬 수 있기 때문이다. 하지만 오픈소스 소프트웨어 진입 장벽, 오픈소스 소프트웨어의 성능 및 신뢰성에 대한 잘못된 인식, 기술 지원에 대한 염려, 적절한 오픈소스 소프트웨어의 선택, 저품질의 문서 등의 문제점으로 인해 오픈소스 소프트웨어 도입 및 사용을 꺼려하고 있는 실정이다. 본 연구에서는 소프트웨어 연구개발 과정에서 오픈소스 소프트웨어를 활용하는 정도에 영향을 미치는 기술적, 조직적, 환경적 요인을 식별하고 오픈소스 소프트웨어의 활용이 연구개발에 참여 중인 개인의 업무 성과에 미치는 영향을 분석하였다. 선행연구를 바탕으로 측정도구를 작성하여 오픈소스 소프트웨어를 활용하여 소프트웨어 연구개발을 수행한 경험이 있는 소프트웨어 개발자 대상으로 설문을 실시하였다. 자료 분석 결과 오픈소스 소프트웨어가 가져다주는 기술적 혜택은 오픈소스 소프트웨어의 활용도와 사용자 만족도에 영향을 주는 반면, 기술적 위험은 오픈소스 소프트웨어의 활용도와 사용자 만족도에 영향을 주지 않는 것으로 나타났다. 본 연구의 결과는 소프트웨어 연구개발 과정에 오픈소스 소프트웨어를 활용하고자 하는 기업에게 전략적인 시사점을 제공할 수 있을 것이라 기대된다.

FPGA 기반 오픈소스(HDL) 암호화 로직 부채널 분석 시험 환경 연구

  • 방혁준
    • 정보보호학회지
    • /
    • 제30권1호
    • /
    • pp.61-64
    • /
    • 2020
  • 본 연구에서는 하드웨어 암호화 로직이 적용된 FPGA 암호 시험 평가 보드를 기반으로 구축한 부채널 분석 시험 환경과 이 환경에서의 부채널 취약성 시험 결과를 소개한다. 시험 대상은 2종의 RSA 암호화 로직 오픈소스가 적용된 FPGA 암호시험 평가 보드이며, 암호화 과정을 수행 중에 전력 파형을 수집 분석하여 부채널 취약성을 검증하였다.

오픈 소스의 소프트웨어 보안 문제 및 시큐어 코딩 적용방안 (Open Source Software Security Issues and Applying a Secure Coding Scheme)

  • 김병국
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권8호
    • /
    • pp.487-491
    • /
    • 2017
  • 오픈 소스는 소프트웨어 혹은 하드웨어의 저작권자가 소스코드를 공개하여 누구나 특별한 제한 없이 자유롭게 사용, 복제, 배포, 수정할 수 있는 소프트웨어로 낮은 진입비용과 빠르고 유연한 개발, 호환성 및 신뢰성과 안전성의 장점을 가지고 있다. 이러한 여러 유용한 오픈 소스의 등장은 소프트웨어 개발에 있어 적은 비용과 시간 투입으로도 높은 수준의 결과물을 얻을 수 있다는 장점도 있지만 반면에 오픈 소스의 보안약점을 이용한 피해 사례가 증가하는 등 보안 문제 또한 심각해지고 있으며 오픈 소스 도입에 있어 보안성을 검증하는 별도의 절차도 아직까지 미흡한 상황이다. 따라서 본 논문에서는 실제 신뢰성이 높다고 알려진 오픈 소스를 보안적 관점에서 바라보며 오픈 소스에 존재하는 보안약점을 분석하고, 이러한 보안약점을 제거하기 위한 수단으로 시큐어 코딩 적용 방안을 제안한다.

복잡도 제한 하에서 비균등 오류 보호 기법을 사용하는 탠덤 소스-채널 코딩 시스템의 성능 최적화 (Performance Optimization of Tandem Source-Channel Coding Systems Employing Unequal Error Protection Under Complexity Constraints)

  • 임종태
    • 한국정보통신학회논문지
    • /
    • 제18권10호
    • /
    • pp.2537-2543
    • /
    • 2014
  • 탠덤 소스-채널 코딩 시스템과 결합 소스-채널 코딩시스템 사이에 복잡도에 대한 성능에 있어서 복잡도 문턱값이 존재한다는 것이 알려져 왔다. 본 논문에서는 균등 오류 보호 기법을 사용한 기존의 분석을 확장하여 비균등 오류 보호 기법을 사용한 탠덤 소스-채널 코딩 시스템의 복잡도에 따른 성능을 비교 분석하고자 한다. 복잡도의 제한이 주어진 상황에서 대표적인 탠덤 소스-채널 코딩 시스템과 결합 소스-채널 코딩 시스템의 최종단 왜곡을 최소화하는 최적화를 시행하였다. 그 결과, 비균등 오류 보호의 탠덤 소스-채널 코딩 시스템의 복잡도 문턱값은 더 작아지며, 균등 오류 보호 시스템에 대한 비균등 오류 정정 기법의 시스템의 성능 향상은 시스템 복잡도가 높아질수록 작아짐을 확인하였다.

소프트웨어 품질향상을 위한 소스코드 기반의 테스트 케이스 자동 생성에 관한 연구 (A Study on the Automatic Generation of Test Case Based on Source Code for Quality Improvement)

  • 손웅진;이승호
    • 전기전자학회논문지
    • /
    • 제19권2호
    • /
    • pp.186-192
    • /
    • 2015
  • 본 논문에서는 소프트웨어 개발 과정에서 소프트웨어의 품질향상에 필요한 소스코드의 API를 기반으로 테스트 케이스를 자동으로 생성할 수 있는 기법을 제안한다. 제안된 기법은 Doxygen 오픈소스 툴을 이용한 소스코드 분석 과정, 분석된 결과를 이용한 API 사양 정의 과정, 테스트 디자인 생성 과정, Pairwise Test 기법을 적용한 테스트 케이스 생성 과정 등의 4가지 과정으로 구성된다. Doxygen 오픈소스 툴을 이용한 소스코드 분석 과정은 소스코드의 API 정보인 API 명, 입력 파라미터, 리턴 파라미터 정보 등을 추출하는 단계이다. 분석된 결과를 이용한 API 사양 정의 과정은 추출한 API 정보를 바탕으로 SQLite 데이터베이스를 이용하여 테스트 케이스 생성에 필요한 API 정보들을 데이터베이스화하여 정의하는 단계이다. 테스트 디자인 생성 과정은 정의된 API를 기반으로 입력 파라미터, 리턴 파라미터의 임계치 설정, 제약사항 설정 등을 통해 시나리오를 디자인하여 데이터베이스로 구성하는 단계이다. Pairwise Test 기법을 적용한 테스트 케이스 생성 과정은 테스트 디자인 정보를 바탕으로 Pairwise 조합 기법을 적용하여 실제 테스트 케이스를 생성하여 데이터베이스로 구성하는 단계이다. 제안된 기법의 효율성을 평가하기 위하여 기존의 명세서 기반의 테스트 케이스 생성 방법과 비교한 결과 비슷한 시간 내에 훨씬 더 많은 테스트 케이스가 생성되며, 명세 기반 기법으로는 불가능한 소스코드에 대한 기능 검증도 가능하여 소스코드내 결함 위치도 확인할 수 있다. 따라서 사람의 인력을 통한 수작업에 의존적으로 진행하였던 소프트웨어 개발 품질 향상 과정을 소스코드의 API를 기반으로 자동으로 테스트 케이스를 생성함으로써, 노동력 절감 및 제품 개발 시간 등을 단축 할 수 있으리라 기대된다.

오미자 즙의 첨가량에 따른 불고기 소스의 품질 특성 (Quality and Sensory Characteristics of Bulgogi Sauce with Various Amount of Omija Extract Juice)

  • 남정석;최수근;김동석
    • 한국조리학회지
    • /
    • 제16권4호
    • /
    • pp.247-259
    • /
    • 2010
  • 본 연구의 목적은 최근 사회적으로 요구되고 있는 LOHAS 컨셉에 적용 기능한 한방 재료를 소스에 응용하고자 다양한 효능, 효과의 기능성 이 입증된 오미자를 간장을 주재료로 한 소스인 불고기 소스에 첨가량을 달리하여 제조한 소스의 물리적, 관능적 평가를 통해 기능성이 향상된 소스를 입증하고자 비교 분석한 결과이다. 일반성분 분석 결과 오미자 첨가량이 증가할수록 수분 함량, 조회분, 조단백질은 낮아졌고, 조지방은 검출되지 않았으며, 색도에서 L값은 첨가량 증가 시 점점 높아졌으며, 적색도를 나타내는 a값은 오미자 착즙액 첨가량이 증가할수록 높아졌다. 오미자 첨가량이 증가할수록 pH, 염도가 낮아지는 경향을 보였고, 점도는 이와 반대로 높아지는 결과를 보였다. 오미자 불고기 소스만을 가지고 정량적 묘사 분석에서는 오미자 첨가량이 증가할수록 색, 향, 맛, 후미는 강하다고 평가되었고, 기호도 검사 결과 모든 항목에서 5% 첨가 소스가 가장 선호하였다. 오미자불고기의 정량적 묘사분석 결과, 오미자 착즙액 첨가량이 증가할수록 색의 강도 소스의 향, 오미자의 맛 정도가 강하다고 평가되었고, 누린내, 짠맛, 단맛, 누린맛이 약하다고 평가되었다. 본 연구를 종합해 보면 대조군을 비롯하여 5가지의 시료를 첨가량을 달리한 결과 5%의 첨가군을 가장 선호하는 것을 알 수 있었으며, 이와 같은 결과는 기존의 간장 불고기 소스에 다른 과일즙을 첨가하여도 좋을 것으로 사료되며, 지속적으로 개발할 필요성이 있음을 시사하고 있다.

  • PDF

디어셈블을 통한 시스템 콜의 정적 실행시간 분석 구조 (Architecture for Static Execution Time Analysis of System Call through Disassemble)

  • 김윤관;장천현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.87-88
    • /
    • 2009
  • 정적 실행시간 분석은 직접 수행하지 않고 소스를 기반으로 실행시간을 예측하여 빠른 분석이 가능하지만 소스나 목적 파일에 포함되지 않는 정보는 분석을 수행하지 못하는 문제가 있다. 이 중에서 시스템 콜은 사용 빈도가 높지만 하드웨어나 운영체제에 따라 달라 분석이 어려워 정적 실행시간 분석대상에서 제외되었다. 따라서 본 논문에서는 디어셈블을 통해 시스템 콜의 정적 실행시간 분석을 수행할 수 있는 구조를 제안한다. 제안하는 구조는 시스템 콜을 포함한 라이브러리의 디어셈블을 통해 실행 정보를 획득하여 개발자가 작성한 소스와 함께 일관된 방식으로 실행시간을 분석할 수 있도록 하여 정적 실행시간 기법의 활용성을 높일 수 있다.