• 제목/요약/키워드: Object-oriented technique

검색결과 247건 처리시간 0.026초

객체지향 데이터베이스의 다중계승을 위한 동시성 제어 기법 개발 (Development of a Concurrency Control Technique for Multiple Inheritance in Object-Oriented Databases)

  • 전우천;홍석기
    • 인터넷정보학회논문지
    • /
    • 제15권1호
    • /
    • pp.63-71
    • /
    • 2014
  • 인공지능과 웹 데이터베이스와 같은 분야에서는 기존의 관계 데이터 모형보다 더 고급 모델링 기능을 필요로 한다. 이러한 분야에서 객체지향데이터베이스는 객체를 모아 클래스를 제공하고 또한 클래스 사이에서 상위클래스는 하위 클래스에게 물려주는 계층구조를 제공하기 때문에 더 좋은 데이터 모형이 될 수 있다. 본 논문의 목적은 객체지향데이터베이스에서 다중 계승을 위한 동시성 제어 기법을 개발하는 것이다. 본 논문에서 제안하는 MIIL(Multiple Inheritance Implicit Locking) 기법은 기존의 Implicit 로킹(Locking) 기법에 기반을 두었다. MIIL 기법은 기존의Implicit 로킹에서 불필요한 로킹을 제거하였다. 또한 본 논문에서 제안하는 MIIL 기법에서의 Intention 로킹은 기존의 Implicit 로킹기법과 동일하게 작동한다. 본 논문에서 제안한 MIIL 기법은 기존의 Implicit 로킹 기법보다 로킹 오버헤드가 적음을 증명하였다. 또한, 본 논문에서는 단일 계승과 다중 계승 등 계승구조만을 이용함으로써 로킹 오버헤드를 줄이기 위한 추가적인 비용을 필요로 하지 않는다.

새싹: 초보자를 위한 한글 객체 지향 프로그래밍 언어 (Saesark: A Korean Object-Oriented Programming Language for Beginners)

  • 천준석;우균
    • 한국콘텐츠학회논문지
    • /
    • 제16권3호
    • /
    • pp.288-295
    • /
    • 2016
  • 컴퓨터가 일상생활에 널리 사용됨에 따라 프로그래밍은 필수 기술로 떠오르고 있다. 프로그래밍 교육을 지원하기 위해서 우리나라는 2018년까지 프로그래밍 정규 과목을 개발할 계획을 추진하고 있다. 하지만 대부분의 프로그래밍 언어가 영어를 기반으로 하고 있기 때문에 우리나라의 프로그래밍 교육은 어려워지고 있으며 학생들도 집중력을 쉽게 잃을 수 있다. 이 논문에서는 우리나라 학생들의 프로그래밍 교육에 효과적인 한글 프로그래밍 언어 새싹을 제안하고 있다. 새싹은 Java를 바탕으로 개발하였으며, 객체지향 프로그래밍과 람다 식을 지원한다. 새싹의 교육 적합성을 평가하기 위해서 우리는 새싹을 다른 한글 프로그래밍 언어와 세 가지 측면에서, 즉 문법적 특성, IDE 지원, 한국어 오류 메시지 측면에서 비교하였다. 비교 결과, 새싹이 다른 한글 프로그래밍 언어보다 더 교육에 적합함을 알 수 있었다. 특히, IDE 기능과 한글로 출력되는 오류 메시지는 프로그래밍 초보자에게 도움이 많이 될 것으로 예상된다.

객체기반 부호화에서의 개선된 움직임 영역 추출 및 추정 기법 (Improved changed region detection and motion estimation for object-oriented coding)

  • 정의윤;박영식;송근원;한규필;하영호
    • 한국통신학회논문지
    • /
    • 제22권9호
    • /
    • pp.2043-2052
    • /
    • 1997
  • 차세대 부호화 기법중 객체기반 영상부호화 기법은 전형적인 화상전화용 영상에 적합하다. 이 방법에서는 어떤 움직임 모델일 설정하여 영상분석을 하는가에 따라 성능에 큰 영향을 미친다. 본 연구에서는 효율적인 영상분석 알고리즘을 제안하였다. 이전 영상과 현재 영상의 차 영상(frame difference)의 표준편차를 구하여 그 값을 기준으로 배경과 움직임 영역을 추출한다. 창내에서 화소값의 합이 문턱값 이상이며 그 창내의 가운데 점을 움직임 영역으로 간주한다. 추출한 움직임 영역으로부터 움직임 내개변수 구할 때 움직임 영역에서 에지연산자를 사용하여 물체의 영역을 구하여 관찰점(observation point)을 선택하면 올바른 움직임 매개변수를 추정 할 수 있다. 또한, 이전 영상과 현재 영상의 관찰점에서의 변화량 및 인접화소의 변화량을 같이 고려함으로써 잡음의 영향을 줄였다. 그 결과 물체 중심의 관찰점 선택과 잡음의 영향 제거로 움직임 매개변수를 좀더 정확하고 빠르게 구할 수 있었다. 실험결과 제안한 방법이 기존의 방법보다 더 나은 화질을 얻을 수 있었다.

  • PDF

소프트웨어 재사용을 위한 정보검색시스템 구축 (The Information Retrieval System for Software Reuse)

  • 김영길
    • 한국정보전자통신기술학회논문지
    • /
    • 제9권1호
    • /
    • pp.1-8
    • /
    • 2016
  • 본 논문에서는 전반적으로 소프트웨어 재사용과정에서 지적되고 있는 문제점을 재사용 단계별로 정리하고, 지적되어온 문제점 중 라이브러리 구축과정에서 효과적인 부품의 인덱싱과 기능적으로 관련된 부품들끼리의 분류로 검색의 성능 증진을 꾀할 수 있는 방법을 제안한다. 객체지향 소프트웨어 라이브러리를 구성하는 부품은 클래스가 가지고 이있는 객체지향 모델의 특성과 클래스가 지니고 있는 책임으로 기능을 모두 고려하여 객체지향 라이브러리를 구축하고 객체지향 지향 라이브러리는 상속구조를 바탕으로 라이브러리내의 계층구조를 형성한다. 그러나 이러한 계층구조는 구문적인 정보를 바탕으로 이루어지는 것으로 클래스 부품의 기능성과 일치하지 않을 수도 있다. 이를 해결하기 위하여 본 논문에서는 클래스 계층구조와 같은 지기기반 접근법과 클래스 부품의 기능성에 기반을 둔 소프트웨어 부품의 인덱싱과 분류에 필요한 정보검색 방법을 혼용한 라이브러리 과닐 기법을 제안한다. 특히 본 논문에서는 최근에 많은 분야에 걸쳐 연구가 진행 중인 객체지향 방법론을 바탕으로 개발된 소프트웨어 라이브러리의 기능 향상을 위한 구조와 구축 방법을 제안하고 지원 시스템을 개발한다.

상호운용성을 지원하는 ITS 공간 데이터베이스의 위치참조 기법 (Location reference technique of ITS Space Database supporting interoperability)

  • 김숙희;최기주;장정아
    • 대한공간정보학회지
    • /
    • 제12권1호
    • /
    • pp.45-53
    • /
    • 2004
  • 본 연구의 목적은 객체지향의 개념을 도입하여 지능형 교통체계(Intelligent Transport System: 이하ITS)의 서비스를 위한 모든 공간 및 비공간 데이터를 객체화하여 이 기종 시스템 간에 상호 운용할 수 있는 방안을 연구하고, 상호운용을 위한 ITS 공간 데이터베이스의 위치참조기법을 제시하는 것이다. 본 연구에서 제안하는 위치참조기법의 시스템 기본구조는 공간 및 비공간 데이터를 저장하는 데이터 저장소와 데이터를 요청하는 사용자 응용 프로그램과 질의를 담당하는 질의 오브젝트 서비스, 상호 인터페이스를 담당하는 인터페이스 오브젝트 서비스, 공간 및 비공간 또는 이미지와 같은 데이터베이스가 저장된 오브젝트 위치에 대한 정보를 제공하는 네이밍 오브젝트 서비스를 포함한다. 또한 클래스에 대한 클래스 상속관계, 속성정보 등의 클래스에 대한 반복을 처리하고, 클래스에서 사용되는 속성을 관리하기 위해서 속성의 형식과 다양한 공간데이터 처리를 서비스하는 메타데이터 관리 오브젝트 서비스와 객체들의 수정, 삭제, 교환, 추가 등을 관리하는 항구적 오브젝트 서비스로 시스템의 기본 구조를 제시하였다. 이 기본구조는 서로 다른 이기종 시스템간에 ITS의 서비스를 위한 공간 데이터를 공유하고 상호운용 할 수 있도록 함으로써 데이터 관리, 유지에 있어서 많은 용이함을 제공할 것으로 기대된다.

  • PDF

객체지향 프로그래밍 기법에 의한 원격학습도구의 개발 (Development of Distance Learning Tools Based on Object-Oriented Programming Technique)

  • 이효종
    • 한국정보처리학회논문지
    • /
    • 제7권11호
    • /
    • pp.3470-3478
    • /
    • 2000
  • 세계적으로 급속히 발전하고 있는 웹(WWW) 기술은 원격학습의 새로운 기회를 인터넷을 통하여 제공하고 있다. 가상 교육 또는 원격 교육 운영에 관한 일부 실험에 관한 성공적인 보고도 나와있다. 웹은 다른 네트워크 도구와 병합하여 원격으로 떨어진 학습자들에게 대화형 학습을 할 수 있는 가상 교실을 생성할 수 있음을 연구하였다. 전자우편, 다자참여 학습보드, 뉴스그룹, 또는 화상회의 같은 원격 학습 도구의 표준에 관한 필요 사항들을 연구하고, 자바 프로그래밍 언어와 객체지향 프로그래밍 기법을 이용하여 이들 학습 도구들을 개발하였다. 객체지향 프로그래밍을 통하여 개발되는 코드의 내구성, 확장성 및 재활용성을 증가시킬 수 있었다. 이들 도구를 활용하여 개발된 시스템은 교사와 학생, 또는 학생들 간에 상호작용을 허용하여 실질적인 원격 교육 시스템에 사용 될 수 있음을 알 수 있었다.

  • PDF

무선 멀티미디어 서비스 환경에서 MPEG-4 스트림을 위한 객체 관리기의 설계 (Design of Object Manager for MPEG-4 Stream in the Wireless Multimedia Service Environment)

  • 최숙영
    • 한국산업정보학회논문지
    • /
    • 제8권3호
    • /
    • pp.1-11
    • /
    • 2003
  • 현재 멀티미디어 서비스 분야에서 핵심적인 기술로 부상되고 있는 MPEG-4는 고압축률을 제공하며, 그 자체 구조의 모든 요소를 기술하는데 객체지향적인 기법을 사용하고 있다. 본 연구에서는 다양한 통신망과 단말 환경에 잘 대응하고 강력한 상호작용을 지원함으로서 효과적인 멀티미디어 서비스를 제공할 수 있도록, MPEG-4 시스템에 객체 관리기의 기능을 추가하도록 한다. 이 객체 관리기를 통해, 장면트리를 구성하는 객체들에 우선 순위를 부여하고 관리하며, 사용자 상호작용에 따른 장면트리의 변경 및 각 객체의 정보 및 버젼들을 관리하도록 한다. 또한 객체간의 시간관계 모델을 정의함으로서 동기화를 효과적으로 지원할 수 있도록 한다.

  • PDF

객체 지향 CASE 도구에 대한 재구조화 실험 (An Experiment in Refactoring an Object-Oriented CASE Tool)

  • 조장우;김태균
    • 한국정보처리학회논문지
    • /
    • 제6권4호
    • /
    • pp.932-940
    • /
    • 1999
  • 객체 지향 기법은 일반적으로 소프트웨어의 재사용성을 향상시킨다고 알려져 있다. 그러나 실제 객체 지향 소프트웨어를 재사용하기 위해서는 재구조화 과정이 필요하다는 사실이 점차 인식되고 있다. Refactoring은 객체 지향 소프트웨어의 재사용성과 유연성을 향상시키기 위하여 소프트웨어 시스템의 구조를 정제하는 과정이다. 본 논문에서는 이러한 Refactoring 기법을 기존에 구현된 바 있는 객체 지향 CASE(Computer Aided Software engineering) 도구인 OODesigner 버전 1.x에 적용한 연구 결과를 제시한다. 버전 1.x는 Rumbaugh의 OMT(Object Modeling Technique) 모델 중에서 객체 모델을 지원하며, 객체도표 작성, 클래스 자원에 대한 문서화, 자동적인 C++ 코드생성, 클래스 재사용을 위한 정보 저장소, C++코드의 역공학 기능들을 지원한다. 비로 버전 1.x가 요구되는 기능과 신뢰성에 문제가 없었으나 구조적인 관저에서 문제를 가지고 있었기 때문에 새로운 기능을 추가하고 유지 보수하는데 많은 어려움이 있었다. 그러므로 본 연구에서는 기존의 버전 1.x를 재구조화하여 보수 유지가 용이한 시스템 구조로 만들었다 본 논문에서는 재구조화의 필요성, 재구조화 과정, 재구조화 내용 그리고 재구조화 효과에 대해 기술하고, 기존의 OODesigner 버전 1.x 와 재구조화된 OODesigner 버전2.x를 소프트웨어 메트릭(metric)를 통해 비교 분석한 결과와 이 과정에서 얻은 경험들을 제시한다.

  • PDF

상용컴포넌트 선정 프로세스 및 품질 평가 기법 (A Selection Process of COTS Component And Quality Evaluation Techniques)

  • 오기성
    • 한국IT서비스학회지
    • /
    • 제2권1호
    • /
    • pp.123-133
    • /
    • 2003
  • Because of rapid evolution of software technique, numerous software professionals have been concerned with component based development methodologies. However, it is hard to find out a systematic technique for the selection of COTS (Commercial Off The Shelf) component in consumer position. Up to date, the major of component quality evaluation is object-oriented metric based evaluation methodology. But this paper present four step process and evaluation criteria based on MCDM (Multiple Criteria Decision Making) technique for optimal COTS component selection in consumer position. Weconsidered funtionality, efficiency, usability based on ISO/IEC 9126 for quality measurement and executed practical analysis about commercial EJB component in internet. This paper show that the proposed selection technique is applicable to optimal COTS component selection.

고해상도 위성영상의 객체기반 분석을 위한 영상 분할 기법 개발 및 평가 (Development and Evaluation of Image Segmentation Technique for Object-based Analysis of High Resolution Satellite Image)

  • 변영기;김용일
    • 한국측량학회지
    • /
    • 제28권6호
    • /
    • pp.627-636
    • /
    • 2010
  • 영상분할은 관심대상이 되는 물체의 영역을 추출하기 위한 객체기반 영상분류의 전처리과정으로서 원격 탐사 영상분석에서 그 중요성 날로 커지고 있다. 본 연구에서는 고해상도 위성영상의 분광 및 공간정보를 반영할 수 있는 새로운 분할방법을 제안한다. 이를 위해 우선 다중분광 에지정보의 지역적 변이특성을 이용하여 영상에서 자동으로 초기시드 점을 추출하였다. 추출된 시드 점과 이웃하는 점들과의 유사성을 기반으로 영역 확장의 우선순위를 결정하는 MSRG가법을 이용하여 영상분할을 수행하였다. 제안된 기법의 효율성을 평가하기 위해 기존에 위성영상분할에 많이 사용된 유역분할법과 영역성장기법과의 시각적/정량적 비교평가를 수행하였다. 정량적 비교평가 방법으로는 무감독 영상분할 평가 측정치와 동일한 조건하에서 수행된 객체기반 분류 정확도를 이용하였다. 실험 결과 제안한 기법은 고해상도 위성영상의 객체기반분석에 유용하게 적용될 수 있으리라 판단된다.