맞춤기술찾기

이전대상기술

멀티미디어 아키텍처 패턴 결정 방법, 싱글코어에서 멀티코어 기반으로의 아키텍처 전환 장치 및 방법

  • 기술번호 : KST2015188092
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 싱글코어 기반의 소프트웨어 어플리케이션을 멀티코어 기반으로 전환하는 아키텍처를 구축하는 방법 및 장치 및 멀티미디어 시스템에서 아키텍처 패턴을 결정하는 방법을 제공한다. 아키텍처 결정 지원도구(Architectural Decision Supporter)를 이용함으로써, 소프트웨어 아키텍처에 대한 사전 지식 및 축적된 지식 없이도 아키텍처 구축 작업을 수행할 수 있다. 이미 검증된 동시성 관련 소프트웨어 아키텍처 패턴을 이용함으로써, 아키텍처를 구축하는 과정에서 발생하는 오류를 최소화할 수 있고, 따라서 전반적인 소프트웨어의 품질을 향상시키고, 개발시간을 단축시킬 수 있다.
Int. CL G06F 9/46 (2006.01) G06F 9/44 (2006.01)
CPC G06F 8/314(2013.01) G06F 8/314(2013.01) G06F 8/314(2013.01) G06F 8/314(2013.01)
출원번호/일자 1020100131674 (2010.12.21)
출원인 삼성전자주식회사, 서강대학교산학협력단
등록번호/일자
공개번호/일자 10-2012-0070215 (2012.06.29) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.12.16)
심사청구항수 21

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 삼성전자주식회사 대한민국 경기도 수원시 영통구
2 서강대학교산학협력단 대한민국 서울특별시 마포구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박수용 대한민국 서울특별시 마포구
2 이승원 대한민국 경기도 화성시 영통로**번길 **
3 이시화 대한민국 서울특별시 강남구
4 박수진 대한민국 서울특별시 마포구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인 무한 대한민국 서울특별시 강남구 언주로 ***, *층(역삼동,화물재단빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 삼성전자주식회사 경기도 수원시 영통구
2 서강대학교산학협력단 서울특별시 마포구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2010.12.21 수리 (Accepted) 1-1-2010-0844524-13
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.21 수리 (Accepted) 4-1-2012-5132663-40
3 [심사청구]심사청구(우선심사신청)서
[Request for Examination] Request for Examination (Request for Preferential Examination)
2015.12.16 수리 (Accepted) 1-1-2015-1231112-12
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.01.11 수리 (Accepted) 4-1-2017-5005781-67
5 의견제출통지서
Notification of reason for refusal
2017.01.18 발송처리완료 (Completion of Transmission) 9-5-2017-0043870-73
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.03.03 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2017-0217491-17
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2017.03.03 수리 (Accepted) 1-1-2017-0217490-61
8 거절결정서
Decision to Refuse a Patent
2017.07.20 발송처리완료 (Completion of Transmission) 9-5-2017-0507341-93
9 [명세서등 보정]보정서(재심사)
Amendment to Description, etc(Reexamination)
2017.08.11 보정승인 (Acceptance of amendment) 1-1-2017-0778940-63
10 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2017.08.11 수리 (Accepted) 1-1-2017-0778939-16
11 등록결정서
Decision to Grant Registration
2017.09.20 발송처리완료 (Completion of Transmission) 9-5-2017-0661189-16
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.01.22 수리 (Accepted) 4-1-2019-5014626-89
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
아키텍처 전환 장치가 싱글 코어 기반의 레거시 소스 코드에 기초하여 도출된(Elicitated), 멀티 코어 기반으로의 전환을 위한, 소프트웨어 아키텍처(architecture)의 기능적 요구사항 및 비기능적 요구사항을 저장하는 단계;상기 아키텍처 전환 장치가 상기 기능적 요구사항 및 비기능적 요구사항을 고려하여 생성된 아키텍처의 대안들을 저장하고, 상기 아키텍처의 대안들 중에서, 트레이드-오프 요인에 기초하여 대안을 결정하고, 아키텍처를 구축(Authoring)하는 단계; 상기 아키텍처 전환 장치가 상기 구축된 아키텍처에 대응하는 컴포넌트를 결정하여, 상기 구축된 아키텍처를 개체화(Instantiation)하는 단계; 및상기 아키텍처 전환 장치가 상기 구축된 아키텍처에 대하여, 멀티 코어 개수에 비례하여 시스템의 성능이 개선되는지를 정량적으로 검증(Evaluation)하는 단계 를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
2 2
제1항에 있어서,상기 기능적 요구사항 및 비기능적 요구사항을 저장하는 단계는싱글 코어 기반 레거시 시스템의 소스 코드를 분석하는 단계; 상기 분석된 내용에 대해 행위 다이어그램을 적용하여 상기 시스템의 기능을 가시적으로 분류하는 단계;상기 분류된 시스템의 기능을 수행하는 동작과 관련하여, 이벤트의 순서를 고려하여 유스케이스(Use Case) 명세서를 생성하는 단계;품질 속성 시나리오를 사용하여, 상기 아키텍처의 비기능적 요구사항을 추출하는 단계;상기 분류된 시스템의 기능을 구현하는데 제약이 되는 제약사항을 입력 받는 단계; 상기 분류된 시스템의 기능, 상기 아키텍처의 비기능적 요구사항 및 상기 제약사항을 반영하여 소프트웨어 요구사항 명세서를 생성하는 단계; 및상기 소프트웨어 요구사항 명세서를 저장하는 단계를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
3 3
제2항에 있어서,상기 싱글 코어 기반 레거시 시스템의 소스 코드를 분석하는 단계는 함수설명(Function Description), 자료구조(Data Structure) 및 호출관계(Call Relationship)를 상기 레거시 시스템의 소스 코드에서 추출하여 소스코드 분석서를 생성하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
4 4
제3항에 있어서,상기 시스템의 기능을 분류하는 단계는상기 소스코드 분석서의 내용을 UML(Unified Modeling Language)의 행위 다이어그램을 이용하여 가시적인 형태로 변환하고, 시스템 행위 다이어그램을 생성하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
5 5
제4항에 있어서,상기 유스케이스(Use Case) 명세서를 생성하는 단계는상기 시스템 행위 다이어그램에 기초하여, 유스케이스의 각 스텝에 병렬성(parallelism)-수행하는 행위(activity)가 동시에 여러 개의 프로세서에서 실행 가능한지 여부-을 반영한 유스케이스 명세서를 생성하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
6 6
제5항에 있어서,상기 병렬성은복수의 함수(Function)가 동시에 여러 개의 프로세서에서 실행(Parallel) 가능한 경우 및 도메인 데이터를 분할하여 동일한 함수(Funtion)가 동시에 여러 개의 프로세서에서 실행(Parallel) 가능한 경우를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
7 7
제2항에 있어서,상기 제약사항은상기 아키텍처를 구축하는 과정에서 아키텍처 패턴의 선택 또는 각 컴포넌트의 기술적 구현을 제한하는 요소들을 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
8 8
제2항에 있어서,상기 소프트웨어 요구사항 명세서를 생성하는 단계는상기 유스케이스 명세서, 상기 품질 속성 시나리오 및 상기 제약사항에 기초하여 소프트웨어 요구사항 명세서를 생성하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
9 9
제1항에 있어서,상기 아키텍처를 구축하는 단계는시스템 행위 다이어그램에 기초하여 싱글 코어 기반의 참조 아키텍처를 생성하는 단계;아키텍처 결정 지원도구(Architectural Decision Supporter)를 사용하여 적용 가능한 적어도 하나의 아키텍처 패턴을 획득하는 단계;소프트웨어 요구사항 명세서, 상기 참조 아키텍처 및 상기 획득된 적어도 하나의 아키텍처 패턴에 기초하여 멀티코어 기반의 시스템을 위한 아키텍처의 대안을 생성하는 단계; 및상기 아키텍처의 대안에 대하여, 트레이드-오프(Trade-off) 분석을 통하여 대안을 결정하는 단계를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
10 10
제9항에 있어서,상기 싱글 코어 기반의 참조 아키텍처를 생성하는 단계는시스템 행위 다이어그램에 식별된 행위들을 기존 소스코드 구조와 비교하여, 하나의 컴포넌트에 함께 수록되어야 할 행위들을 식별하고, 상기 하나의 컴포넌트를 동시성 컴포넌트로 하여, 동시성 컴포넌트들과 대응되는 물리적 컴포넌트들을 매핑하고, 상기 동시성 컴포넌트들을 시스템의 동작 순서와 비교하여 정적 아키텍처 및 동적 아키텍처를 생성하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
11 11
제9항에 있어서,상기 아키텍처 패턴을 획득하는 단계는아키텍처 드라이버에 기초하여 상기 아키텍처 결정 지원도구에서 상기 적어도 하나의 아키텍처 패턴을 획득하고,상기 아키텍처 결정 지원도구는 상기 아키텍처 드라이버와 상기 적어도 하나의 아키텍처 패턴을 포함하는 아키텍처 지식 관리 도구인싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
12 12
제9항에 있어서,상기 멀티코어 기반의 시스템을 위한 아키텍처의 대안을 생성하는 단계는아키텍처 드라이버와 상기 적어도 하나의 아키텍처 패턴간의 상관관계, 상기 적어도 하나의 아키텍처 패턴의 선택에 필요한 체크리스트 및 제약사항에 기초하여 상기 아키텍처의 대안을 생성하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
13 13
제12항에 있어서,상기 트레이드-오프 분석을 통하여 대안을 결정하는 단계는품질속성 시나리오 중 성능(Performance)관련 시나리오에 기초하여 우선순위를 반영한 품질속성 트리를 생성하는 단계; 및상기 품질속성 트리 상에 부여된 시나리오의 개발 우선순위에 기초하여 트레이드-오프(Trade-Off) 분석을 통해 대안을 결정하는 단계를 포함하고,상기 품질속성 트리는 품질속성, 품질 고려사항 및 품질 속성 시나리오 순으로 계층이 구분되는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
14 14
제1항에 있어서,상기 아키텍처를 개체화하는 단계는아키텍처 결정 지원도구(Architectural Decision Supporter)를 사용하여 컴포넌트를 검색하는 단계;상기 검색된 컴포넌트들 중에서, 상기 구축된 아키텍처에 대응하는 컴포넌트를 결정하는 단계; 및상기 결정된 컴포넌트를 멀티코어 기반의 아키텍처에 적합한 형태로 수정하는 단계를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
15 15
제14항에 있어서,상기 아키텍처 결정 지원도구(Architectural Decision Supporter)를 사용하여 컴포넌트를 검색하는 단계는아키텍처 상의 컴포넌트 중에서 이미 개발된 컴포넌트가 있는지를, 컴포넌트 명칭 또는 컴포넌트의 기능을 키워드로 하여, 상기 아키텍처 결정 지원도구를 통해, 검색하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
16 16
제14항에 있어서,상기 컴포넌트를 결정하는 단계는상기 아키텍처 결정 지원도구에서 지원되는 참고자료에 기초하여, 상기 검색된 컴포넌트 중에서, 상기 구축된 아키텍처 상에 식별된 컴포넌트의 역할(role)을 수행하는 물리적 컴포넌트를 결정하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
17 17
제1항에 있어서,상기 검증하는 단계는상기 구축된 아키텍처를 검증하기 위한 프로토타입을 생성하는 단계; 및상기 프로토타입에 기초하여 성능 인자(factor)별로 상기 구축된 아키텍처를 검증하는 단계를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
18 18
제17항에 있어서,상기 프로토타입을 생성하는 단계는구축된 소프트웨어 아키텍처 및 싱글코어 기반으로 개발된 코드에 기초하여, 정량적으로 성능 측정이 가능한 형태의 시스템 프로토타입을 생성하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
19 19
제18항에 있어서,상기 성능 인자(factor)별로 상기 구축된 아키텍처를 검증하는 단계는상기 시스템 프로토타입에 대하여, 품질속성 시나리오 중 반응을 측정하는 기준(Response Measure)을 근거로, 검증 결과(Evaluation Results)를 측정하고, 수용범위(Acceptance Range)에 기초하여, 상기 구축된 소프트웨어 아키텍처를 정량적으로 검증하는싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법
20 20
제1항 내지 제19항 중 어느 한 항의 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 방법을 수행하는 프로그램을 수록한 컴퓨터 판독 가능 기록 매체
21 21
싱글 코어 기반의 레거시 소스 코드를 입력받는 입력부;상기 싱글 코어 기반의 레거시 소스 코드에 기초하여, 멀티 코어 기반으로의 전환을 위한, 소프트웨어 아키텍처(architecture)의 기능적 요구사항 및 비기능적 요구사항을 추출하는 추출부;상기 기능적 요구사항 및 비기능적 요구사항을 고려하여 아키텍처의 대안들을 생성하고, 상기 아키텍처의 대안들 중에서, 트레이드-오프 요인에 기초하여 적어도 하나의 아키텍처를 결정하는 제1 처리부; 상기 적어도 하나의 아키텍처에 대응하는 컴포넌트를 결정하여, 상기 적어도 하나의 아키텍처를 개체화(Instantiation)하고, 상기 적어도 하나의 아키텍처에 대하여, 멀티 코어 개수에 비례하여 시스템의 성능이 개선되는지를 정량적으로 검증(Evaluation)하는 제2 처리부;상기 정량적으로 검증된 상기 적어도 하나의 아키텍처를 출력하는 출력부; 및상기 소프트웨어 아키텍처(architecture)의 기능적 요구사항 및 비기능적 요구사항, 품질속성, 상기 아키텍처의 대안들 및 아키텍처 결정 지원도구를 저장하는 저장부를 포함하는 싱글 코어에서 멀티 코어 기반으로의 아키텍처 전환 장치
22 22
삭제
23 23
삭제
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US09021430 US 미국 FAMILY
2 US20120159428 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2012159428 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.