• 제목/요약/키워드: 공동개발자

검색결과 43건 처리시간 0.028초

C++언어를 위한 Control Flow Obfuscator 구현 및 평가 (An Implementation of Control Flow Obfuscator for C++ Language)

  • 노진욱;조병민;오현수;장혜영;정민규;이승원;박용수;우제학;조성제
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (C)
    • /
    • pp.295-297
    • /
    • 2006
  • 많은 소프트웨어 개발자들은 자신들의 프로그램들이 역공학 공격의 대상이 되는 것을 우려하고 있다. 특히 프로그램 내에 핵심적인 알고리즘이 내재되어 있는 경우 역공학 공격을 대비하는 기법이 필수적이다. 또한, 유비쿼터스 컴퓨팅 시대가 발전할수록 프로그램의 규모가 대형화됨에 따라 공동 개발자들 간에 프로그램 소스가 공유될 기회가 많아졌고, 그 결과 프로그램 소스 수준의 보호 기법도 필요하게 되었다. 본 논문에서는 C++ 프로그램 보호를 위해 Control Flow Obfuscator 도구를 구현하여 실험하였으며, 실험 결과 크지 않은 오버헤드로 악의적인 공격으로부터 프로그램을 분석을 어렵게 할 수 있음을 보인다.

  • PDF

CPC 환경을 지원하는 실시간 협업설계 시스템 개발 (Development of a Real-time Collaborative Engineering System that supports CPC)

  • 김일중;최홍근;정용문;조학래
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (하)
    • /
    • pp.2371-2374
    • /
    • 2002
  • 많은 기업들은 협업 시스템을 사용하여 제품을 보다 효율적으로 개발하기 위해서 조직과 조직 또는 기업과 기업간의 동시성 협업을 실시간으로 지원하는 시스템에 대한 연구와 개발이 진행되고 있다. 협업설계 시스템은 가상 협동 공간에서의 공동작업을 통해 지역적으로 떨어져 있는 개발자들이 직접 만나지 않고 CAD, VR, Web, 오피스문서와 같은 기업내의 다양한 데이터를 손쉽게 공유할 수 있는 시스템으로 제품의 다양화 및 신속한 출시를 가능케 한다. 본 논문에서는 실시간 협업설계 시스템 개발에 필요한 요소기술과 주요 구성원을 먼저 소개하고 CPC (Collaborative Product Commerce) 환경을 지원하는 방안과 시스템 구축사례를 소개한다.

  • PDF

웹 기반의 공동 작업을 위한 UDXF 설계 정보 관리자 (UDXF Design Information Manager for Collaboration Based on Web)

  • 최동운;김수용;김진성;송행숙
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (하)
    • /
    • pp.1277-1280
    • /
    • 2000
  • 본 연구팀에 개발한 UML 그래픽 편집 도구를 이용하여서 소프트웨어를 개발하는 과정에서 발생하는 설계 정보는 모델 관련 정보와 뷰에 관한 정보들을 데이터베이스에 저장 관리된다. 이들을 Web 통해서 UML 설계 정보의 관리와 공유하기 위해서 UML 설계 정보를 미리 정의한 XML DTD를 이용하여 XML 파일로 변환한 후에 이를 개발자와 개발 도구들간에 교환하여 공유한다. 본 논문에서는 정의한 UDXF DTD를 이용하여서 UML 설계 정보를 XML 파일 형태로 변환한 후에 UML 설계 정보를 웹 기반의 분산 환경에서 공유하기 위한 설계정보 저장소에 관한 연구이다.

  • PDF

웹 프로젝트에서 디자인과 프로그램의 분리에 관한 연구 (A Study on Separating Design from Program on Web Project)

  • 정강용;김원중;허영남
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1765-1768
    • /
    • 2003
  • 웹 프로젝트는 다양한 언어와 기술들이 결합되어 매우 복잡하고, 개발 및 유지보수의 생산성이 낮은 분야이다. 특히, 화면의 디자인과 프로그램 코드가 혼재되어 있다는 것이 공동개발과 이해를 가장 어렵게 한다. 웹 기반 시스템을 개발하기 위해서는 사용자 인터페이스 디자이너가 먼저 화면 레이아웃을 설계한 후 그 화면의 레이아웃 소스를 가지고 다시 프로그램 로드 개발자가 코딩을 하여 프로젝트를 완성한다. 유지 보수를 하는 경우에도 이와 비슷한 형태로 작업이 진행된다. 이러한 웹 기반의 소프트웨어 개발 방법은 JSP의 태그 라이브러리와 같은 다양한 형태로 제안되었으나 실제로 적용하는데 여러 가지 문제점이 있으며, 기존치 C/S 기반의 소프트웨어 개발에 비해 생산성 측면에서도 매우 좋지 않다. 본 논문에서는 웹 환경에서 운영되는 정보 시스템의 개발 과정에서 발생하는 디자인(사용자 인터페이스)과 프로그램을 분리하기 위한 방법론들의 문제점들을 제시하고 효율적인 분리 방법론이 갖추어야할 조건들을 제시하였다.

  • PDF

미국의 새로운 보안 평가 기준서 FC 분석 (An Analysis on the U.S. Federal Criteria)

  • 윤이중;홍주영;이대기
    • 정보보호학회지
    • /
    • 제3권4호
    • /
    • pp.38-49
    • /
    • 1993
  • 미국은 안전한 시스템에 대한 평가를 위하여 TCSEC(Trusted Computer System Evaluation Criteria)을 1985년에 발표하였고, 이는 안전한 시스템의 구매자, 개발자, 평가자 들에 의해 사용되었다. 그러나 TCSEC의 적용 경험에서 발견된 문제점의 보완, 상용의 보안 정책의 수용, 각국평가 기준서들과의 상호 연동성 등의 고려 등 새로운 요구조건들이 제기됨에 따라 NIST 와 NSA 가 TCSEC 을 대치할 새로운 보안 평가기준서를 제작하기 위한 공동의 프로젝트를 수행하게 되었고 1993년FC(Federal C riteria)의 첫번째 작업 초안을 발표하였다. 본 고에서는 FC의 추진동기, 목적, 구성의 특징 등을 분석하고 현재 시도되고 있는 국제 보안평가 기준서의 작성동향등을 파악함으로써 국내 보안평가 기준서 작성 필요성과 작성시 피요한 사항들을 검토하였다.

  • PDF

공유객체를 기반으로 한 그룹웨어 세션관리 툴킷 (A Session Management Toolkit for Synchronous Groupware Using Shared Objects)

  • 이경옥;양재헌
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (2)
    • /
    • pp.218-220
    • /
    • 2000
  • 그룹웨어는 시.공간적으로 떨어져 있는 사용자들이 공동작업을 수행할 수 있도록 만들어진 어플리케이션이다. 따라서 싱글 유저 어플리케이션과 비교하여 사용자간 데이터 공유 지원, 통신 지원, 사용자 관리 등 추가적으로 구현해야 될 사항이 많다. 이 논문에서는 이러한 그룹웨어 어플리케이션 개발에 편의를 제공하고자 그룹웨어 어플리케이션이 공통적으로 개발하여야 하는 루틴을 라이브러리로 시스템 차원에서 지원해 주는 툴킷, SessionKit을 개발하여 소개한다. SessionKit은 자바로 구현된 순수 객체 모델 기반의 툴킷으로 일반 객체와 공유 객체 사이에 사용 방법상의 차이를 없앰으로써 메시지 전달 방식에 의한 데이터 공유에 비해 개발자에게 한 단계 높은 abstraction을 제공한다. 또한 일반적으로 그룹웨어 어플리케이션이 어플리케이션 단위로 데이터를 공유하는데 반해 SessionKit 시스템은 개별 객체를 그 공유 단위로 함으로써 서로 다른 어플리케이션 간에도 정보 공유가 가능하도록 한다.

  • PDF

소프트웨어 생명주기상에서의 공통평가기준기반 보안보증 적용 프로세스에 관한 연구 (A Study on the Process for Applying Security Assurance based CC on Software Lifecycle)

  • 신호준;김행곤;김태훈;노병규
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2003년도 춘계학술발표대회논문집
    • /
    • pp.671-674
    • /
    • 2003
  • 최근 정보보호에 대한 관심이 높아짐에 따라 그에 따른 기반 기술들이 요구되고 있다. 특히, 통신 인프라에 집중되었던 정보보호 산업이 이를 기반한 제품으로 관심이 부각되고 있다. 이러한 정보보호제품의 신뢰성은 매우 중요한 요소이며, 신뢰성 보장을 위한 보안 기능의 보증은 중요하다. 본 논문에서는 개발 단계에서 유지보수 단계에 이르는 생명주기 찰동의 보증과 품질보증 위한 방법 또한 중요하다는 것을 인식하고 이를 위해 소프트웨어 개발에 정보보호시스템 공동평가기준(정보통신부 고시 제2002-40호, 이하 공통평가기준)을 적용하여 개발할 수 있도록 프로세스를 제시한다 이를 통해 소프트웨어 개발자나 시스템 관리자들이 정보보호 인증을 보장하며, 안전한 소프트웨어를 개발하여 효율적으로 관리할 수 있도록 소프트웨어 개랄 및 변경시 발생할 수 있는 위험들과 이에 대한 통제들을 제안한다 향후 전산망 시스템에서 사용되는 정보보호 제품의 개발 및 관리에 도움 줄 것을 기대한다.

  • PDF

메시지 기반 인터페이스 공동 개발을 위한 메시지 관리 시스템 (A Message Management System for Cooperative Message-based Interface Development)

  • 유제영;박진희
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권6호
    • /
    • pp.609-613
    • /
    • 2008
  • 대형 시스템은 각 컴포넌트가 여러 다른 개발자에 의하여 개발된다. 개발 과정에서 컴포넌트간의 인터페이스 관리의 효율성은 전체 개발 효율에 큰 영향을 미친다. 특히, 개발 초기 과정에서는 컴포넌트가 새롭게 정의되거나 변경되는 경우가 많다. 컴포넌트의 새로운 정의나 변경은 컴포넌트간의 인터페이스의 생성이나 변경을 필요로 한다. 이러한 인터페이스의 변경에 대한 관리가 효율적으로 이루어지지 않는 경우, 관련된 컴포넌트를 개발하는 서로 다를 개발자들이 서로 다른 인터페이스를 기반으로 개발을 진행하는 경우가 발생한다. 이는 개발의 효율이 저하되는 문제를 일으킨다. 이러한 문제를 해결하기 위하여 메시지 관리시스템은 메시지 기반의 인터페이스 관리를 위한 수단을 제공한다. 또한, 메시지에 대한 코드 생성을 통하여 구현의 편의성을 제공해 주며, 메시지 관리 시스템 내에 정의된 메시지 정보를 이용하여 인터페이스 설계 명세서(IDD)를 자동으로 생성해 준다. 문서 자동 생성은 메시지 변경으로 인한 실제 인터페이스와 문서와의 불일치를 방지한다. 또한, 메시지 관리 시스템은 전체 시스템의 각 컴포넌트 간 메시지를 관리함으로써 각 컴포넌트 간 메시지 흐름에 대한 종합적인 정보를 수집하는 것이 가능하다. 이러한 정보는 컴포넌트간 메시지 흐름의 병목 현상의 발생을 미리 방지하거나. 전체 시스템 성능의 조율을 지원하는데 응용할 수도 있다.

요구분석을 위한 UML 다이어그램 저장관리 시스템 (UML Diagrams Repository System for Requirement Analysis)

  • 이성대;박휴찬
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제8권6호
    • /
    • pp.657-668
    • /
    • 2002
  • 소프트웨어 생명주기는 요구분석, 설계, 구현, 유지보수 단계 등으로 구성되며, 각 단계의 산출물은 다양한 형태를 지니고 있다 이러한 산출물을 표준화한 것이 UML이며, 요구분석 단계에서는 클래스 다이어그램, 사용사례 다이어그램, 활동 다이어그램, 협력 다이어그램이 일반적으로 사용되고 있다. 기존의 UML 개발 도구들은 이러한 다이어그램을 파일에 저장하기 때문에, 다이어그램 정보를 검색하거나 다수의 개발자들이 참석하는 공동 작업시 어려움이 발생한다. 본 논문에서는 이러한 어려움을 해결하고 요구분석 단계에서의 산출물을 효율적으로 처리하기 위하여 다이어그램 정보를 데이타베이스에 저장하고 관리하는 방법을 제안한다. 이를 위해 클래스, 사용사례, 활동, 협력 다이어그램을 구성하고 있는 모든 요소들을 분류하고, 분류된 각 구성요소들을 관계형 테이블로 변환한다. 이렇게 변환된 테이블에 다이어그램 정보를 저장하고 다양한 형태의 질의를 통해 저장된 정보를 검색할 수 있도록 한다. 제안한 방법은 다이어그램 정보를 다수의 개발자가 공유하여 사용할 수 있으며 모델의 재사용에 편리성을 제공할 것이다.

서비스 혁신을 위한 신제품 개발 과정에서 혁신 유형과 고객 참여 역할에 대한 소비자의 인식 (Consumer evaluation of the innovation types and the different roles of customer participation in the development of new products for service innovation )

  • 육혜연
    • 서비스연구
    • /
    • 제13권2호
    • /
    • pp.82-98
    • /
    • 2023
  • 본 연구는 4차 산업혁명 시대에 기업들이 필수적으로 수행하는 신제품 또는 신 서비스 혁신 과정에서 고객이 참여하였을 때 소비자들의 인식을 조사한 연구이다. 구체적으로, 기업의 신제품 개발을 위한 혁신의 두 가지 유형 (기술 기반의 혁신, 시장 기반의 혁신)과 개발 과정에서 참여한 두 가지 고객 역할 (정보제공자, 공동 개발자)에 따라서 소비자의 제품 평가가 어떻게 달라지는지 조사하고자 하였다. 실험적 방법을 사용하여 가설을 검증한 결과, 신제품 개발 과정에 참여한 고객의 역할에 따라서 소비자의 제품평가는 유의한 차이가 있는 것으로 나타났다. 즉, 고객이 신제품 개발 과정에서 시장 정보 제공자로 참여한 경우가 제품의 공동 개발자로 참여한 경우보다 제품 평가에 더욱 호의적인 것으로 나타났다. 추가적으로, 제품 혁신의 종류와 고객 참여 역할 간에는 상호 작용 효과가 나타났다. 즉, 기술 혁신을 반영한 제품이 출시된 경우 두 가지 다른 고객의 역할에 따른 소비자의 제품 평가에는 차이가 없었지만, 시장 혁신 제품이 출시된 경우에는 소비자의 제품 평가에 있어서 고객들이 정보 제공자 역할로 참여한 경우가 공동 개발자 역할로 참여한 경우 보다 더욱 호의적으로 평가되었다. 본 연구는 각 혁신의 타입을 구분하고 동시에 고객들이 혁신 과정에 참여할 때 그 역할에 따라 소비자들의 인식이 어떻게 달라지는지 검증하였다는 점에서 이론적 의의를 가진다. 이후 기업 관점에서 실무적 의의와 함께 한계점을 제시하였다.