KR101294866B1 - Development environment management system and development environment management method thereof - Google Patents

Development environment management system and development environment management method thereof Download PDF

Info

Publication number
KR101294866B1
KR101294866B1 KR1020110100188A KR20110100188A KR101294866B1 KR 101294866 B1 KR101294866 B1 KR 101294866B1 KR 1020110100188 A KR1020110100188 A KR 1020110100188A KR 20110100188 A KR20110100188 A KR 20110100188A KR 101294866 B1 KR101294866 B1 KR 101294866B1
Authority
KR
South Korea
Prior art keywords
software component
development
information
request message
environment management
Prior art date
Application number
KR1020110100188A
Other languages
Korean (ko)
Other versions
KR20130035706A (en
Inventor
김도훈
Original Assignee
주식회사 포스코
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 포스코 filed Critical 주식회사 포스코
Priority to KR1020110100188A priority Critical patent/KR101294866B1/en
Publication of KR20130035706A publication Critical patent/KR20130035706A/en
Application granted granted Critical
Publication of KR101294866B1 publication Critical patent/KR101294866B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Abstract

본 발명은 소프트웨어 개발환경을 구성하는 개발환경 관리 시스템 및 이의 개발환경 관리 방법에 관한 것이다. 상기 개발환경 관리 방법은, 개발자 정보, 개발 시스템의 해시 값, 소프트웨어 컴포넌트 목록, 권한 정보 간 매핑 관계를 등록하는 과정과, 개발 시스템으로부터 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 제1 요청 메시지를 수신하는 과정과, 상기 수신된 제1 요청 메시지 내 개발자 정보와 개발 시스템의 해시 값을 기반으로, 이에 매핑된 소프트웨어 컴포넌트 목록과 권한 정보를 추출하는 과정과, 상기 추출된 소프트웨어 컴포넌트 목록과 권한 정보를 기반으로, 상기 제1 요청 메시지에 대응하는 제1 응답 메시지를 생성하여 개발 시스템으로 전송하는 과정을 포함한다. The present invention relates to a development environment management system constituting a software development environment and a development environment management method thereof. The development environment management method may include registering a mapping relationship between developer information, a hash value of a development system, a software component list, and authority information, and receiving a first request message requesting a list of software components available from the development system. And extracting a software component list and authority information mapped thereto based on developer information in the received first request message and a hash value of a development system, and based on the extracted software component list and authority information. Generating a first response message corresponding to the first request message and transmitting the generated first response message to the development system.

Description

개발환경 관리 시스템 및 이의 개발환경 관리 방법{DEVELOPMENT ENVIRONMENT MANAGEMENT SYSTEM AND DEVELOPMENT ENVIRONMENT MANAGEMENT METHOD THEREOF}DEVELOPMENT ENVIRONMENT MANAGEMENT SYSTEM AND DEVELOPMENT ENVIRONMENT MANAGEMENT METHOD THEREOF}

본 발명은 소프트웨어(S/W : software) 개발환경을 구성하는 개발환경 관리 시스템 및 이의 개발환경 관리 방법에 관한 것이다. The present invention relates to a development environment management system constituting a software (S / W) software development environment and a development environment management method thereof.

소프트웨어 개발환경 특성상, 많은 개발자가 하나의 소프트웨어 개발 시스템을 사용하고 있으며, 이에 따라 기업의 개발기술 유출에 대비한 보안의 중요성이 증대되고 있다. Due to the nature of the software development environment, many developers use a single software development system, and as a result, the importance of security against the leakage of development technology is increasing.

상기 소프트웨어 개발환경의 보안성을 보장하기 위해서는 개발자별로 권한에 따라 소프트웨어 컴포넌트에 대한 사용을 제한할 수 있는 개발환경 관리 시스템 및 이의 개발환경 관리 방법이 필요하다. In order to guarantee the security of the software development environment, a development environment management system and a development environment management method capable of restricting the use of software components according to authority for each developer are required.

당해 기술분야에서는, 소프트웨어 개발환경을 구성하는 개발환경 관리 시스템 및 이의 개발환경 관리 방법이 요구되고 있다. In the technical field, there is a demand for a development environment management system constituting a software development environment and a development environment management method thereof.

상기 과제를 해결하기 위해서, 본 발명의 제1 태양은, 개발환경 관리 시스템의 개발환경 관리 방법을 제공한다. 상기 개발환경 관리 방법은, 개발자 정보, 개발 시스템의 해시 값, 소프트웨어 컴포넌트 목록, 권한 정보 간 매핑 관계를 등록하는 과정과, 개발 시스템으로부터 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 제1 요청 메시지를 수신하는 과정과, 상기 수신된 제1 요청 메시지 내 개발자 정보와 개발 시스템의 해시 값을 기반으로, 이에 매핑된 소프트웨어 컴포넌트 목록과 권한 정보를 추출하는 과정과, 상기 추출된 소프트웨어 컴포넌트 목록과 권한 정보를 기반으로, 상기 제1 요청 메시지에 대응하는 제1 응답 메시지를 생성하여 개발 시스템으로 전송하는 과정을 포함한다. In order to solve the said subject, 1st aspect of this invention provides the development environment management method of a development environment management system. The development environment management method may include registering a mapping relationship between developer information, a hash value of a development system, a software component list, and authority information, and receiving a first request message requesting a list of software components available from the development system. And extracting a software component list and authority information mapped thereto based on developer information in the received first request message and a hash value of a development system, and based on the extracted software component list and authority information. Generating a first response message corresponding to the first request message and transmitting the generated first response message to the development system.

본 발명의 제2 태양은, 개발환경 관리 시스템을 제공한다. 상기 개발환경 관리 시스템은, 개발 시스템으로부터 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 제1 요청 메시지를 수신하고, 상기 수신된 제1 요청 메시지 내 개발자 정보와 개발 시스템의 해시 값을 기반으로, 이에 매핑된 소프트웨어 컴포넌트 목록과 권한 정보를 추출하며, 상기 추출된 소프트웨어 컴포넌트 목록과 권한 정보를 기반으로, 상기 제1 요청 메시지에 대응하는 제1 응답 메시지를 생성하여 개발 시스템으로 전송하는 소프트웨어 컴포넌트 관리부와, 개발자 정보, 개발 시스템의 해시 값, 소프트웨어 컴포넌트 목록, 권한 정보 간 매핑 관계를 등록하는 권한 관리부를 포함한다. A second aspect of the present invention provides a development environment management system. The development environment management system receives a first request message for requesting a list of software components available from the development system, and based on the developer information in the received first request message and a hash value of the development system, the software mapped thereto. A software component manager which extracts a component list and authority information, generates a first response message corresponding to the first request message and transmits it to a development system based on the extracted software component list and authority information; It includes a rights management unit for registering the mapping relationship between the hash value of the development system, the list of software components, the authorization information.

덧붙여 상기한 과제의 해결 수단은, 본 발명의 특징을 모두 열거한 것은 아니다. 본 발명의 다양한 특징과 그에 따른 장점과 효과는 아래의 구체적인 실시 형태를 참조하여 보다 상세하게 이해될 수 있을 것이다. In addition, the solution of the above-mentioned problems does not list all the features of the present invention. The various features of the present invention and the advantages and effects thereof will be more fully understood by reference to the following specific embodiments.

소프트웨어 개발환경을 구성하는 개발환경 관리 시스템 및 이의 개발환경 관리 방법이 제공될 수 있다. 특히, 개발자별로 권한에 따라 소프트웨어 컴포넌트에 대한 사용을 제한할 수 있는 개발환경 관리 시스템 및 이의 개발환경 관리 방법이 제공될 수 있다. A development environment management system constituting a software development environment and a method for managing the development environment thereof may be provided. In particular, the development environment management system and its development environment management method that can limit the use of the software components according to the developer can be provided.

도 1은 본 발명에 따른 소프트웨어 개발환경을 도시한 도면,
도 2는 본 발명의 일 실시 형태에 따른 개발 시스템의 장치 구성을 도시한 블럭도,
도 3은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템의 장치 구성을 도시한 블럭도,
도 4는 본 발명의 일 실시 형태에 따른 소프트웨어 컴포넌트의 포맷을 도시한 도면,
도 5는 본 발명의 일 실시 형태에 따른 소프트웨어 컴포넌트 권한 정보의 포맷을 도시한 도면,
도 6은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템에서 개발 시스템 및 개발자 등록 절차를 도시한 신호흐름도,
도 7은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템에서 개발 시스템 재인증 절차를 도시한 신호흐름도, 및
도 8은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템에서 소프트웨어 컴포넌트 및 권한 등록 절차를 도시한 신호흐름도.
1 is a view showing a software development environment according to the present invention,
2 is a block diagram showing an apparatus configuration of a development system according to an embodiment of the present invention;
3 is a block diagram showing an apparatus configuration of a development environment management system according to an embodiment of the present invention;
4 illustrates a format of a software component according to an embodiment of the present invention;
5 is a diagram illustrating a format of software component authority information according to an embodiment of the present invention;
6 is a signal flow diagram illustrating a development system and a developer registration procedure in a development environment management system according to an embodiment of the present invention;
7 is a signal flow diagram illustrating a development system recertification procedure in a development environment management system according to an embodiment of the present invention; and
8 is a signal flow diagram illustrating a software component and an authority registration procedure in a development environment management system according to an embodiment of the present invention.

이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. In the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

이하 본 발명은 소프트웨어(S/W : software) 개발환경을 구성하는 개발환경 관리 시스템 및 이의 개발환경 관리 방법에 대해 설명한다.
Hereinafter, a development environment management system constituting a software (S / W) software development environment and a development environment management method thereof will be described.

도 1은 본 발명에 따른 소프트웨어 개발환경을 구성하는 개발 시스템과 개발환경 관리 시스템을 도시한 도면이다. 1 is a diagram illustrating a development system and a development environment management system constituting a software development environment according to the present invention.

상기 도 1을 참조하면, 본 발명에 따른 소프트웨어 개발환경은 다수의 개발 시스템(100-1, 100-2)과 개발환경 관리 시스템(110)을 포함하여 구성된다. Referring to FIG. 1, the software development environment according to the present invention includes a plurality of development systems 100-1 and 100-2 and a development environment management system 110.

다수의 개발자(120-1, 120-2)는 소프트웨어 개발을 위해 다수의 개발 시스템(100-1, 100-2)을 사용하며, 각 개발 시스템(100-1, 100-2)은 개발자(120-1, 120-2)의 제어에 따라 소프트웨어 컴포넌트 및 소프트웨어를 개발하고 직접 관리한다. 각 개발 시스템(100-1, 100-2)은 신뢰 플랫폼 모듈(TPM : Trusted Platform Module) 표준기술을 사용하며, 이에 따라 소프트웨어 컴포넌트가 사용 허가된 개발 시스템에서만 사용 가능하도록 한다. TPM은 일종의 보안 장치로서, 데이터 암호화를 위한 보안키를 생성 및 관리한다. A plurality of developers 120-1 and 120-2 use a plurality of development systems 100-1 and 100-2 for software development, and each development system 100-1 and 100-2 is a developer 120. -1, 120-2) to develop and directly manage software components and software. Each development system 100-1 and 100-2 uses a Trusted Platform Module (TPM) standard technology, thereby allowing software components to be used only in licensed development systems. The TPM is a kind of security device that generates and manages a security key for data encryption.

상기 개발환경 관리 시스템(110)은 소프트웨어 컴포넌트 사용에 대한 개발자(120-1, 120-2)의 권한을 제어하고, 개발자(120-1, 120-2)가 사용하는 개발 시스템(100-1, 100-2)에 대한 보안 인증을 수행한다. 상기 개발환경 관리 시스템(110)은 소프트웨어 컴포넌트 및 소프트웨어를 직접 관리하지 않으며, 이에 따라 구현에 있어서, 소프트웨어 컴포넌트 및 소프트웨어를 직접 관리하는 경우에 비해 보다 낮은 성능과 비용이 요구된다.
The development environment management system 110 controls the authority of the developers 120-1 and 120-2 to use the software component, and the development system 100-1 to be used by the developers 120-1 and 120-2. Security authentication for 100-2) is performed. The development environment management system 110 does not directly manage software components and software. Accordingly, in implementation, lower performance and cost are required than in the case of directly managing software components and software.

도 2는 본 발명의 일 실시 형태에 따른 개발 시스템의 장치 구성을 도시한 블럭도이다. 2 is a block diagram showing an apparatus configuration of a development system according to an embodiment of the present invention.

도시된 바와 같이, 개발 시스템(200)은, 소프트웨어 개발부(210), 개발자 관리부(220), 소프트웨어 컴포넌트 관리부(230), TPM 관리부(240), 저장부(250)를 포함하여 구성된다. As shown, the development system 200 includes a software development unit 210, a developer manager 220, a software component manager 230, a TPM manager 240, and a storage 250.

상기 도 2를 참조하면, 상기 소프트웨어 개발부(210)는 소프트웨어를 개발하고, 본 발명의 일 실시 형태에 따라 현재 계속 개발되고 있는 소프트웨어 컴포넌트를 저장부(250) 내 소프트웨어 컴포넌트 임시 저장소(252)에 임시 저장하며, 최종 개발된 소프트웨어 컴포넌트를 저장부(250) 내 최종 소프트웨어 컴포넌트 저장소(254)에 저장한다. Referring to FIG. 2, the software development unit 210 develops software and temporarily stores a software component that is still being developed according to an embodiment of the present invention in a software component temporary storage 252 in the storage 250. And stores the finally developed software component in the final software component repository 254 in the storage 250.

상기 개발자 관리부(220)는 본 발명의 일 실시 형태에 따라 개발자 등록/수정 절차를 수행한다. 즉, 상기 개발자 관리부(220)는 관리자로부터 입력받은 개발자 정보를 기반으로 해당 개발자에 대한 등록/수정을 요청하는 개발자 등록/수정 요청 메시지를 생성하여 개발환경 관리 시스템으로 전송하며, 상기 개발환경 관리 시스템으로부터 해당 개발자에 대한 등록/수정 완료를 알리는 개발자 등록/수정 완료 메시지를 수신한다. The developer manager 220 performs a developer registration / modification procedure according to an embodiment of the present invention. That is, the developer manager 220 generates a developer registration / modification request message for requesting registration / modification of the developer based on developer information input from an administrator and transmits the message to the development environment management system. Receives a developer registration / modification completion message indicating that the registration / modification completion for the developer from.

상기 소프트웨어 컴포넌트 관리부(230)는 본 발명의 일 실시 형태에 따라 개발 시스템 재인증 절차를 수행한다. 즉, 상기 소프트웨어 컴포넌트 관리부(230)는 개발자 정보와 개발 시스템의 해시 값을 포함하여 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 소프트웨어 컴포넌트 목록 요청 메시지를 생성 및 개발환경 관리 시스템으로 전송하고, 상기 개발환경 관리 시스템으로부터 상기 개발자 정보와 해시 값에 매핑되어 있는 소프트웨어 컴포넌트 목록과 이에 대한 권한 정보를 포함하는 소프트웨어 컴포넌트 목록 응답 메시지를 수신한다. 이때, 상기 소프트웨어 컴포넌트 관리부(230)는 사용할 수 있는 소프트웨어 컴포넌트 목록을 확인하고, 그 중 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가를 요청하는 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지를 생성하여 개발환경 관리 시스템으로 전송하며, 상기 개발환경 관리 시스템으로부터 사용 허가/불허가를 알리는 소프트웨어 컴포넌트 목록 사용 허가/불허가 응답 메시지를 수신한다. 여기서, 상기 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지는 사용하고자 하는 소프트웨어 컴포넌트 목록을 포함하여 구성되며, 상기 소프트웨어 컴포넌트 목록 사용 허가 응답 메시지는 사용 허가한 소프트웨어 컴포넌트 목록에 대한 권한 정보를 포함하여 구성된다. 이에 따라, 상기 소프트웨어 개발부(210)는 사용 허가받은 소프트웨어 컴포넌트 목록을 기반으로 권한 정보에 따라 소프트웨어를 개발할 수 있다. The software component manager 230 performs a development system reauthentication procedure according to an embodiment of the present invention. That is, the software component manager 230 generates a software component list request message requesting a list of available software components including developer information and a hash value of the development system, and transmits the generated software component list request message to the development environment management system. Receives a software component list response message including a list of software components mapped to the developer information and a hash value and authority information thereof. At this time, the software component manager 230 checks the list of available software components, and generates a software component list permission request message requesting permission for the list of software components to be used, to the development environment management system. And a software component list usage permission / permission response message indicating usage permission / permission from the development environment management system. Here, the software component list use permission request message is configured to include a list of software components to be used, and the software component list use permission response message is configured to include authorization information of the list of software components to be used. Accordingly, the software development unit 210 may develop software according to authority information based on the licensed software component list.

또한, 상기 소프트웨어 컴포넌트 관리부(230)는 본 발명의 일 실시 형태에 따라 소프트웨어 컴포넌트 및 권한 등록 절차를 수행한다. 즉, 상기 소프트웨어 컴포넌트 관리부(230)는 생성하고자 하는 소프트웨어 컴포넌트에 대한 권한을 설정하고, 상기 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 요청하는 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지를 생성하여 개발환경 관리 시스템으로 전송하며, 상기 개발환경 관리 시스템으로부터 상기 소프트웨어 컴포넌트의 생성 및 저장을 허가/불허가하는 소프트웨어 컴포넌트 생성 및 저장 허가/불허가 응답 메시지를 수신한다. 여기서, 상기 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지는 상기 설정된 권한 정보와 생성하고자 하는 소프트웨어 컴포넌트에 대한 정보를 포함하여 구성되며, 상기 소프트웨어 컴포넌트 생성 및 저장 허가 응답 메시지는, 필요에 따라, 상기 개발환경 관리 시스템에 의해 수정된 권한 정보를 포함하여 구성될 수 있다. In addition, the software component manager 230 performs a software component and an authority registration procedure according to an embodiment of the present invention. That is, the software component manager 230 sets a permission for a software component to be generated and generates a software component generation and storage permission request message requesting permission for creation and storage of the software component, thereby developing a development environment management system. And a software component generation and storage permission / deny response message for allowing / disallowing generation and storage of the software component from the development environment management system. Here, the software component generation and storage permission request message includes the set authority information and information on the software component to be generated, and the software component generation and storage permission response message is configured to manage the development environment as necessary. It may be configured to include the right information modified by the system.

상기 TPM 관리부(240)는 본 발명의 일 실시 형태에 따라 권한 정보를 기반으로 스프트웨어 컴포넌트에 대한 TPM 암호화 및 복호화를 수행한다. 여기서, 상기 TPM 암호화 및 복호화는, TPM 키 값을 이용한 암호화 및 복호화를 의미한다. The TPM manager 240 performs TPM encryption and decryption on the software component based on the authority information according to an embodiment of the present invention. Here, the TPM encryption and decryption means encryption and decryption using a TPM key value.

또한, 상기 TPM 관리부(240)는 본 발명의 일 실시 형태에 따라 개발 시스템 등록 절차를 수행한다. 즉, 상기 TPM 관리부(240)는 시스템 보안 및 식별을 위한 해시 값을 생성하고, 상기 생성된 해시 값을 기반으로 상기 해시 값에 대한 등록을 요청하는 개발 시스템 해시 등록 요청 메시지를 생성하여 개발환경 관리 시스템으로 전송하며, 상기 개발환경 관리 시스템으로부터 해시 값에 대한 등록 완료를 알리는 개발 시스템 해시 등록 완료 메시지를 수신한다. 이때, 상기 소프트웨어 컴포넌트 관리부(230)는 저장부(250)를 제어하여 소프트웨어 컴포넌트의 저장을 위한 소프트웨어 컴포넌트 임시 저장소(252)와 최종 소프트웨어 컴포넌트 저장소(254)를 생성할 수 있다. In addition, the TPM manager 240 performs a development system registration procedure according to an embodiment of the present invention. That is, the TPM manager 240 generates a hash value for system security and identification, and generates a development system hash registration request message for requesting registration of the hash value based on the generated hash value to manage a development environment. It transmits to the system, and receives the development system hash registration complete message indicating the completion of registration for the hash value from the development environment management system. In this case, the software component manager 230 may control the storage 250 to generate a temporary temporary software component 252 and a final software component repository 254 for storing the software component.

상기 저장부(250)는 상기 소프트웨어 컴포넌트 관리부(230)의 제어에 따라 소프트웨어 컴포넌트의 저장을 위한 소프트웨어 컴포넌트 임시 저장소(252)와 최종 소프트웨어 컴포넌트 저장소(254)를 생성한다. 상기 소프트웨어 컴포넌트 임시 저장소(252)는 현재 계속 개발되고 있는 소프트웨어 컴포넌트를 임시 저장하고, 상기 최종 소프트웨어 컴포넌트 저장소(254)는 최종 개발된 소프트웨어 컴포넌트를 저장한다.
The storage unit 250 generates a software component temporary storage 252 and a final software component storage 254 for storing the software components under the control of the software component manager 230. The software component temporary store 252 temporarily stores software components that are still being developed, and the final software component store 254 stores the finally developed software components.

도 3은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템의 장치 구성을 도시한 블럭도이다. 3 is a block diagram showing an apparatus configuration of a development environment management system according to an embodiment of the present invention.

도시된 바와 같이, 개발환경 관리 시스템(300)은, 개발자 관리부(310), 개발 시스템 관리부(320), 소프트웨어 컴포넌트 관리부(330), 권한 관리부(340)를 포함하여 구성된다. As illustrated, the development environment management system 300 includes a developer manager 310, a development system manager 320, a software component manager 330, and a rights manager 340.

상기 도 3을 참조하면, 상기 개발자 관리부(310)는 개발자 데이터베이스(312)를 구비하며, 본 발명의 일 실시 형태에 따라 개발자 등록/수정 절차를 수행한다. 즉, 상기 개발자 관리부(310)는 개발 시스템으로부터 개발자에 대한 등록/수정을 요청하는 개발자 등록/수정 요청 메시지를 수신하고, 이에 따라 상기 개발자 정보를 개발자 데이터베이스(312)에 등록/수정한 후, 해당 개발자에 대한 등록/수정 완료를 알리는 개발자 등록/수정 완료 메시지를 생성하여 상기 개발 시스템으로 전송한다. 여기서, 상기 개발자 등록/수정 요청 메시지는 개발자 정보를 포함하여 구성된다. 이때, 권한 관리부(340)는 개발자 데이터베이스(312)에 등록/수정된 개발자 정보를 권한 데이터베이스(342)에 등록/수정한다.Referring to FIG. 3, the developer manager 310 includes a developer database 312 and performs a developer registration / modification procedure according to an embodiment of the present invention. That is, the developer manager 310 receives a developer registration / modification request message requesting registration / modification of a developer from a development system, and accordingly registers / modifies the developer information in the developer database 312, and then A developer registration / modification completion message indicating completion of registration / modification of the developer is generated and transmitted to the development system. Here, the developer registration / modification request message is configured to include developer information. At this time, the authority manager 340 registers / modifies developer information registered / modified in the developer database 312 in the authority database 342.

상기 개발 시스템 관리부(320)는 개발 시스템 해시 데이터베이스(322)를 구비하며, 본 발명의 일 실시 형태에 따라 개발 시스템 등록 절차를 수행한다. 즉, 상기 개발 시스템 관리부(320)는 개발 시스템으로부터 해시 값에 대한 등록을 요청하는 개발 시스템 해시 등록 요청 메시지를 수신하고, 이에 따라 상기 개발 시스템의 해시 값을 개발 시스템 해시 데이터베이스(322)에 등록하고, 상기 개발 시스템의 해시 값에 대한 등록 완료를 알리는 개발 시스템 해시 등록 완료 메시지를 생성하여 상기 개발 시스템으로 전송한다. 여기서, 상기 개발 시스템 해시 등록 요청 메시지는, 시스템 보안 및 식별을 위한 상기 개발 시스템의 해시 값을 포함하여 구성되며, 상기 해시 값은 시스템의 유일한 정보, 예를 들어 시스템 내부 하드웨어 및 소프트웨어 관련 정보를 기반으로 생성될 수 있다. 이때, 권한 관리부(340)는 개발 시스템 해시 데이터베이스(322)에 등록된 상기 개발 시스템의 해시 값을 권한 데이터베이스(342)에 등록한다.The development system manager 320 includes a development system hash database 322 and performs a development system registration procedure according to an embodiment of the present invention. That is, the development system manager 320 receives a development system hash registration request message requesting registration of a hash value from a development system, and accordingly registers a hash value of the development system in the development system hash database 322. A generation system hash registration completion message indicating the completion of registration of the hash value of the development system is generated and transmitted to the development system. Here, the development system hash registration request message includes a hash value of the development system for system security and identification, and the hash value is based on unique information of the system, for example, system internal hardware and software related information. Can be generated. At this time, the authority manager 340 registers the hash value of the development system registered in the development system hash database 322 in the authority database 342.

상기 소프트웨어 컴포넌트 관리부(330)는 소프트웨어 컴포넌트 데이터베이스(332)를 구비하며, 본 발명의 일 실시 형태에 따라 개발 시스템 재인증 절차를 수행한다. 즉, 상기 소프트웨어 컴포넌트 관리부(330)는 개발 시스템으로부터 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 소프트웨어 컴포넌트 목록 요청 메시지를 수신한다. 여기서, 상기 소프트웨어 컴포넌트 목록 요청 메시지는 개발자 정보와 개발 시스템의 해시 값을 포함하여 구성된다. 상기 소프트웨어 컴포넌트 관리부(330)는 권한 관리부(340) 내 권한 데이터베이스(342)를 확인하여, 상기 개발자 정보와 개발 시스템의 해시 값에 매핑되어 있는 소프트웨어 컴포넌트 목록과 이에 대한 권한 정보를 추출하고, 상기 추출된 소프트웨어 컴포넌트 목록과 이에 대한 권한 정보를 포함하는 소프트웨어 컴포넌트 목록 응답 메시지를 생성하여 개발 시스템으로 전송한다. 이후, 상기 소프트웨어 컴포넌트 관리부(330)는 개발 시스템으로부터 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가를 요청하는 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지를 수신하고, 이에 따라 상기 권한 데이터베이스(342)를 기반으로 해당 소프트웨어 컴포넌트 목록에 대한 권한 정보를 분석하여 해당 소프트웨어 컴포넌트 목록에 대한 사용 허가 여부를 결정하며, 결정 결과에 따라 사용 허가/불허가를 알리는 소프트웨어 컴포넌트 목록 사용 허가/불허가 응답 메시지를 생성하여 개발 시스템으로 전송한다. 여기서, 상기 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지는 사용하고자 하는 소프트웨어 컴포넌트 목록을 포함하여 구성되고, 상기 소프트웨어 컴포넌트 목록 사용 허가 응답 메시지는 사용 허가하는 소프트웨어 컴포넌트 목록에 대한 권한 정보를 포함하여 구성된다. 이에 따라, 상기 개발 시스템은 사용 허가받은 소프트웨어 컴포넌트 목록을 사용하고, 이에 대한 사용을 알리는 메시지를 상기 소프트웨어 컴포넌트 관리부(330)로 제공할 수 있다. 이때, 권한 관리부(340)는 개발 시스템에 의해 사용되고 있는 소프트웨어 컴포넌트 목록에 대한 정보를 권한 데이터베이스(342)에 저장한다.The software component manager 330 includes a software component database 332 and performs a development system reauthentication procedure according to an embodiment of the present invention. That is, the software component manager 330 receives a software component list request message requesting a list of software components available from the development system. Here, the software component list request message includes a developer information and a hash value of the development system. The software component manager 330 checks the authority database 342 in the authority manager 340, extracts a list of software components mapped to the hash value of the developer information and the development system and authority information thereof, and extracts the authority information. Generates a software component list response message including the list of the software components and the authorization information for the software component list, and transmits it to the development system. Thereafter, the software component manager 330 receives a software component list permission request message requesting permission to use a list of software components to be used from a development system, and accordingly the corresponding software is based on the authority database 342. The authority information of the component list is analyzed to determine whether to use the corresponding software component list. According to the decision result, a software component list permission / deny response message indicating permission / permission is generated and transmitted to the development system. Here, the software component list use permission request message is configured to include a list of software components to be used, and the software component list use permission response message is configured to include authority information of a list of software components to be used. Accordingly, the development system may use a list of licensed software components, and provide a message informing about the use thereof to the software component manager 330. At this time, the rights management unit 340 stores information on the list of software components used by the development system in the rights database 342.

또한, 상기 소프트웨어 컴포넌트 관리부(330)는 본 발명의 일 실시 형태에 따라 소프트웨어 컴포넌트 및 권한 등록 절차를 수행한다. 즉, 상기 소프트웨어 컴포넌트 관리부(330)는 개발 시스템으로부터 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 요청하는 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지를 수신한다. 여기서, 상기 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지는 생성하고자 하는 소프트웨어 컴포넌트에 대한 정보와, 이에 대해 설정한 권한 정보를 포함하여 구성된다. 상기 소프트웨어 컴포넌트 관리부(330)는 소프트웨어 컴포넌트 데이터베이스(332)를 확인하여 동일한 소프트웨어 컴포넌트가 기 등록되어 있는지 여부를 검사하고, 검사 결과에 따라 상기 소프트웨어 컴포넌트의 생성 및 저장을 허가/불허가하는 소프트웨어 컴포넌트 생성 및 저장 허가/불허가 응답 메시지를 생성하여 상기 개발 시스템으로 전송한다. 여기서, 만약, 상기 개발 시스템이 기존 소프트웨어 컴포넌트의 재생성 및 저장에 대한 허가를 요청한 경우, 상기 소프트웨어 컴포넌트 관리부(330)는 기존 소프트웨어 컴포넌트의 권한 정보를 기반으로, 상기 개발 시스템의 개발자가 기존 소프트웨어 컴포넌트의 재생성 및 저장에 대한 권한을 가진 개발자인지 여부를 검사하고, 기존 소프트웨어 컴포넌트의 재생성 및 저장에 대한 권한을 가진 개발자가 아닌 경우, 상기 개발 시스템으로부터 획득한 권한 정보를 수정하여 상기 소프트웨어 컴포넌트 생성 및 저장 허가 응답 메시지에 포함할 수 있다. 이에 따라, 상기 개발 시스템은 소프트웨어 컴포넌트의 생성 및 저장을 완료하고, 상기 생성 및 저장 완료를 알리는 메시지를 상기 소프트웨어 컴포넌트 관리부(330)로 제공하며, 이를 수신한 소프트웨어 컴포넌트 관리부(330)는 상기 소프트웨어 컴포넌트에 대한 정보를 소프트웨어 컴포넌트 데이터베이스(332)에 등록한다. 이때, 권한 관리부(340)는 상기 소프트웨어 컴포넌트 데이터베이스(332)에 등록된 소프트웨어 컴포넌트에 대한 정보와 상기 권한 정보(즉, 상기 개발 시스템으로부터 획득한 권한 정보 또는 상기 소프트웨어 컴포넌트 관리부(330)에 의해 수정된 권한 정보)를 매핑하여 권한 데이터베이스(342)에 저장한다.In addition, the software component manager 330 performs a software component and an authority registration procedure according to an embodiment of the present invention. That is, the software component manager 330 receives a software component generation and storage permission request message requesting permission for creation and storage of a software component from a development system. Here, the software component generation and storage permission request message includes information on a software component to be generated and authority information set therein. The software component manager 330 checks the software component database 332 to check whether the same software component is already registered, and generates and disallows the software component that permits / disallows the creation and storage of the software component according to the inspection result. A storage permit / deny response message is generated and sent to the development system. In this case, if the development system requests permission to regenerate and store an existing software component, the software component manager 330 is based on the authority information of the existing software component. Check whether the developer has the authority to regenerate and save, and if the developer is not the authority to regenerate and save the existing software component, modify the authority information obtained from the development system to allow the creation and storage of the software component. Can be included in the response message. Accordingly, the development system completes the creation and storage of the software component, and provides a message indicating the completion of the generation and storage to the software component manager 330, the software component manager 330 receives the software component The information about the data is registered in the software component database 332. At this time, the rights management unit 340 is modified by the information on the software component registered in the software component database 332 and the rights information (that is, rights information obtained from the development system or the software component manager 330). Authority information) is mapped and stored in the authority database 342.

상기 권한 관리부(340)는 권한 데이터베이스(342)를 구비하며, 개발자 데이터베이스(312)에 등록/수정된 개발자 정보와, 개발 시스템 해시 데이터베이스(322)에 등록된 개발 시스템 해시 값과, 상기 소프트웨어 컴포넌트 데이터베이스(332)에 등록된 소프트웨어 컴포넌트에 대한 정보 및 이에 대한 권한 정보를 매핑하여 상기 권한 데이터베이스(342)에 등록/수정한다. 즉, 개발자 정보, 개발 시스템 해시 값, 소프트웨어 컴포넌트에 대한 정보, 권한 정보에 대한 매핑 관계를 권한 데이터베이스(342)에 저장한다.
The rights management unit 340 includes a rights database 342, developer information registered / modified in the developer database 312, development system hash values registered in the development system hash database 322, and the software component database. Information about a software component registered at 332 and authority information thereof are mapped to be registered / modified in the authority database 342. That is, the mapping relationship for the developer information, the development system hash value, the information about the software component, and the authority information is stored in the authority database 342.

여기서, 도 4를 참조하여 소프트웨어 컴포넌트의 포맷을 살펴보면, 상기 소프트웨어 컴포넌트(400)는 소스코드(402), 디버깅 정보를 포함하는 바이너리(404), 디버깅 정보를 포함하지 않는 순수 바이너리(406), 코드에 대한 상세설명을 위한 문서(document)(408), 코드의 이해를 위한 공정 수식모델(410) 중 적어도 하나를 포함하여 구성된다. Here, referring to FIG. 4, the format of the software component includes the source code 402, the binary 404 including debugging information, the pure binary 406 including no debugging information, and the code. It is configured to include at least one of a document (408) for a detailed description of the process equation model (410) for understanding the code.

또한, 도 5를 참조하여 소프트웨어 컴포넌트에 대한 권한 정보의 포맷을 살펴보면, 상기 권한 정보(500)는 사용 권한에 대한 정보(510)와 내용 권한에 대한 정보(520)를 포함하여 구성된다. 상기 사용 권한에 대한 정보(510)는 소프트웨어 컴포넌트를 읽을 수 있는 읽기 권한(512), 소프트웨어 컴포넌트를 생성 및 저장할 수 있는 저장 권한(514), 상기 권한 정보(500)를 조정할 수 있는 권한조정 권한(516) 중 적어도 하나를 포함하며, 상기 내용 권한에 대한 정보(520)는, 소프트웨어 컴포넌트의 소스코드 공개(522), 디버깅 정보를 포함하는 바이너리 공개(524), 디버깅 정보를 포함하지 않는 순수 바이너리 공개(526), 문서(document) 공개(528), 공정 수식모델 공개(530) 중 적어도 하나를 포함하여 구성된다.
In addition, referring to FIG. 5, the format of the authority information of the software component includes the authority information 500 including information about usage rights 510 and information about contents rights 520. The information about the usage right 510 includes a read right 512 for reading a software component, a storage right 514 for creating and storing a software component, and an authority adjustment right for adjusting the right information 500. 516), wherein the information about content rights 520 includes source code disclosure 522 of the software component, binary publication 524 including debugging information, and pure binary publication not including debugging information. 526, document publication 528, and process equation model publication 530.

도 6은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템에서 개발 시스템 및 개발자 등록 절차를 도시한 신호흐름도이다. 6 is a signal flow diagram illustrating a development system and a developer registration procedure in a development environment management system according to an embodiment of the present invention.

상기 도 6을 참조하면, 개발 시스템(600)은 시스템 보안 및 식별을 위한 해시 값을 생성하고(601단계), 상기 생성된 해시 값에 대한 등록을 요청하는 개발 시스템 해시 등록 요청 메시지를 생성하여 개발환경 관리 시스템(610)으로 전송한다(603단계). 여기서, 상기 개발 시스템 해시 등록 요청 메시지는, 상기 생성된 해시 값을 포함하여 구성되며, 상기 해시 값은 시스템의 유일한 정보, 예를 들어 시스템 내부 하드웨어 및 소프트웨어 관련 정보를 기반으로 생성될 수 있다. Referring to FIG. 6, the development system 600 generates a hash value for system security and identification (operation 601), and generates and develops a development system hash registration request message requesting registration of the generated hash value. The process is transmitted to the environmental management system 610 (step 603). Here, the development system hash registration request message may be configured to include the generated hash value, and the hash value may be generated based on unique information of the system, for example, system internal hardware and software related information.

상기 개발환경 관리 시스템(610)은 개발 시스템 해시 등록 요청 메시지의 수신에 따라 상기 개발 시스템(600)의 해시 값을 개발 시스템 해시 데이터베이스에 등록하고(605단계), 상기 개발 시스템(600)의 해시 값에 대한 등록 완료를 알리는 개발 시스템 해시 등록 완료 메시지를 생성하여 상기 개발 시스템(600)으로 전송한다(607단계). The development environment management system 610 registers the hash value of the development system 600 in the development system hash database according to the reception of the development system hash registration request message (step 605), and the hash value of the development system 600. In operation 607, a development system hash registration completion message indicating the completion of registration is generated and transmitted to the development system 600.

상기 개발 시스템(600)은 개발 시스템 해시 등록 완료 메시지의 수신에 따라 소프트웨어 컴포넌트 임시 저장소와 최종 소프트웨어 컴포넌트 저장소를 생성할 수 있다(609 및 611단계). 여기서, 상기 소프트웨어 컴포넌트 임시 저장소와 최종 소프트웨어 컴포넌트 저장소의 생성 시점은 개발 시스템 해시 등록 완료 메시지 수신 시점으로 한정되지 않으며, 실시 예(예를 들어, 621단계 이후)에 따라 다양하게 적용할 수 있다. The development system 600 may generate a temporary software component repository and a final software component repository according to the reception of the development system hash registration completion message (steps 609 and 611). Here, the generation time of the software component temporary storage and the final software component storage is not limited to the time of receiving the development system hash registration completion message, and may be variously applied according to an embodiment (for example, after step 621).

또한, 상기 개발 시스템(600)은 관리자로부터 개발자 정보를 입력받고(613단계), 해당 개발자에 대한 등록/수정을 요청하는 개발자 등록/수정 요청 메시지를 생성하여 개발환경 관리 시스템(610)으로 전송한다(615단계). 여기서, 상기 개발자 등록/수정 요청 메시지는, 상기 입력받은 개발자 정보를 포함하여 구성된다. In addition, the development system 600 receives developer information from an administrator (step 613), generates a developer registration / modification request message requesting registration / modification for the developer, and transmits the generated developer information to the development environment management system 610. (Step 615). Here, the developer registration / modification request message is configured to include the received developer information.

상기 개발환경 관리 시스템(610)은 개발자 등록/수정 요청 메시지의 수신에 따라 상기 개발자 정보를 개발자 데이터베이스에 등록/수정하고(617단계), 해당 개발자에 대한 등록/수정 완료를 알리는 개발자 등록/수정 완료 메시지를 생성하여 상기 개발 시스템(600)으로 전송한다(621단계). The development environment management system 610 registers / modifies the developer information in the developer database according to the receipt of the developer registration / modification request message (step 617), and completes the developer registration / modification informing the completion of registration / modification for the developer. A message is generated and transmitted to the development system 600 (step 621).

또한, 상기 개발환경 관리 시스템(610)은 개발자 데이터베이스에 등록/수정된 개발자 정보와 개발 시스템 해시 데이터베이스에 등록된 상기 개발 시스템(600)의 해시 값을 매핑하여 권한 데이터베이스에 등록/수정한다(619단계).In addition, the development environment management system 610 registers / modifies the authority database by mapping the developer information registered / modified in the developer database with the hash value of the development system 600 registered in the development system hash database (step 619). ).

여기서, 상기 613단계 내지 621단계는, 상기 601단계 이전에 수행될 수 있다. 또한, 도시하지는 않았지만, 상기 개발 시스템(600)과 개발환경 관리 시스템(610)은, 상기 601단계 내지 621단계의 개발 시스템 및 개발자 등록 절차 이전에, 개발자가 사용하고 있는 개발 시스템을 인증하는 개발 시스템 인증 절차를 수행한다.
Here, the steps 613 to 621 may be performed before the step 601. In addition, although not shown, the development system 600 and the development environment management system 610 may be a development system for authenticating a development system used by a developer before the development system and the developer registration procedure of steps 601 to 621. Perform the authentication process.

도 7은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템에서 개발 시스템 재인증 절차를 도시한 신호흐름도이다. 7 is a signal flow diagram illustrating a development system re-authentication procedure in a development environment management system according to an embodiment of the present invention.

상기 도 7을 참조하면, 개발 시스템(700)은 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 소프트웨어 컴포넌트 목록 요청 메시지를 생성하여 개발환경 관리 시스템(710)으로 전송한다(701단계). 여기서, 상기 소프트웨어 컴포넌트 목록 요청 메시지는 개발자 정보와 개발 시스템(700)의 해시 값을 포함하여 구성된다. Referring to FIG. 7, the development system 700 generates a software component list request message requesting a list of available software components and transmits the generated software component list request message to the development environment management system 710 (step 701). Here, the software component list request message includes a developer information and a hash value of the development system 700.

상기 개발환경 관리 시스템(710)은 소프트웨어 컴포넌트 목록 요청 메시지의 수신에 따라, 권한 데이터베이스를 확인하여(703단계), 상기 개발자 정보와 개발 시스템(700)의 해시 값에 매핑되어 있는 소프트웨어 컴포넌트 목록과 이에 대한 권한 정보를 추출하고, 즉 해당 개발자가 해당 개발 시스템(700)을 통해 사용할 수 있는 소프트웨어 컴포넌트 목록과 이에 대한 권한 정보를 추출하고, 상기 추출된 소프트웨어 컴포넌트 목록과 이에 대한 권한 정보를 포함하는 소프트웨어 컴포넌트 목록 응답 메시지를 생성하여 개발 시스템(700)으로 전송한다(705단계). Upon receipt of the software component list request message, the development environment management system 710 checks the authority database (step 703), and maps the software component list mapped to the hash value of the developer information and the development system 700 and Extracting the authority information for the software component, that is, the developer extracting the list of software components available to the developer through the development system 700 and the authority information thereof, and including the extracted software component list and the authority information thereof. A list response message is generated and transmitted to the development system 700 (step 705).

상기 개발 시스템(700)은 소프트웨어 컴포넌트 목록 응답 메시지의 수신에 따라, 사용할 수 있는 소프트웨어 컴포넌트 목록을 확인하고, 그 중 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가를 요청하는 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지를 생성하여 개발환경 관리 시스템(710)으로 전송한다(707단계). 여기서, 상기 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지는 사용하고자 하는 소프트웨어 컴포넌트 목록을 포함하여 구성된다. Upon receiving the software component list response message, the development system 700 checks a list of available software components, and sends a software component list permission request message requesting permission for the list of software components to be used. It generates and transmits to the development environment management system 710 (step 707). Here, the software component list use permission request message includes a software component list to be used.

상기 개발환경 관리 시스템(710)은 소프트웨어 컴포넌트 목록 사용 허가 요청 메시지의 수신에 따라, 권한 데이터베이스를 기반으로 해당 소프트웨어 컴포넌트 목록에 대한 권한 정보를 분석하여 해당 소프트웨어 컴포넌트 목록에 대한 사용 허가 여부를 결정하고(709단계), 결정 결과에 따라 사용 허가/불허가를 알리는 소프트웨어 컴포넌트 목록 사용 허가/불허가 응답 메시지를 생성하여 개발 시스템(700)으로 전송한다(711단계). 여기서, 상기 소프트웨어 컴포넌트 목록 사용 허가 응답 메시지는 상기 사용 허가한 소프트웨어 컴포넌트 목록에 대한 권한 정보를 포함하여 구성된다. The development environment management system 710 analyzes the authorization information for the corresponding software component list based on the authorization database and determines whether to permit the corresponding software component list according to the reception of the software component list permission request message ( In operation 709, the software component list permission / disallow response message indicating the permission / disapproval is generated according to the determination result and transmitted to the development system 700 (operation 711). Here, the software component list use permission response message is configured to include authority information on the licensed software component list.

상기 개발 시스템(700)은 소프트웨어 컴포넌트 목록 사용 허가 응답 메시지의 수신에 따라, 상기 권한 정보를 기반으로, 사용 허가받은 소프트웨어 컴포넌트 목록을 TPM 복호화하고(713단계), 다시 TPM 암호화하여 소프트웨어 컴포넌트 임시 저장소에 저장한다(715단계). In response to receiving the software component list permission response message, the development system 700 TPM decrypts the licensed software component list based on the authorization information (step 713), and again TPM encrypts the software component list to the software component temporary repository. Save (step 715).

또한, 상기 개발 시스템(700)은 상기 사용 허가받은 소프트웨어 컴포넌트 목록에 대한 사용을 알리는 소프트웨어 컴포넌트 목록 사용 알림 메시지를 생성하여 개발환경 관리 시스템(710)으로 전송하고(717단계), 상기 소프트웨어 컴포넌트 임시 저장소에 저장된, 사용 허가받은 소프트웨어 컴포넌트 목록을 기반으로 소프트웨어를 개발한다(719단계).In addition, the development system 700 generates a software component list use notification message informing the use of the licensed software component list, and transmits the generated software component list use notification message to the development environment management system 710 (step 717), and temporarily stores the software component. The software is developed based on the licensed software component list stored in step 719.

상기 개발환경 관리 시스템(710)은 소프트웨어 컴포넌트 목록 사용 알림 메시지의 수신에 따라, 상기 개발 시스템(700)에 의해 사용되고 있는 소프트웨어 컴포넌트 목록에 대한 정보를 권한 데이터베이스에 저장한다(721단계).When the development environment management system 710 receives the software component list usage notification message, the development environment management system 710 stores information about the software component list being used by the development system 700 in the authority database (step 721).

여기서, 도시하지는 않았지만, 상기 개발 시스템(700)과 개발환경 관리 시스템(710)은, 상기 701단계 내지 721단계의 개발 시스템 재인증 절차 이전에, 개발자가 사용하고 있는 개발 시스템을 인증하는 개발 시스템 인증 절차를 수행한다.
Here, although not shown, the development system 700 and the development environment management system 710, the development system authentication for authenticating the development system used by the developer before the development system re-authentication procedure of steps 701 to 721 Perform the procedure.

도 8은 본 발명의 일 실시 형태에 따른 개발환경 관리 시스템에서 소프트웨어 컴포넌트 및 권한 등록 절차를 도시한 신호흐름도이다. 8 is a signal flow diagram illustrating a software component and an authority registration procedure in a development environment management system according to an embodiment of the present invention.

상기 도 8을 참조하면, 개발 시스템(800)은 생성하고자 하는 소프트웨어 컴포넌트에 대한 권한을 설정하고(801단계), 상기 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 요청하는 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지를 생성하여 개발환경 관리 시스템(810)으로 전송한다(803단계). 여기서, 상기 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지는 상기 설정된 권한 정보와 생성하고자 하는 소프트웨어 컴포넌트에 대한 정보를 포함하여 구성된다. Referring to FIG. 8, the development system 800 sets rights for a software component to be generated (step 801), and generates a software component creation and storage permission request message requesting permission for creation and storage of the software component. Generate and transmit to the development environment management system 810 (step 803). Here, the software component generation and storage permission request message includes the set authority information and information about a software component to be generated.

상기 개발환경 관리 시스템(810)은 소프트웨어 컴포넌트 생성 및 저장 허가 요청 메시지의 수신에 따라, 소프트웨어 컴포넌트 데이터베이스를 확인하여 동일한 소프트웨어 컴포넌트가 기 등록되어 있는지 여부를 검사하고(805단계), 기 등록되어 있는 동일한 소프트웨어 컴포넌트가 존재하지 않은 경우, 상기 소프트웨어 컴포넌트의 생성 및 저장을 허가하는 소프트웨어 컴포넌트 생성 및 저장 허가 응답 메시지를 생성하여 상기 개발 시스템(800)으로 전송한다(809단계). 도시하지는 않았지만, 기 등록되어 있는 동일한 소프트웨어 컴포넌트가 존재하는 경우, 상기 개발환경 관리 시스템(810)은 상기 소프트웨어 컴포넌트의 생성 및 저장을 불허가하는 소프트웨어 컴포넌트 생성 및 저장 불허가 응답 메시지를 생성하여 상기 개발 시스템(800)으로 전송할 수 있다. The development environment management system 810 checks whether the same software component is already registered by checking the software component database according to the reception of the software component creation and storage permission request message (step 805), and the same registered If a software component does not exist, a software component generation and storage permission response message for generating and storing the software component is generated and transmitted to the development system 800 (step 809). Although not shown, when the same software component is already registered, the development environment management system 810 generates a software component generation and storage disallow response message, which disallows generation and storage of the software component, to generate the development system ( 800).

여기서, 만약, 상기 개발 시스템(800)이 기존 소프트웨어 컴포넌트의 재생성 및 저장에 대한 허가를 요청한 경우, 상기 개발환경 관리 시스템(810)은 기존 소프트웨어 컴포넌트의 권한 정보를 기반으로, 상기 개발 시스템(800)의 개발자가 기존 소프트웨어 컴포넌트의 재생성 및 저장에 대한 권한을 가진 개발자인지 여부를 검사하고, 기존 소프트웨어 컴포넌트의 재생성 및 저장에 대한 권한을 가진 개발자가 아닌 경우, 상기 개발 시스템(800)으로부터 획득한 권한 정보를 수정하여 상기 소프트웨어 컴포넌트 생성 및 저장 허가 응답 메시지에 포함함으로써(807단계), 상기 개발 시스템(800)의 개발자가 가질 수 있는 권한에 대한 정보를 알릴 수 있다.Here, if the development system 800 requests permission for regeneration and storage of the existing software component, the development environment management system 810 is based on the authority information of the existing software component. Checking whether the developer of the developer is a developer having authority to regenerate and store an existing software component, and if the developer of the developer is not a developer having authority to regenerate and store an existing software component, the authority information obtained from the development system 800. By modifying to include in the software component creation and storage permission response message (step 807), it is possible to inform the information about the authority that the developer of the development system 800 can have.

상기 개발 시스템(800)은 상기 설정된 권한 정보 또는 개발환경 관리 시스템(810)에 의해 수정된 권한 정보를 기반으로, 해당 권한에 따라 소프트웨어 컴포넌트를 생성 및 TPM 암호화하고(811단계), 상기 생성 및 TPM 암호화된 소프트웨어 컴포넌트를 최종 소프트웨어 컴포넌트 저장소에 저장한다(813단계). The development system 800 generates a software component and encrypts the TPM according to the corresponding authority based on the set authority information or the authority information modified by the development environment management system 810 (step 811), and generates and generates the TPM. The encrypted software component is stored in the final software component repository (step 813).

또한, 상기 개발 시스템(800)은 상기 소프트웨어 컴포넌트에 대한 생성 및 저장을 완료하였음을 알리는 소프트웨어 컴포넌트 생성 및 저장 완료 메시지를 생성하여 개발환경 관리 시스템(810)으로 전송한다(815단계). In addition, the development system 800 generates a software component generation and storage completion message indicating that the creation and storage of the software component has been completed and transmits the generated message to the development environment management system 810 (step 815).

상기 개발환경 관리 시스템(810)은 소프트웨어 컴포넌트 생성 및 저장 완료 메시지의 수신에 따라 상기 소프트웨어 컴포넌트에 대한 정보를 소프트웨어 컴포넌트 데이터베이스에 등록하고(817단계), 상기 소프트웨어 컴포넌트 데이터베이스에 등록된 소프트웨어 컴포넌트에 대한 정보와 상기 권한 정보(즉, 상기 개발 시스템(800)으로부터 획득한 권한 정보 또는 개발환경 관리 시스템(810)에 의해 수정된 권한 정보)를 매핑하여 권한 데이터베이스에 등록한다(819단계).The development environment management system 810 registers the information about the software component in the software component database according to the reception of the software component creation and storage completion message (step 817), and the information about the software component registered in the software component database. And the authority information (that is, the authority information obtained from the development system 800 or the authority information modified by the development environment management system 810) are mapped and registered in the authority database (step 819).

여기서, 도시하지는 않았지만, 상기 개발 시스템(800)과 개발환경 관리 시스템(810)은, 상기 801단계 내지 819단계의 소프트웨어 컴포넌트 및 권한 등록 절차 이전에, 개발자가 사용하고 있는 개발 시스템을 인증하는 개발 시스템 인증 절차를 수행한다.
Here, although not shown, the development system 800 and the development environment management system 810, a development system for authenticating the development system used by the developer before the software component and authority registration procedure of steps 801 to 819. Perform the authentication process.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다. While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments, but is capable of various modifications within the scope of the invention. Therefore, the scope of the present invention should not be limited by the illustrated embodiments, but should be determined by the scope of the appended claims and equivalents thereof.

개발 시스템 100-1, 100-2, 개발환경 관리 시스템 110, 개발자 120-1, 120-2Development System 100-1, 100-2, Development Environment Management System 110, Developer 120-1, 120-2

Claims (17)

개발자 정보, 개발 시스템의 해시 값, 소프트웨어 컴포넌트 목록, 권한 정보 간 매핑 관계를 등록하는 과정과,
개발 시스템으로부터 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 제1 요청 메시지를 수신하는 과정과,
상기 수신된 제1 요청 메시지 내 개발자 정보와 개발 시스템의 해시 값을 기반으로, 이에 매핑된 소프트웨어 컴포넌트 목록과 권한 정보를 추출하는 과정과,
상기 추출된 소프트웨어 컴포넌트 목록과 권한 정보를 기반으로, 상기 제1 요청 메시지에 대응하는 제1 응답 메시지를 생성하여 개발 시스템으로 전송하는 과정을 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
Registering mapping relationship between developer information, development system hash value, software component list, and authorization information;
Receiving a first request message requesting a list of software components available from the development system,
Extracting a software component list and authority information mapped thereto based on the developer information in the received first request message and a hash value of a development system;
Generating a first response message corresponding to the first request message and transmitting the generated first response message to a development system based on the extracted software component list and the authority information; .
제 1 항에 있어서,
개발 시스템으로부터 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가를 요청하는 제2 요청 메시지를 수신하는 과정과,
상기 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 권한 정보를 기반으로 해당 소프트웨어 컴포넌트 목록에 대한 사용 허가 여부를 결정하는 과정과,
결정 결과에 따라, 상기 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가/불허가를 알리는 제2 응답 메시지를 생성하여 개발 시스템으로 전송하는 과정을 더 포함하며,
여기서, 사용 허가를 알리는 제2 응답 메시지는, 사용 허가한 소프트웨어 컴포넌트 목록에 대한 권한 정보를 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
The method of claim 1,
Receiving a second request message requesting permission to use a list of software components to be used from a development system,
Determining whether to permit use of the list of software components based on the authority information of the list of software components to be used;
According to the determination result, further comprising the step of generating a second response message for notifying the use / denial of the software component list to be used to transmit to the development system,
Here, the second response message for notifying the permission of use, the development environment management method of the development environment management system, characterized in that it includes authorization information for the list of licensed software components.
삭제delete 제 1 항에 있어서,
개발 시스템으로부터 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 요청하는 제3 요청 메시지를 수신하는 과정과,
상기 수신된 제3 요청 메시지를 기반으로, 생성하고자 하는 소프트웨어 컴포넌트와 동일한 소프트웨어 컴포넌트가 기 등록되어 있는지 여부를 검사하는 과정과,
검사 결과에 따라, 상기 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가/불허가를 알리는 제3 응답 메시지를 생성하여 개발 시스템으로 전송하는 과정과,
상기 생성 및 저장이 허가된 소프트웨어 컴포넌트에 대한 정보를 등록하는 과정을 더 포함하며,
여기서, 상기 제3 요청 메시지는, 생성하고자 하는 소프트웨어 컴포넌트에 대한 정보와 이에 대해 설정된 권한 정보를 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
The method of claim 1,
Receiving a third request message requesting permission to create and store a software component from a development system,
Checking whether the same software component as the software component to be generated is already registered, based on the received third request message;
Generating a third response message indicating the permission / deny on creation and storage of the software component and transmitting the same to the development system according to the inspection result;
Registering information on the software component that is allowed to be generated and stored;
Here, the third request message, the development environment management method of the development environment management system, characterized in that the information on the software component to be created and the authority information set for this.
제 4 항에 있어서,
상기 수신된 제3 요청 메시지 내 권한 정보에 대해 수정이 필요한지 여부를 판단하는 과정과,
수정이 필요한 경우, 상기 권한 정보를 수정하는 과정을 더 포함하며,
여기서, 상기 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 알리는 제3 응답 메시지는, 상기 개발환경 관리 시스템에 의해 수정된 권한 정보를 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
5. The method of claim 4,
Determining whether modification is necessary to the authority information in the received third request message;
If the modification is necessary, further comprising the step of modifying the authority information,
Here, the third response message for notifying the permission of the creation and storage of the software component, the development environment management method of a development environment management system, characterized in that it includes the authority information modified by the development environment management system.
제 1 항에 있어서,
개발 시스템으로부터 개발 시스템 해시 값에 대한 등록을 요청하는 제4 요청 메시지를 수신하는 과정과,
상기 수신된 제4 요청 메시지 내 개발 시스템 해시 값을 등록하는 과정을 더 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
The method of claim 1,
Receiving a fourth request message requesting registration of a development system hash value from the development system,
And registering the development system hash value in the received fourth request message.
제 1 항에 있어서,
개발 시스템으로부터 개발자에 대한 등록/수정을 요청하는 제5 요청 메시지를 수신하는 과정과,
상기 수신된 제5 요청 메시지 내 개발자 정보를 등록/수정하는 과정을 더 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
The method of claim 1,
Receiving a fifth request message requesting registration / modification of a developer from a development system,
The development environment management method of the development environment management system, characterized in that further comprising the step of registering / modifying the developer information in the received fifth request message.
제 1 항에 있어서,
상기 소프트웨어 컴포넌트는, 권한 정보에 따라 개발 시스템에 의해 신뢰 플랫폼 모듈(TPM : Trusted Platform Module) 암호화 또는 복호화되는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
The method of claim 1,
The software component is a development platform management method of a development environment management system, characterized in that the encrypted trusted platform module (TPM) by the development system in accordance with the authorization information.
제 1 항에 있어서,
상기 권한 정보는, 읽기 권한, 저장 권한, 권한조정 권한 중 적어도 하나의 사용 권한과, 소프트웨어 컴포넌트의 소스코드 공개, 디버깅 정보를 포함하는 바이너리 공개, 디버깅 정보를 포함하지 않는 순수 바이너리 공개, 문서(document) 공개, 공정 수식모델 공개 중 적어도 하나의 내용 권한을 포함하는 것을 특징으로 하는 개발환경 관리 시스템의 개발환경 관리 방법.
The method of claim 1,
The permission information may include at least one of a read permission, a save permission, and a permission adjustment permission, a source code of a software component, a binary publication including debugging information, a pure binary publication not including debugging information, and a document. The development environment management method of the development environment management system, characterized in that it includes at least one content authority of disclosure, disclosure of the process formula model.
개발 시스템으로부터 사용 가능한 소프트웨어 컴포넌트 목록을 요청하는 제1 요청 메시지를 수신하고, 상기 수신된 제1 요청 메시지 내 개발자 정보와 개발 시스템의 해시 값을 기반으로, 이에 매핑된 소프트웨어 컴포넌트 목록과 권한 정보를 추출하며, 상기 추출된 소프트웨어 컴포넌트 목록과 권한 정보를 기반으로, 상기 제1 요청 메시지에 대응하는 제1 응답 메시지를 생성하여 개발 시스템으로 전송하는 소프트웨어 컴포넌트 관리부와,
개발자 정보, 개발 시스템의 해시 값, 소프트웨어 컴포넌트 목록, 권한 정보 간 매핑 관계를 등록하는 권한 관리부를 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
Receive a first request message requesting a list of software components available from a development system, and extract a list of software components and authorization information mapped thereto based on developer information in the received first request message and a hash value of the development system. A software component manager configured to generate a first response message corresponding to the first request message and to transmit it to a development system based on the extracted software component list and authority information;
A development environment management system comprising a rights management unit for registering a mapping relationship between developer information, a hash value of a development system, a list of software components, and authority information.
제 10 항에 있어서, 상기 소프트웨어 컴포넌트 관리부는,
개발 시스템으로부터 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가를 요청하는 제2 요청 메시지를 수신하고, 상기 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 권한 정보를 기반으로 해당 소프트웨어 컴포넌트 목록에 대한 사용 허가 여부를 결정하며, 결정 결과에 따라, 상기 사용하고자 하는 소프트웨어 컴포넌트 목록에 대한 사용 허가/불허가를 알리는 제2 응답 메시지를 생성하여 개발 시스템으로 전송하며,
여기서, 사용 허가를 알리는 제2 응답 메시지는, 사용 허가한 소프트웨어 컴포넌트 목록에 대한 권한 정보를 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
The method of claim 10, wherein the software component manager,
Receiving a second request message requesting permission to use a list of software components to be used from a development system, and determining whether to use the corresponding software component list based on authorization information of the list of software components to be used; In response to the determination result, a second response message indicating permission to use / disallow the software component list to be used is generated and transmitted to the development system.
Here, the second response message for notifying the permission of use, the development environment management system, characterized in that it includes authorization information for the list of licensed software components.
제 10 항에 있어서, 상기 소프트웨어 컴포넌트 관리부는,
개발 시스템으로부터 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 요청하는 제3 요청 메시지를 수신하고, 상기 수신된 제3 요청 메시지를 기반으로, 생성하고자 하는 소프트웨어 컴포넌트와 동일한 소프트웨어 컴포넌트가 기 등록되어 있는지 여부를 검사하며, 검사 결과에 따라, 상기 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가/불허가를 알리는 제3 응답 메시지를 생성하여 개발 시스템으로 전송하고, 상기 생성 및 저장이 허가된 소프트웨어 컴포넌트에 대한 정보를 등록하며,
여기서, 상기 제3 요청 메시지는, 생성하고자 하는 소프트웨어 컴포넌트에 대한 정보와 이에 대해 설정된 권한 정보를 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
The method of claim 10, wherein the software component manager,
Receive a third request message requesting permission for creation and storage of the software component from the development system, and based on the received third request message, whether the same software component as the software component to be generated is already registered. Examine and generate, according to the test result, a third response message informing the permission / disapproval of creation and storage of the software component and transmitting it to a development system, and register information on the software component that is permitted to be generated and stored. ,
Here, the third request message, the development environment management system, characterized in that it comprises information about the software component to be created and the authority information set for it.
제 12 항에 있어서, 상기 소프트웨어 컴포넌트 관리부는,
상기 수신된 제3 요청 메시지 내 권한 정보에 대해 수정이 필요한지 여부를 판단하고, 수정이 필요한 경우, 상기 권한 정보를 수정하며,
여기서, 상기 소프트웨어 컴포넌트의 생성 및 저장에 대한 허가를 알리는 제3 응답 메시지는, 상기 개발환경 관리 시스템에 의해 수정된 권한 정보를 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
The method of claim 12, wherein the software component manager,
It is determined whether modification is necessary for the authority information in the received third request message, and if the modification is necessary, the authority information is corrected.
Here, the third response message for notifying the permission of the creation and storage of the software component, the development environment management system, characterized in that it includes the authority information modified by the development environment management system.
제 10 항에 있어서,
개발 시스템으로부터 개발 시스템 해시 값에 대한 등록을 요청하는 제4 요청 메시지를 수신하고, 상기 수신된 제4 요청 메시지 내 개발 시스템 해시 값을 등록하는 개발 시스템 관리부를 더 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
11. The method of claim 10,
Development environment management further comprises a development system management unit for receiving a fourth request message for requesting registration of the development system hash value from the development system, and registers the development system hash value in the received fourth request message system.
제 10 항에 있어서,
개발 시스템으로부터 개발자에 대한 등록/수정을 요청하는 제5 요청 메시지를 수신하고, 상기 수신된 제5 요청 메시지 내 개발자 정보를 등록/수정하는 개발자 관리부를 더 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
11. The method of claim 10,
And a developer manager configured to receive a fifth request message for requesting registration / modification of a developer from a development system and to register / modify developer information in the received fifth request message.
제 10 항에 있어서,
상기 소프트웨어 컴포넌트는, 권한 정보에 따라 개발 시스템에 의해 신뢰 플랫폼 모듈(TPM : Trusted Platform Module) 암호화 또는 복호화되는 것을 특징으로 하는 개발환경 관리 시스템.
11. The method of claim 10,
The software component is a development environment management system, characterized in that encrypted or decrypted by the development platform Trusted Platform Module (TPM) according to the authority information.
제 10 항에 있어서,
상기 권한 정보는, 읽기 권한, 저장 권한, 권한조정 권한 중 적어도 하나의 사용 권한과, 소프트웨어 컴포넌트의 소스코드 공개, 디버깅 정보를 포함하는 바이너리 공개, 디버깅 정보를 포함하지 않는 순수 바이너리 공개, 문서(document) 공개, 공정 수식모델 공개 중 적어도 하나의 내용 권한을 포함하는 것을 특징으로 하는 개발환경 관리 시스템.
11. The method of claim 10,
The permission information may include at least one of a read permission, a save permission, and a permission adjustment permission, a source code of a software component, a binary publication including debugging information, a pure binary publication not including debugging information, and a document. Development environment management system, characterized in that it comprises at least one content authority of disclosure, process formula model disclosure.
KR1020110100188A 2011-09-30 2011-09-30 Development environment management system and development environment management method thereof KR101294866B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110100188A KR101294866B1 (en) 2011-09-30 2011-09-30 Development environment management system and development environment management method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110100188A KR101294866B1 (en) 2011-09-30 2011-09-30 Development environment management system and development environment management method thereof

Publications (2)

Publication Number Publication Date
KR20130035706A KR20130035706A (en) 2013-04-09
KR101294866B1 true KR101294866B1 (en) 2013-08-23

Family

ID=48437472

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110100188A KR101294866B1 (en) 2011-09-30 2011-09-30 Development environment management system and development environment management method thereof

Country Status (1)

Country Link
KR (1) KR101294866B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101722392B1 (en) * 2015-10-06 2017-04-05 숭실대학교산학협력단 System and Method for Managing Configuration
KR102292119B1 (en) * 2021-05-17 2021-08-24 주식회사 울림 Software development system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030021554A (en) * 2001-09-06 2003-03-15 한국전자통신연구원 System and Method for Developing Application based on Respository
KR20030026739A (en) * 2001-09-28 2003-04-03 한국전자통신연구원 the method and the system for management of component informations using a Repository
KR20080005785A (en) * 2006-07-10 2008-01-15 주식회사 한글과 컴퓨터 System for preventing access and expose documents in group
KR20100126476A (en) * 2008-03-04 2010-12-01 애플 인크. Managing code entitlements for software developers in secure operating environments

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030021554A (en) * 2001-09-06 2003-03-15 한국전자통신연구원 System and Method for Developing Application based on Respository
KR20030026739A (en) * 2001-09-28 2003-04-03 한국전자통신연구원 the method and the system for management of component informations using a Repository
KR20080005785A (en) * 2006-07-10 2008-01-15 주식회사 한글과 컴퓨터 System for preventing access and expose documents in group
KR20100126476A (en) * 2008-03-04 2010-12-01 애플 인크. Managing code entitlements for software developers in secure operating environments

Also Published As

Publication number Publication date
KR20130035706A (en) 2013-04-09

Similar Documents

Publication Publication Date Title
Anati et al. Innovative technology for CPU based attestation and sealing
KR101740256B1 (en) Apparatus for mobile app integrity assurance and method thereof
CN103460195B (en) For the system and method for security software update
CN110266659B (en) Data processing method and equipment
CN101444063B (en) Secure time functionality for a wireless device
KR101861401B1 (en) Binding applications to device capabilities
US8966248B2 (en) Secure software file transfer systems and methods for vehicle control modules
JP2018121328A (en) Event certificate for electronic device
US8924307B2 (en) Document authentication using electronic signature
WO2022073264A1 (en) Systems and methods for secure and fast machine learning inference in trusted execution environment
JP2017215808A (en) Information-processing equipment, data processing system, data processing method, and computer program
WO2017078624A1 (en) System and method for managing installation of an application package requiring high-risk permission access
US20120117380A1 (en) Method for Granting Authorization to Access a Computer-Based Object in an Automation System, Computer Program, and Automation System
CN102456111B (en) Method and system for license control of Linux operating system
EP3025235B1 (en) Anti-piracy protection for software
US20110119494A1 (en) Method and apparatus for sharing licenses between secure removable media
CN106936588B (en) Hosting method, device and system of hardware control lock
JP5861597B2 (en) Authentication system and authentication method
CN110096849A (en) A kind of License authorization and authentication method, device, equipment and readable storage medium storing program for executing
JP6387908B2 (en) Authentication system
CN104104650A (en) Data file visit method and terminal equipment
CN115580413A (en) Zero-trust multi-party data fusion calculation method and device
KR101294866B1 (en) Development environment management system and development environment management method thereof
KR101711024B1 (en) Method for accessing temper-proof device and apparatus enabling of the method
KR101643677B1 (en) Securing execution of computational resources

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160802

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170802

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180802

Year of fee payment: 6