• 제목/요약/키워드: open source tool

검색결과 182건 처리시간 0.026초

VTK를 이용한 의료영상정합의 3차원 시각화 (3D Visualization of Medical Image Registration using VTK)

  • 이명은;김수형;임준식
    • 정보처리학회논문지B
    • /
    • 제15B권6호
    • /
    • pp.553-560
    • /
    • 2008
  • 의료기술의 발전과 함께 의료기관에서 사용되는 영상 데이터량이 급속히 증가하고 있다. 따라서 대용량 의료 영상의 해석을 위해서는 의사들의 육안 검사보다 영상처리 기술을 이용한 자동화 방법이 필요하다. 특히 영상 정합을 통하여 의료 영상을 원하는 형태로 제공할 필요가 있고, 연속적으로 촬영된 2차원 영상들을 3차원 공간으로 해석하고 가시화 할 수 있는 기술이 필수적으로 요구된다. 그러나 현재 고가의 시스템이 대부분이며 의료기관에서는 고가의 시스템 도입에 따른 예산문제로 인해 사용하기를 꺼려하는 문제가 있다. 따라서 본 논문에서는 이러한 환경들을 고려하여 공개 그래픽 라이브러리인 VTK(Visualization Tool Kit)를 이용하여 정합된 결과를 3차원을 비롯한 여러 형태로 가시화할 수 있는 시스템을 개발하고자 한다. 제안한 시각화 시스템은 3차원 공간에서의 정합된 결과를 다양한 형태로 확인함으로써 단순히 2차원으로만 정합 결과를 표현했을 때 보다 정확한 진단 및 치료에 적용할 수 있으며 기존의 유사한 소프트웨어에 비해 가격 경쟁력도 갖출 것이라 예상된다.

협업개발 환경에서의 효율적 동시성 제어를 위한 P2P기반 충돌해결 기법 (P2P Based Collision Solving Technique for Effective Concurrency Control in a Collaborative Development Environment)

  • 박현수;김대엽;윤청
    • 정보처리학회논문지D
    • /
    • 제16D권4호
    • /
    • pp.571-582
    • /
    • 2009
  • 본 논문은 구성원들 사이의 자원공유를 원천적으로 봉쇄하는 일반적 협업개발 지원도구의 한계를 극복하고, 조직의 여러 사용자들에게 자원 공유의 기회를 제공함과 동시에 자원공유에서 발생하는 버전관리와 충돌문제를 해결하기 위한 방법을 제시한다. 개발된 소프트웨어 협업개발 지원도구는 전통적인 낙관적 기법을 적용하되 충돌해결에 드는 비용과 노력의 절감을 위한 개선된 알고리즘을 사용한다. 시스템의 구조는 전통적인 Client/Server 방식에 개인간 정보교환을 지원하는 P2P(peer-to-peer) 방식이 결합된 형태로 이루어져 있으며, 공개 소프트웨어인 CVS(Concurrent Version System)를 기반으로 구현되었다. 이를 바탕으로 대표적인 기존 협업개발 지원도구들과의 유용성 비교를 통해 기능적 효율성을 확인하였다.

비전공자 대상 머신러닝 모델 학습 및 활용교육 커리큘럼 (A Machine Learning Model Learning and Utilization Education Curriculum for Non-majors)

  • 허경
    • 실천공학교육논문지
    • /
    • 제15권1호
    • /
    • pp.31-38
    • /
    • 2023
  • 본 논문에서는 비전공자들을 위한 기초 머신러닝 모델 학습 및 활용교육 커리큘럼을 제안하고, Orange 머신러닝 모델 학습 및 분석 도구를 활용한 교육 방법을 제안하였다. Orange는 오픈 소스기반 머신러닝 및 데이터 시각화 도구로서, 복잡한 프로그래밍 없이 시각적인 위젯을 사용하여, 데이터를 학습시켜 머신러닝 모델을 만들 수 있다. Orange는 비전공자 학부생부터 전문가 그룹까지 다양하게 사용되는 플랫폼이다. 본 논문에서는 한 학기 분량의 기초 머신러닝 모델 학습 및 활용교육 커리큘럼과 주별 실습 내용을 제시하였다. 그리고, 머신러닝 모델 학습 및 활용에 대한 교육 내용 실체를 실증하기 위해, Orange 도구를 활용하여, 분류 데이터(Categorical Data) 표본과 수치 데이터(Numerical Data) 표본으로부터 머신러닝 모델을 학습시키고, 모델을 활용하여 모집단의 결과를 예측하는 활용 사례들을 제안하였다. 마지막으로 본 커리큘럼에 대한 교육 만족도를 비전공자 대상으로 조사 및 분석하였다.

블록체인 자동화도구 개발과 전자투표 적용사례 (A Blockchain Network Construction Tool and its Electronic Voting Application Case)

  • ;;김옥기;이경희;조완섭
    • 한국빅데이터학회지
    • /
    • 제6권2호
    • /
    • pp.151-159
    • /
    • 2021
  • 블록체인 네트워크를 구축하려면 다양한 유형의 IT 지식과 기술이 필요할 뿐 아니라 장시간의 번거로운 과정이 필요하다. 이러한 한계를 극복하기 위해 MS사와 같은 글로벌 IT 기업들은 클라우드 기반 블록체인 서비스를 제공하고 있다. 본 논문에서는 블록체인 개발자, 블록체인 운영자와 기업이 자신의 인프라에 블록체인을 보다 편안하게 배치할 수 있도록 하는 블록체인 기반 구축 및 관리 도구를 제안한다. 이 도구는 대표적인 프라이빗 블록체인 플랫폼 중 하나인 Hyperledger Fabric과 네트워크 전체 배포를 지원하는 오픈소스 IT 자동화 엔진인 Ansible을 사용하여 구현한다. 복잡하고 반복적인 텍스트 명령 대신 사용자가 블록체인 네트워크를 원활하게 설정, 배포 및 상호 작용할 수 있는 사용자 친화적인 웹 대시보드 인터페이스를 제공한다. 이 제안된 솔루션을 통해 블록체인 개발자, 운영자 및 블록체인 연구자는 블록체인 인프라를 보다 쉽게 구축하여 시간과 비용을 절약할 수 있다. 제안된 도구의 유용성과 편의성을 검증하기 위해 전자투표를 수행하는 블록체인 네트워크를 구축하여 테스트하였다. 10개 이상의 설정 파일을 작성하고 수백 줄에 걸쳐 명령을 실행하는 블록체인 네트워크 구성을 그래픽 사용자 인터페이스에서 간단한 입력 및 클릭 조작으로 대체할 수 있어 사용자의 편의성과 구축시간을 절약을 확인할 수 있었다. 제안된 블록체인 도구는 앞으로 식품안전 공급망 구축 등 다양한 분야에서 신뢰 데이터 인프라 구축에 활용될 예정이다.

스마트교육을 위한 오픈 디지털교과서 (Open Digital Textbook for Smart Education)

  • 구영일;박충식
    • 지능정보연구
    • /
    • 제19권2호
    • /
    • pp.177-189
    • /
    • 2013
  • 스마트교육에서 디지털교과서의 역할은 학습자와 대면하는 교육미디어로써 그 중요성은 재론의 여지없다. 이러한 디지털교과서는 학습자의 편의와 더불어 교수자, 콘텐츠 제작자, 유통업자를 위하여 표준화되어야 활성화되고 산업화될 수 있다. 본 연구에서는 다음과 같은 3가지 목표를 지향하는 디지털교과서 표준화 방안을 모색한다. (1) 디지털교과서는 온-오프 수업을 모두 지원하는 혼합학습 매체의 역할을 해야 하며, 특별한 전용뷰어 없이 표준을 준수하는 모든 EPUB 뷰어에서 실행가능 해야 하며, 기존의 이러닝 학습 콘텐츠와 학습관리시스템를 활용할 수 있도록 하며, 디지털 교과서를 사용하는 학습자의 정보를 추적 관리할 수 있는 트랙킹기능이 있으면서도, 오프라인 동안의 정보를 축적하여 서버와 통신할 수 있는 기능도 필요하다. 디지털교과서의 표준으로서 EPUB을 고려하는 이유는 디지털교과서가 책의 형태를 가져야 하는데 이를 위해서 따로 표준을 정할 필요가 없으며, EPUB 표준을 채택함으로써 풍부한 콘텐츠, 유통구조, 산업기반을 활용할 수 있기 때문이다. (2) 디지털교과서는 오픈소스를 적극 활용하여 저비용으로 현재 사용가능한 서비스를 구성하여 표준과 더불어 실제 실행 가능한 프로그램으로 제시되어야 하며, 관련 학습 콘텐츠가 오픈마켓의 형태로 운영될 수 있어야 한다. (3) 디지털교과서는 학습자에게 적절한 학습 피드백을 제공하기 위하여 모든 학습활동 정보를 축적하고 관리될 수 있는 인프라를 표준에 따라 구축하여 교육 빅데이터 처리의 기반을 제공하여야 한다. 이북 표준인 EPUB 3.0을 기반으로 하는 오픈 디지털교과서는 (1) 학습활동 정보를 기록하고 (2) 이 학습활동 지원을 위한 서버와 통신하여야 한다. 현재 표준으로 정해져 있지 않은 이북의 기록과 통신 기능을 EPUB 3.0의 JavaScript로 구현하여 현재 EPUB 3.0 뷰어에서도 활용하면서 이를 차세대 이북 표준 또는 교육을 위한 이북 표준(EPUB 3.0 for education)으로 제안하여 향후 제정된 표준 이북 뷰어에서는 JavaScript없이도 처리되도록 하는 전략이 필요하다. 향후 연구는 제안한 오픈 디지털교과서 표준에 의한 오픈소스 프로그램을 개발하고, 개발된 오픈 디지털교과서의 학습활동정보를 활용한 새로운 교육서비스 방안(교육 빅데이터 활용방안 포함)을 제시하는 것이다.

Cybersecurity를 위한 SOC & SIEM 기술의 동향 (Trends of SOC & SIEM Technology for Cybersecurity)

  • 차병래;최명수;강은주;박선;김종원
    • 스마트미디어저널
    • /
    • 제6권4호
    • /
    • pp.41-49
    • /
    • 2017
  • 최근 많은 보안 사고의 발생에 따라 SOC(Security Operation Center)과 SIEM(Security Information & Event Management)에 대한 관심이 집중되고 있으며, 이에 따른 다양한 연구들과 정보 보안 업계의 다양한 상업화 제품들이 출시되고 있다. 이러한 상황을 반영하듯이 미국의 NIST에서는 Cybersecurity Framework에 관한 문서의 발간 및 개정을 진행하고 있다. 본 연구에서는 NIST의 Cyberseurity Framework를 고찰하고 SOC 및 SIEM 보안 기술 및 솔루션의 동향에 대해 살펴보고자 한다. 더불어 실시간 빅데이터 보안으로 오픈소스 Apache Metron을 소개한다.

HTML5 기반 스마트 TV 플랫폼 표준 앱 검증 도구 개발 (Implementation of Standard Conformance Verification Tool for Smart TV Platform based on HTML5)

  • 황희선;김호년;이동훈;박동영;이은향
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 2014년도 하계학술대회
    • /
    • pp.118-121
    • /
    • 2014
  • 본 논문은 TTA 에서 제정된 "HTML5 기반 스마트 TV 플랫폼" 표준(TTAK.KO-07.0111/R1)에 따라 개발되는 스마트 TV 수신기 앱이 표준의 기술 요구사항을 준수하여 적합하게 구현되고 있는지 검증할 수 있는 앱 검증 도구를 소개한다. 이 도구는 개발자에게 제공되는 통합개발환경에 포함되는 개발 툴의 하나로, 표준기반 스마트 TV 앱의 소스코드를 해석하고 의미를 분석하여, 표준의 기술 요구사항에 따라 정의된 검증 규격(Rule)을 준수하는지 검증해주는 역할을 한다. 도구의 기능범위는 JSLint, JSHint, ESLint 와 같은 기존 Open Source 기반 툴의 문법 검사 기능을 수용하고, 스마트 TV 플랫폼 특성에 따른 미지원 API, 확장 API 사용 및 웹 브라우저에서 지원되지 않는 기능에 대한 검증을 추가하였다. 스마트 TV 앱 개발자들은 이 도구를 사용하여 개발 비용이 적게 드는 초기 단계에 표준을 준수하는 앱을 구현 함으로서 TV 정합 시간을 줄일 수 있으며, 다른 디바이스나 플랫폼으로 앱을 이식하는 작업을 효율적, 경제적으로 할 수 있다.

  • PDF

유고상황 시 MatSIM을 활용한 도시부 도로네트워크 운영 분석 (Application of Multi-Agent Transport Simulation for Urban Road Network Operation in Incident Case)

  • 김주영;유연승;이승재;허혜정;성정곤
    • 한국도로학회논문집
    • /
    • 제14권4호
    • /
    • pp.163-173
    • /
    • 2012
  • PURPOSES : The purpose of this study is to check the possibilities of traffic pattern analysis using MatSIM for urban road network operation in incident case. METHODS : One of the stochastic dynamic models is MatSIM. MatSIM is a transportation simulation tool based on stochastic dynamic model and activity based model. It is an open source software developed by IVT, ETH zurich, Switzerland. In MatSIM, various scenario comparison analyses are possible and analyses results are expressed using the visualizer which shows individual vehicle movements and traffic patterns. In this study, trip distribution in 24-hour, traffic volume, and travel speed using MatSIM are similar to those of measured values. Therefore, results of MatSIM are reasonable comparing with measured values. Traffic patterns are changed according to incident from change of individual behavior. RESULTS : The simulation results and the actual measured values are similar. The simulation results show reasonable ranges which can be used for traffic pattern analysis. CONCLUSIONS : The change of traffic pattern including trip distribution, traffic volumes and speeds according to various incident scenarios can be used for traffic control policy decision to provide effective operation of urban road network.

DoS 공격에 대비한 Iptables의 정책에 관한 연구 (A Study on the Iptables Ruleset Against DoS Attacks)

  • 정성재;성경
    • 한국항행학회논문지
    • /
    • 제19권3호
    • /
    • pp.257-263
    • /
    • 2015
  • DoS 공격 및 DDoS 공격에 대한 다양한 대비 방안이 제시되고 있지만, 네트워크 및 프로토콜이 가지는 취약점으로 인해 여전히 악용되고 있다. 특히, 언제 어디서나 인터넷을 사용할 수 있는 환경이 구축되었고, 사물인터넷 시대의 진입을 앞둔 현 시점에서는 기존의 컴퓨터뿐만 아니라 가전기기 등도 DoS 공격 대상 또는 공격자 역할을 수행할 가능성이 높아지고 있다. 본 논문에서는 DoS 공격의 유형 및 특징에 대해 알아보고, 공개용 운영체제인 리눅스에 기본 탑재된 패킷필터링 도구이자 방화벽 프로그램인 iptables를 이용하여 빈번하게 발생되는 DoS 공격에 대비하는 정책 설정에 대해 기술하였다.

리눅스에 적용된 해시 및 암호화 알고리즘 분석 (Analysis of the Hashing and Encryption Algorithms Applied to the Linux)

  • 배유미;정성재;소우영
    • 한국항행학회논문지
    • /
    • 제20권1호
    • /
    • pp.72-78
    • /
    • 2016
  • 리눅스는 초창기부터 사용자 패스워드의 암호화를 위해 해시 알고리즘인 MD-5를 사용해 왔다. 최근 보안성이 강화된 패스워드 관리가 요구되면서 엔터프라이즈 리눅스 시스템에서는 MD-5보다 더욱 높은 신뢰성을 보이는 SHA-512 알고리즘을 사용하고 있다. 본 논문에서는 해시 및 암호화 알고리즘의 특징에 대해 비교 분석하고, 리눅스 사용자 정보의 관리 체제에 대해 알아본다. 이러한 분석을 기반으로 사용자 패스워드에 적용된 해시 알고리즘의 보안성에 대해 분석하고, 추가적으로 Apache, PHP, MySQL과 같은 공개 소프트웨어 파일 검증에 사용되는 해시 알고리즘 적용 사례를 분석한다. 마지막으로 관련 보안 도구인 John The Ripper를 분석하여 사용자 패스워드 관리를 통한 시스템 보안 강화 방법을 제시한다.