• 제목/요약/키워드: Class File

검색결과 113건 처리시간 0.017초

분산 이형 환경에서의 이동에이전트를 이용한 정보 검색 시스템 (Information Retrieval System based on Mobile Agents in Distributed and Heterogeneous Environment)

  • 박재복;이광용;조근식
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권1_2호
    • /
    • pp.30-41
    • /
    • 2002
  • 분산 이형 환경에서 대용량의 정보를 검색하는 새로운 패러다임으로 이동 에이전트가 주목받고 있다. 검색을 수행하기 위해 많은 양의 데이터를 전송하는 대신 검색을 수행하는 에이전트를 검색을 수행할 서버로 직접 전달하는 방식을 이용하는 것이다. 본 논문에서는 분산 이형 환경에 독립적으로 존재하는 정보를 효율적으로 검색할 수 있는 이동 에이전트 기반의 정보 검색 모델을 제시하고 질의응답(Q&A)을 검색하는 시스템을 다지인하고 구현한다. 제안된 모델인 이동 에이전트 기반의 질의응답 검색 시스템(QASSMA : Q&A Search System using Mobile Agents)은 이형 분산의 환경에 존재하는 질의응답 게시판 및 뉴스그룹을 검색할 수 있는 모델이다. QASSMA의 특징을 요약하면, 우선, 최적의 검색 위치로 검색 코드 자체가 이동하여 검색을 수행하므로 기존의 정적인 검색 로봇에 비하여 고정된 네트워크 거리를 극복할 수 있고 단축된 원격 서버와의 네트워크 거리만큼 검색시간을 단축시킬 수 있다. 또한 출발서버에서 검색할 위치로 검색코드가 이동하여 실행되므로 중앙 집중적인 네트워크 트래픽 형성을 막고 출발서버의 부담을 줄일 수 있다. 마지막으로, QASSMA의 이동 검색 에이전트는 검색 환경에 맞는 클래스를 능동적으로 탑재하여 효율적으로 검색 환경의 변화에 대처할 수 있고 다양한 검색 방법을 지원할 수 있다. 본 논문에서는 실험을 통해 제안된 이동 에이전트 기반의 질의응답 시스템의 검색 방법이 기존의 정적인 검색 방법에 비해 효율적임을 보인다.

제품군의 재사용 가능한 클론 코드의 메소드 경로 통일을 위한 코드 클러스터링 방법 (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개까지 증가하였다.

행정기관의 기록관리시스템 개선모델 분석 -2006년 기록관리시스템 혁신을 중심으로- (Analysis of Reform Model to Records Management System in Public Institution -from Reform to Records Management System in 2006-)

  • 곽정
    • 기록학연구
    • /
    • 제14호
    • /
    • pp.153-190
    • /
    • 2006
  • 외부적으로 정책결정과정의 투명성을 위한 업무관리시스템이 도입되고 업무혁신을 위한 범정부 기능분류체계가 수립되어 행정기관의 업무환경이 변화하고 있다. 동시에 자료관시스템이 본격적으로 가동됨에 따라 미비한 기능에 대한 불만이 가중되고, 전자기록의 진본성 유지에 대한 문제가 제기되고 있다. 이러한 배경하에서 기록관리 혁신의 일환으로 '05년 9월부터 5개월간 국가기록원에서는 '기록관리시스템 혁신 정보화전략계획수립(ISP)' 용역사업을 수행하였다. 이 용역사업에서는 기존의 기록관리프로세스를 전자기록관리체계에 걸맞게 재설계하였고, 국제표준에 부합하는 시스템 모델을 제시하였다. 기록물관리법 제정이후, 행정기관의 기록관리는 종이기록을 전자적으로 관리하는 개념에서 추진되었다. 그러나 이번에 수립된 개선모델에서는 종이기록을 대체해 가고 있는 전자기록에 주목하고 전자기록의 속성을 고려한 관리방안을 모색하고 있다. 이것은 행정기관의 업무가 전산시스템을 통하여 수행되는 것이 보편화되어 감에 따라, 기록관리영역에서도 본격적으로 전자기록관리 문제가 이슈화되고 있다는 의미이다. 본 논문에서는 전자기록관리와 관련된 개선모델의 주요내용을 분석하고 그 의미와 한계를 살펴봄으로써, 전자기록관리시스템의 향후 방향을 이해하는데 목적이 있다. 개선모델 분석에 앞서, 변화된 행정환경과 그에 따른 기록관리상의 제문제를 검토하였다. 업무관리시스템과 정부의 기능분류체계는 업무측면에서 범정부의 실적을 온라인으로 관리하고 정부기능에 따라 체계적으로 분류하여 관리할 수 있는 공통기반을 마련했다는 점에서 혁신적이나, 기록관리측면에서는 기록관리대상의 재정의와 획득방법의 부재, 기록물분류기준표와의 이원화, 그리고 자료관시스템의 전자기록관리의 한계 등 많은 문제점을 발생시키고 있음을 확인하였다. 위와 같은 문제의 해결을 위하여, 기록관리시스템 개선모델에서는 확대된 기록관리대상을 포괄할 수 있는 범용적인 전자기록철의 구조를 설계하고, 업무분류에 기반한 기록분류체계를 도입하며, 전자기록관리를 강화하기 위한 기능을 추가해야 한다고 제안하고 있다. 이 모델은 다양한 생산시스템의 기록관리 대상에 대한 근본적인 관리방법을 모색하고 있고, 기록분류체계 및 보존기간 운영방식에 있어 기관별 기록관의 역할을 획기적으로 개선하고 있으며, 전자기록의 진본성 유지를 위한 시스템의 주요 기능이 구체적으로 설계되어 제시되고 있다는 점에서 국제표준과 선진사례의 추세와 부합하는 전자기록관리시스템의 기반을 마련하였다고 분석되었다. 그러나 이러한 혁신성에도 불구하고 본격적인 전자기록 시대의 기록관리시스템으로서는 걸음마 단계이다. 앞으로 행정정보시스템 등 상이한 기록구조의 획득방안, 기록분류체계의 질적수준의 확보, 기 개발된 보존기술의 검증 등이 보다 더 심도 있게 연구되고 실행될 때, 선진적인 전자기록관리시스템으로서의 전망을 가질 수 있을 것이다.