http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
확장된 소프트웨어 컴포넌트 서술자에 기초한 컴포넌트 저장소의 검색
금영욱,박병섭,Geum, Yeong-Uk,Park, Byeong-Seop 한국정보처리학회 2002 정보처리학회논문지D Vol.9 No.3
컴포넌트 저장소의 효율적인 검색이 컴포넌트 재사용에 매우 중요하다. 컴포넌트 저장소에 보관할 컴포넌트에 대한 정보를 얻는데 일반적으로 많은 시간과 노력이 필요하다. CORBA 3의 컴포넌트 소프트웨어 서술자는 XML을 사용하여 일반적인 컴포넌트의 특성을 서술한다. 본 논문에서 CORBA 3의 소프트웨어 컴포넌트 서술자를 확장하며 이를 사용하여 컴포넌트 저장소의 검색에 필요한 정보를 얻는다. 패싯에 기초한 새로운 검색 방법을 제안하여 기존의 패싯 방법에서 지원하지 않았던 논리 연산자를 사용한 검색이 가능하며 또한 검색의 복잡도가 향상된다. Components are stored in a component repository for later reuse. Effective search and retrieval of desired components in a component repository is a very important issue. It usually takes a lot of time and efforts to gather information about a component, and its availability is essential to implement a repository. Software Component Descriptor proposed in CORBA 3 contains information about a component using an XML vocabulary. In this paper we extend Software Component Descriptor to be useful for the search of a component repository. We use a facet scheme as a search method of a component repository. And our new retrieval method supports queries connected with logical operators such as AND, OR, NOT, which were not supported with existing facet retrieval methods. Also we reduce the search complexity considerably.
금영욱 聖潔大學校 情報産業技術硏究所 1999 情報産業技術論叢 Vol.4 No.-
In this paper, we develop CORBA-based distributed applications using two different languages, Java and C++. We use four combinations of two languages for server/client such as Java/Java, Java/C++, C++/Java, C++/C++. This is to exploit one of the CORBA advantages that CORBA enables any object developed in different languages to communicate with each other. For this purpose, we install and implement ORB products from two popular commercial ORB vendors, In prise and IONA. We also evaluate the performance of each combination of languages using two vendor products. The results show that C++ usually outperforms Java as expected, but Java/C++ combination performs better than C++/C++ in the remote case. It is also observed that In prise products are better than IONA's in terms of performance.
Parallel Load Balancing(PLB) on a Hypercube
금영욱 聖潔大學校 情報産業技術硏究所 1998 情報産業技術論叢 Vol.3 No.-
이 논문에서 부하 균등 재분배를 하이퍼큐브 상에서 병렬로 하는 기법을 제안한다. 다중 프로세서가 독립적으로 수행하는 분산 다중프로세서 시스템에서 부하 재분배 기법은 전체 시스템 성능 향상에 매우 중요한 역할을 한다. 부하 재분배 기법은 전체 시스템 성능의 향상을 위해 프로세스들을 균등하게 각 프로세서에 재분배하며 동시에 이를 수행하는 시간을 최소화하여야 한다. 새로운 기법은 하이퍼큐브의 선형구조를 이용한다. 이 기법은 기존에 제안된 순차부하재분배 기법을 향상시키며 또한 하이퍼큐브를 작은 서브큐브로 나누어 각 서브규브에서 동시에 부하재분배를 하는 병렬처리 기법을 도입한다. 새 기법을 기존의 기법들과 비교하여 분석하고 이 기법이 최소 처리시간을 갖음을 보인다.
Performance Analysis of the Modified Symmetric Banyan Network(MSBN)
금영욱 聖潔大學校 情報産業技術硏究所 1997 情報産業技術論叢 Vol.2 No.-
SBN은 결함 허용 능력을 지닌 고성능 베이년 상호연결망이다. SBN은 3개의 결함을 허용하는데 SBN의 라우팅 알고리즘은 결함이 존재해도 매우 간단하다. 이 논문에서 SBN의 마지막 단을 수정한MSBN을 제안하여 향상된 성능을 보인다. 또한 MSBN의 성능 측정을 위한 분석 모델을 개발하여 다른 망들과 성능 비교를 한다. 분석 결과는 MSBN이 SBN보다 11%의 성능 향상을 보인다.
금영욱 한국정보과학회 프로그래밍언어연구회 2006 프로그래밍언어논문지 Vol.20 No.1
기존의 프로그래밍 방법론으로 여러 모듈에 속성상 걸치게 되는 횡단 관심사(cross-cutting)를 모듈화할 수 없다. 횡단 관심사의 비모듈화로 인하여 코드 혼합과 코드 산재의 문제가 제기되어 소프트웨어 개발에 어려움이 가중되었다. 횡단 관심사의 모듈화를 해결하기 위한 많은 연구가 진행되었으며 여러 해결책이 제시되었다. 그 중에 가장 주목을 받는 것이 관점지향 프로그래밍이며 프로그래밍 발전사에서 객체지향의 다음 단계를 이어가는 새로운 방법론으로 부각되었다. 관점지향 프로그래밍은 새로운 모듈화 단위인 애스펙트(aspect)를 도입하여 독립적으로 횡단 관심사를 모듈화 하며 나중에 직조(weaving) 과정을 통하여 다른 관심사들과 횡단 관심사를 통합하여 완성된 소프트웨어를 제작한다. 이 논문에서 관점지향에서 도입한 새로운 개념과 구체적으로 이를 구현한 언어인 AspectJ에 관해 논의한다. 또한 동적인 직조를 함으로 프로그램 수행 중에 애스펙트가 적용되게 하는 JAsCo에 관하여 소개한다.