• 제목/요약/키워드: 소프트웨어 복제도

검색결과 122건 처리시간 0.024초

사물인터넷(IoT)발전을 위한 소스프로그램 보호방안 연구: 프로그램의 보호와 유사표절 연구 (A Study of protective measures of the source program for the development of the Internet of Things (IoT): Protection of the program as well as plagiarism research)

  • 이종식
    • 한국융합학회논문지
    • /
    • 제9권4호
    • /
    • pp.31-45
    • /
    • 2018
  • 최근 인터넷 기술이 급격히 발전하면서 컴퓨터 관련 기술이 함께 발달하면서 컴퓨터와 스마트 디바이스를 둘러싼 소프트웨어 분쟁이 심화 되고 있고 또한 각국의 정책적으로 소프트웨어 개발에 소리 없는 전쟁이 진행되고 있는 상태이다. 특히 최근 빅데이터와 사물인터넷 IoT (Internet of Things) 인터넷 기반의 관련 산업이 급격히 발전하고 있으며 여기에 사용된 java 와 C 언어,xcode의 오픈소스 기반의 소스프로그램을 만들고 개발하기 위하여 수많은 시간을 투자하여 개발이 이루어지고 있다. 기본적으로 소프트웨어의 침해를 방지하고자 보안 방법이 존재 하지만 생각보다 쉽게 복제되는 것이 현실이다. 이런 상황일수록 소스프로그램의 라이센스에 대한 원천 권리자의 권리보호 매우 중요한 사항이다. 물론 제작자의 원천기술을 당연히 보호되어야 함이 마땅하나 너무 지나친 보호는 프로그램으로 인한 산업발전과 문화발전에 저해 될 수 있는 소지가 존재한다. 따라서 본 연구는 IoT 응용프로그램에 대한 유사표절을 데이터 마이닝 기법으로 연구하였으며 이는 프로그램 복제로 인한 창작자의 프로그램을 보호하고 나아가 프로그램으로 인한 개인정보유출과 침해에 대한 방안을 제안하였다.

프로그램 표절 감정 툴에 대한 비교, 분석 및 개발 툴에 대한 방향제시 (A Comparison and Analysis of Program Plagiarism Inspection Tools & Proposal of Developing Tools)

  • 조동욱;소정;김진용;최병갑;김선영;김지영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (중)
    • /
    • pp.757-760
    • /
    • 2003
  • 컴퓨터 소프트웨어, 디지털 콘텐츠등 디지털 정보 재산권의 보호는 현재 뿐 아니라 향후 국가의 국력을 좌우할 수 있을 정도로 대단히 중요한 과제가 아닐 수 없다. 본 논문에서는 소프트웨어 표절의 자동검출을 위하여 제작된 각종 소프트웨어 감정 도구들을 여러 각도에서 비교 분석하여 각 도구의 유용성, 제한성, 주요 적용환경 및 분야, 사용방법 등을 제시함으로써 향후 소프트웨어 복제 감정에 효과적으로 활용할 수 있도록 하고자 한다.

  • PDF

인터넷 인증 및 2차 생성 파일 암호화를 이용한 소프트웨어 부정 사용 방지 기술 (Preventing Unauthorized Software Usage by Internet Authentication and Encryption of Secondary Files)

  • 박성하;채동규;김상욱
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 추계학술발표대회
    • /
    • pp.435-436
    • /
    • 2014
  • 소프트웨어의 불법 복제 및 인증을 거치지 않은 부정 사용 등이 큰 문제가 되고 있다. 소프트웨어 부정 사용을 막기 위해 usb 인증, 시리얼 키 인증, 서버접속을 통한 인증 등 다양한 방법들이 존재해 왔다. 그러나 이러한 기술들의 우회 방법들이 상당수 공개된 실정이다. 본 연구에서는 보다 강화된 인터넷 인증 기반의 불법 사용 방지 기술을 제안하고자 한다. 뿐만 아니라 소프트웨어를 사용해 만들어 낸 2차 창작물 또한 보호하는 방법을 제시하고자 한다.

안전하고 편리한 온라인 도서관 설계 및 구현 (Design and Implementation of Secure and Efficient Online Library System)

  • 고성종;박성욱;이선호;이임영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.1338-1341
    • /
    • 2011
  • 인터넷이 발달함으로써 기존에 아날로그 콘텐츠들을 디지털 콘텐츠로 이용하게 되고, 오프라인의 불편한 점을 온라인으로 이용함으로써 해결하게 되었다. 디지털 콘텐츠의 발달로 인해 다양한 분야에서 디지털 콘텐츠를 이용하여 오프라인 시스템을 대체하게 되었다. 기존의 오프라인 온라인 도서관의 경우 사용자가 직접 도서관을 방문하여 이용해야 하고 도서관이 보유하고 있는 책의 종류가 적고, 부족한 장서로 인한 불편함이 있다. 이를 디지털 콘텐츠화하여 e-Book으로 이용하게 되었으며, 온라인으로 디지털화된 콘텐츠를 이용함으로써 편리하게 도서관을 이용할 수 있게 되었다. 하지만 디지털 콘텐츠의 공유가 쉽다는 특성으로 인해 무분별한 유포로 출처를 찾기 어렵고, 해당 콘텐츠의 저작권 문제, 무단 복제로부터 안전한 시스템이 필요하게 되었다. 본 논문에서는 위와 같은 문제점을 해결하고자 디지털 콘텐츠 서비스를 이용하고, 콘텐츠를 암호화하여 DRM 시스템을 이용하여 무단 배포를 방지하고 저작권을 보호할 수 있는 안전하고 편리한 온라인 도서관을 이용하도록 하는 시스템을 설계 및 구현하였다.

불법복제에 대한 규제가 콘텐츠 제작자의 수익에 미치는 영향 (Effects of Regulation against Unlicensed Contents Sharing on the Contents Producers' Profit)

  • 고병완;송희석;;이상호;김동일
    • 한국콘텐츠학회논문지
    • /
    • 제10권2호
    • /
    • pp.320-329
    • /
    • 2010
  • 소프트웨어 제작자들이 불법복제로부터 그들의 제품을 보호하기 위해 노력하는 것처럼 콘텐츠 제작자들도 사용자간 불법 콘텐츠 공유를 규제하기 위해 노력하고 있다. 본 연구는 이러한 시도가 과연 저작권자의 권익을 보호하고 그들의 수익을 극대화할 수 있는 근본적인 해결책이 될 수 있을 것인지에 대하여 경제적 측면에서 논의한다. 이를 위해 불법 콘텐츠 공유에 대한 규제가 제작자의 수익에 미치는 효과를 파악하기 위한 분석적 모형을 개발하고 규제와 비 규제하에서 콘텐츠 제작자의 수익극대화를 위한 최적 조건을 제시한다. 분석결과, 정품 콘텐츠와 불법 복제 콘텐츠간의 충분한 차별화가 어려운 경우에는 불법 복제의 규제가 긍정적인 효과를 줄 수 있으나 정품 콘텐츠와 불법 복제 콘텐츠 사이에 충분한 차별화가 가능한 경우에는 오히려 규제가 없는 경우에 저작권자의 수익이 극대화되는 것으로 나타났다.

Esterel에서 동기장치 중복사용 문제 검출시 과잉 경보 줄이기 (Reducing False Alarms in Schizophrenic Parallel Synchronizer Detection for Esterel)

  • 윤정한;김철주;김성건;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권8호
    • /
    • pp.647-652
    • /
    • 2010
  • Esterel이라는 절차형(imperative) 동기(synchronous) 언어로부터 회로를 합성(synthesis)할 때, 하나의 동기장치(synchronizer)가 한 클럭에 중복사용되는 문제(schizophrenic parallel synchronizer)가 발생할 수 있다. 기존 컴파일러는 동기장치가 중복사용될 경우 동기장치를 복제하여 이 문제를 해결하고 있다. 본 논문은 동기장치가 중복사용되더라도 회로상/기능상 문제가 없는 조건을 제시하고, 이를 기반으로 소스코드를 분석하여 복제해야만 하는 동기장치를 찾아주는 알고리즘을 제안한다. 이 알고리즘은 컴파일러가 중복사용되는 동기장치들 중에서 꼭 복제해야만 하는 것을 알 수 있게 해 주어, Esterel 프로그램을 좀 더 작은 회로로 합성할 수 있도록 한다.

북스캔 만화 및 도서 저작물 통합 식별 시스템에 관한 연구 (A Study on Integrated Identification System of Scanned Cartoons and Copyrighted Books)

  • 김태현;윤희돈;강호갑;조성환
    • 한국인터넷방송통신학회논문지
    • /
    • 제16권2호
    • /
    • pp.19-25
    • /
    • 2016
  • 본 논문은 한국저작권위원회의 저작권 R&D 과제(과제명 : 북스캔 어문/만화 저작물 식별 및 복제방지 기술 개발)에서 연구 중인 북스캔 도서 저작물 식별 기술연구로 북스캔 만화 저작물과 함께 북스캔 도서를 효과적으로 식별할 수 있는 기술 개발을 통하여 북스캔 만화 및 도서 저작물의 건전한 생태계 기반 조성을 목적으로 한다. 본 논문은 기 연구된 북스캔 만화 저작물 식별 시스템에 추가적으로 도서 저작물 식별 시스템을 통합 구현한 모델을 제시하고자 한다. 최근 들어 고화질 스캐너와 보정 소프트웨어들을 이용한 도서의 불법 복제가 확산되고 있어 만화와 함께 도서에 대한 식별 기술을 제공하여 무차별적 복제로 인한 저작권자들의 피해를 줄이는데 본 연구가 도움이 될 것으로 기대한다.

제품군의 재사용 가능한 클론 코드의 메소드 경로 통일을 위한 코드 클러스터링 방법 (A Code Clustering Technique for Unifying Method Full Path of Reusable Cloned Code Sets of a Product Family)

  • 김태영;이지현;김은미
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제12권1호
    • /
    • pp.1-18
    • /
    • 2023
  • 유사한 소프트웨어는 기존 산출물을 복제하고 수정하는 클론-앤-오운(clone-and-own, CAO) 방법으로 개발되곤 한다. 그러나 클론-앤-오운 방법은 복제된 제품의 수가 늘면서 유지보수를 어렵게 만들기 때문에 나쁜 프랙티스로 간주된다. 소프트웨어 제품라인 공학은 체계적인 재사용을 통해 소프트웨어 제품군을 개발하는 방법으로 클론-앤-오운 방법의 문제를 해결할 수 있다. CAO 방식으로 개발되어 온 제품패밀리를 제품라인 공학으로 마이그레이션하는 작업은 여러 소프트웨어 제품에서 클로닝된 부분들을 찾아 통합하고 재사용 가능한 자산으로 구축하는 것으로부터 시작된다. 그러나 클로닝이 디렉토리부터 코드 라인까지 다양한 수준에서 발생하고 그 과정에서 이들의 구조에 변경이 일어날 수 있어 단순하게 클로닝을 찾아내는 것만으로는 고품질의 제품라인 코드베이스를 구축하기 어렵다. 성공적인 마이그레이션을 위해서는 소스 코드들 사이의 클로닝 관계를 찾는 것 이외에도 소스 코드들의 파일 경로와 클래스 이름, 메소드 시그니처 등의 동일성을 확보는 작업이 선행되어야 한다. 이에 본 연구는 CAO 기반으로 개발된 제품들로부터 마이그레이션 대상 제품들을 선정한 후 제품들에 흩어져 있는 유사 코드 집합을 검출하여 메소드 경로의 통일이 필요한 대상을 식별하는 클러스터링 방법을 제안한다. 제안 방법의 효과를 보이기 위해 CAO 방식으로 진화해온 ApoGames 제품군에 제안 방법을 적용하여 실험을 진행하였다. 그 결과, 전처리 없이 수행된 파일의 상대 경로 기반 클러스터링 방법의 평균 정밀도는 0.91이며 식별된 공통 클러스터의 개수는 0개인 반면에 이 논문에서 제안하는 전처리와 함께 수행된 메소드 시그니처 기반 클러스터링 방법의 평균 정밀도는 0.98로 개선되었으며 식별된 공통 클러스터는 최대 15개까지 증가하였다.

하둡 분산 파일 시스템을 위한 효율적인 데이터 분산 저장 기법 (An Efficient Data Distribution Store Schemes for Hadoop Distributed File System)

  • 최성진;전대석;배대극;최부영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(D)
    • /
    • pp.163-166
    • /
    • 2011
  • 클라우드 컴퓨팅이란 인터넷 기술을 활용하여 모든 인프라 자원(소프트웨어, 서버, 스토리지, 네트워크 등)을 서비스화(as a Service)하여, 언제, 어디서든, 장치에 독립적으로 네트워크를 통해 사용하고, 사용한 만큼 비용을 지불하는 컴퓨팅으로써, 대표적인 서비스 업체로는 구글과 아마존이 있다. 최근 아파치 재단에서는 구글의 GFS와 동일 또는 유사한 시스템을 만들기 위해 HDFS 오픈소스 프로젝트를 진행하고 있다. HDFS는 빈번한 하드웨어 고장에도 원본 데이터를 복구할 수 있는 가용성을 보장하기 위해 파일 데이터를 블록 단위로 나누어, 다시 datanode에 복제하여 저장한다. 이 기법은 복제가 많아 질수록 가용성은 높아지나 스토리지가 증가한다는 단점을 가지고 있다. 따라서 본 논문에서는 이러한 문제점을 해결하기 위해 행렬의 특성을 이용한 새로운 분산 저장 기법을 제안한다.

소프트웨어 개발 분쟁해결을 위한 평가방안 연구 (A Study on Valuation Method for Dispute Resolution of Software Development)

  • 김우성;황진옥;민성기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.560-563
    • /
    • 2007
  • 본 논문은 소프트웨어의 완성도와 관련하여 발주사와 개발사간의 분쟁이 있을 시에 필요한 분쟁조정을 위한 평가방법을 연구하였다. 먼저 소프트웨어 개발 과정에서 발생할 수 있는 분쟁의 유형을 분류하였고, 객관적인 평가를 위한 감정 절차를 분류하였다. 본 연구에서는 분쟁조정의 객관성 확보를 위한 가중치 설정, 각 기능들에 대한 중요도를 설정하여 어느 정도의 완성도를 보였는지를 정량적으로 평가하였다. 또한, 프로그램의 복제 문제를 판단하기 위하여 필요한 감정 항목 설정 및 도용 여부를 판단하기 위한 기본 자료로 활용될 수 있을 것으로 기대한다.

  • PDF