• 제목/요약/키워드: 클래스도

검색결과 2,336건 처리시간 0.026초

UML 다이어그램 도구를 위한 다이어그램 정보의 구축과 설계 (A Design of Constructing Diagram Repository for UML Diagram Tools)

  • 김윤호
    • 한국정보통신학회논문지
    • /
    • 제24권2호
    • /
    • pp.244-251
    • /
    • 2020
  • 본 논문에서는 UML 다이어그램의 정보를 구문적으로 분석하여 클래스들의 정보를 구조적으로 구축하는 정보 저장소인 '메타 클래스 레포지토리 (MCR)'의 구현 방법을 제시한다. 구문적으로 분석된 클래스의 정보를 구조적으로 구축하기 위하여 수퍼 클래스인 '메타 클래스 (meta-class)'를 정의하고, 이들 메타 클래스들의 컬렉션으로 구성된 레포지토리를 구축하여 정보를 관리한다. 또한, MCR이 보유하고 있는 메타 클래스 정보에 기반하여 클래스에 상응하는 코드를 생성하기 위하여 '코드 생성 엔진 (CGE)'을 설계하여 제시한다. 코드 생성 엔진의 로직을 구성함에 있어서는 클래스에 대한 정보와 프로그래밍 언어의 구문 규칙이 합법적으로 조합되어 코드가 생성되어야 한다. 따라서, 이러한 클래스 다이어그램으로부터 코드를 생성하는 데에 MCR과 CGE가 통합적으로 협력하여 수행될 수 있도록 구현하는 방법을 제시한다. CGR의 동작 메커니즘에 대한 알고리즘을 유한 상태 머신 형태로 제시함으로써 CGE의 로직을 형식화하여 표현함과 동시에 구현 상의 용이함을 취할 수 있게 하였다.

얼굴 등록자 인증을 위한 클래스 구별 특징 벡터 기반 서포트 벡터 머신 (Class Discriminating Feature Vector-based Support Vector Machine for Face Membership Authentication)

  • 김상훈;설태인;정선태;조성원
    • 전자공학회논문지CI
    • /
    • 제46권1호
    • /
    • pp.112-120
    • /
    • 2009
  • 얼굴 등록자 인증은 얼굴 인식을 기반으로 인증하고자 하는 사람이 등록자인지, 아닌지를 판별하는 것으로, 기본적으로 2클래스 분류 문제이다. 서포트 벡터 머신(Support Vector Machine, 이하 SVM)은 2 클래스 분류 문제에 효과적인 것으로 잘 알려져 있다. 얼굴 등록자 인증의 분류에 사용되었던 기존의 SVM들은 각 클래스 (등록자 클래스, 미등록자 클래스) 구성원의 얼굴 이미지로부터 추출된 이미지 특징 벡터를 이용하여 훈련되고 인증된다. 이렇게 훈련 세트 구성원들의 이미지 특징 벡터들로 훈련된 SVM은 인증시의 얼굴 이미지가 SVM 훈련 세트의 얼굴 이미지들의 조명, 자세, 표정들과 다른 인증 환경의 경우나 등록자의 가입 및 탈퇴 등으로 등록 클래스나 미등록 클래스의 구성과 크기에 변동이 생기는 인증 환경의 경우에, 강인한 성능을 보이기 어려웠다. 본 논문에서는 강인한 얼굴 등록자 인증을 위하여, 효과적인 클래스 구별 특징 벡터 기반 SVM을 제안한다. 훈련과 인증에 사용되는 특징 벡터는 2개의 클래스를 잘 구별할 수 있는 특성을 반영하도록 선택되었기 때문에 이를 이용하여 훈련된 제안된 SVM은 등록자 클래스 구성의 변화 및 얼굴 이미지에 있어서의 조명, 얼굴 자세, 얼굴 표정의 변화에 덜 영향을 받는다. 실험을 통해 제안된 SVM에 기반을 둔 얼굴 등록자 인증 방법이 기존 SVM에 기반을 둔 방법보다 성능이 더 나으며, 등록자 클래스 구성의 변화에도 강인함을 보였다.

수학과 수와 연산 영역의 클래스 구조 설계 (Class Hierarchy of Number and Operations in Mathematics)

  • 김민정;김갑수
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2005년도 하계학술대회
    • /
    • pp.89-97
    • /
    • 2005
  • 초등학교 수학과의 학습은 학습자의 구체적인 조작을 통해서 이루어져야 하나 현재 웹을 통하여 학습할 수 있는 수와 연산 영역의 학습 프로그램은 대부분 단순한 수의 나열이거나 프로그램에서 제공하는 학습 내용을 따라해 보는 수준에 그치고 있다. 구체적인 조작을 할 수 있는 자바 애플릿을 제작하려고 해도 초등학생의 인지 단계 및 교육과정에 적합한 수와 연산 클래스가 체계화되어 있지 않아 클래스의 사용에 어려움이 있다. 이에 본 연구에서는 수와 연산 영역의 교육과정을 분석하여 객체를 정의하고, 객체의 속성과 메소드를 분석하여 클래스를 구성한 후 클래스 사이의 관계를 파악하여 클래스 계층구조를 설계하였다.

  • PDF

자바 클래스 파일에 대한 시각화 브라우저의 설계 및 구현 (Design and Implementation of the Visualized Browser for Java Class File)

  • 윤영수;박상필;고광만
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.157-159
    • /
    • 2003
  • 자바 언어는 빠른 속도로 인터넷 및 분산 응용 분야 등에서 활용되고 있으며 단순히 응용 소프트웨어를 개발할 수 있는 프로그래밍 언어 이상으로 활용 범위가 확대되고 있다. 특히, 실행 환경인 자바 가상 기계 에 연관되어 다양한 연구가 진행되고 있으며 자바 클래스 파일에 대한 분석 및 응용 분야에 적합한 형태로 정보를 활용할 수 있는 다양한 시도가 진행되고 있다. 본 연구에서도 자바 클래스 파일에 대한 분석을 보다 편리하게 진행하고 클래스 파일이 갖는 정보에 대한 접근을 용이하게 할 수 있는 클래스 파일에 대한 시각화 브라우저를 설계하고 구현하였다. 본 연구에서는 새로운 기술적인 방법론은 없지만 구현된 시각화 브라우저를 활용하여 클래스 파일에 대한 정보 접근 및 분석을 용이하게 할 수 있다.

  • PDF

다층퍼셉트론의 출력 노드 수 증가에 의한 성능 향상 (Performance Improvement of Multilayer Perceptrons with Increased Output Nodes)

  • 오상훈
    • 한국콘텐츠학회논문지
    • /
    • 제9권1호
    • /
    • pp.123-130
    • /
    • 2009
  • 일반적으로 다층퍼셉트론을 패턴인식 문제에 적용할 경우 클래스 당 하나의 출력 노드를 배정하고, 이 출력 노드의 인덱스가 입력 패턴의 클래스를 뜻하도록 한다. 이 논문에서는 이와 달리 다층퍼셉트론의 성능 향상을 위하여 클래스 당 출력노드 수를 증가시키는 방법을 제안한다. 두 개의 클래스 문제를 대상으로 클래스 발생확률이 동일하고 각 클래스 내에서 출력노드가 균일분포를 지닌다는 가정 하에, 이 방법의 효용성을 확률론적인 유도를 통하여 증명하였다. 그리고, 50개의 고립단어 인식의 시뮬레이션으로 출력노드를 증가 시킬 경우 성능이 향상됨을 확인하였다.

클래스의 재사용을 위한 정보 분석 및 품질 척도 (Information Anlaysis and Quality Metrics for Reusing Classes)

  • 김재생;송영재
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권3호
    • /
    • pp.393-400
    • /
    • 1999
  • 클래스에 관한 재사용 관련 정보는 기능.환경면에서 정보와 품질 메트릭 정보로 구분할 수 있다. 기능.환경면에서 정보는 재사용 부품의 기능과 구현 환경에 관한 정보이며, 품질메트릭 정보는 재상용 부품들의 재사용성을 가시적으로 측정할 수 있는 정보이다. 클래스의 재사용성을 측정하기 위해서는 클래스의 절차적이고 객체지향적인 특성들을 모두 고려하여야 한다. 그러므로 본 논문에서는 클래스에 관한 재사용성 관련 정보를 소개하고 품질 메트릭 정보를 정량화시키는 정의식들을 제안하고, 클래스 코드로부터 기능.환경면으로 정보와 품질 메트릭 정보를 추출 및 측정하였다

클래스 라이브러리 관리 시스템의 설계 및 구현 (Design and Implementation of the Class Library Management System)

  • 장영권
    • 한국컴퓨터정보학회논문지
    • /
    • 제3권3호
    • /
    • pp.47-53
    • /
    • 1998
  • 본 논문은 소프트웨어를 재사용하기 위한 클래스 라이브러리 관리 시스템(CLMS: Class Library Management System)을 설계하고 구현에 관한 것이다. 통신 관련 소프트웨어의 특징은 소프트웨어가 방대하고, 다른 소프트웨어와 달리 개발이 완료되어도 끊임없이새로운 서비스를 수용해야 하며 개발 후 유지보수 및 신규 서비스의 확장 및 추가가 용이해야 한다는 것이다. 이러한 특징 때문에 소프트웨어 재사용은 생산성과 품질 향상에 기여할것이다. 클래스 라이브러리 관리 시스템은 객체지향 데이타베이스를 기반으로 클래스 등록기, 클래스 검색기, 클래스 항해기로 이루어져 있으며 원시 코드뿐만 아니라 SDL 설계 명세서도 재사용 할 수 있도록 고안되었다.

  • PDF

Hyperion 영상의 분류를 위한 밴드 추출 (Feature Selection for Image Classification of Hyperion Data)

  • 한동엽;김혜진;김대성;조영욱;김용일
    • 한국GIS학회:학술대회논문집
    • /
    • 한국GIS학회 2003년도 공동 춘계학술대회 논문집
    • /
    • pp.94-99
    • /
    • 2003
  • 다중분광 영상의 정확한 지형지물 분류를 수행하기 위하여 분류 클래스의 훈련지역 선정과 선정된 클래스의 분리도 분포가 중요하다. 최근에 이용되고 있는 위성탑재 초다중분광 영상은 많은 밴드를 포함하고 있기 때문에 데이터 처리가 어렵고, 노이즈로 인하여 다중분광 영상보다 분류 결과가 나쁜 경우도 나타난다. 특히 대상지역의 클래스에 따른 훈련지역의 선정시 밴드수에 비해 상대적으로 제한된 훈련화소 크기로 인하여 공분산 행렬의 계산에 어려움이 따른다. 따라서 본 연구에서는 Hyperion 데이터를 이용한 분류를 수행하기 위하여 필요한 유효 밴드 추출 방식을 알아보고, 분류영상의 정확도 평가를 통하여 추출된 밴드와 분류 클래스의 적합성 관계를 확인하고자 한다 이 과정에서 클래스 분리도를 이용하여 정확도 평가 이전에 밴드와 클래스 선정의 타당성을 확인할 수 있다.

  • PDF

자바 바이트코드를 위한 최적화기의 설계 및 구현 (Design and Implementation of a Java Bytecode Optimizer)

  • 황순명;오세만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (상)
    • /
    • pp.211-214
    • /
    • 2000
  • 자바 클래스 파일은 각 플랫폼에 독립적인 중간 코드 형태의 바이트코드와 자료 구조로 구성됨으로서 네트워크를 통하여 플랫폼에 독립적으로 인터프리티브 컴파일링 시스템에서 실행된다. 그러나 클래스 파일을 생성하는 자바 컴파일러는 각 플랫폼에 독립적인 바이트코드 표현에 제약을 받기 때문에 효율적인 코드를 생성하는데 한계가 있다. 또한 자바 가상 기계에서 동적 링킹을 지원하기 위하여 고안된 상수 풀(constant pool)의 크기가 상대적으로 큰 특징을 갖는다. 따라서 자바 클래스 파일이 네트워크와 같은 실행 환경에서 효과적으로 실행되기 위해서는 작은 크기와 효율적인 코드에 대한 변환이 요구된다. 본 논문에서는 자바 클래스 파일이 인터넷 및 분산환경 시스템에서 효율적으로 실행되기 위해서 클래스 파일의 크기를 줄이는 방법과 자바 컴파일러가 생성한 바이트코드에 대해 최적화를 수행하는 최적화 방법론을 제시하고, 코드 최적화기를 설계 및 구현한다. 최적화된 클래스 파일은 코드 크기를 줄이고, 효율적인 코드를 생성함으로서 네트워크 상의 전송 속도뿐만 아니라 가상 기계에서 좀 더 빠르게 실행할 수 있다.

  • PDF

LiDAR 원 자료 구조를 이용한 건물영역 분리에 관한 연구 (A study on Building Area Segmentation Using Raw LiDAR Data Structure)

  • 한수희;유기윤
    • 한국공간정보시스템학회:학술대회논문집
    • /
    • 한국공간정보시스템학회 2004년도 국내 LBS 기술개발 및 표준화 동향세미나
    • /
    • pp.119-124
    • /
    • 2004
  • LiDAR 자료를 이용한 지형 및 공간 정보 자료를 구축하기 위해서는 LiDAR 자료의 오차 보정, 건물영역 및 지면 분리, 건물 및 지형의 재구성 등의 과정이 필요하다. 그 중에서 건물영역 분리 과정은 막대한 양의 LiDAR 자료에 대한 직, 간접적인 처리를 필요로 하며 결과물의 품질에도 큰 영향을 미친다. 본 연구에서는 LiDAR 자료로부터 건물 영역을 분리해 내기 위하여 LiDAR 원 자료를 그대로 활용하는 방식을 제안하였다. 항공레이저측량은 스캔라인을 따라 취득되는 포인트정보를 순서대로 저장하여 제공하므로 LiDAR 자료로부터 연속적으로 입력되는 포인트들은 서로 인접할 가능성이 높다. 이와 같은 특성을 이용하여 유사한 고도 값을 갖는 인접 포인트들로 클래스를 형성하고 새로운 포인트가 속할 클래스를 검색하여 편입시킴으로써 건물영역을 분리해 낸다. 아울러 각 건물 클래스에 대한 레이블링도 자동적으로 수행하며 새로운 포인트가 편입될 클래스를 검색하는 방법에 있어서도, 클래스의 검색 순서와 클래스의 자료 구조를 효율적으로 운용함으로써 성능 향상을 도모하였다.

  • PDF