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

검색결과 488건 처리시간 0.032초

UML 클래스 다이어그램의 분석에 의한 객체지향 시스템의 정적 구조 복잡도 연구 (The Complexity of the Static Structures of Object-Oriented Systems by Analyzing the Class Diagram of UML)

  • 정홍;홍동권
    • 한국지능시스템학회논문지
    • /
    • 제14권6호
    • /
    • pp.793-799
    • /
    • 2004
  • 객체지향 시스템의 복잡성 척도에 대하여 많은 연구와 검증이 이루어져 왔다. 대부분의 척도들은 시스템의 부분적 측면 예를 들어, 객체 간 결합도, 상속 구조의 복잡도, 메소드의 응집도 등에 대한 측정을 목표로 하고 있다. 그런데 소프트웨어 실무자들은 부분적이 아닌 시스템의 전반적인 복잡도를 측정할 수 있기를 바라고 있다. 본 논문은 UML의 클래스 다이어그램을 분석함으로써 객체지향 시스템의 전체적 구조에 대한 복잡도를 연구한 것이다. 클래스 다이어그램은 클래스와 클래스 간 관계로 구성되어 있다. 관계에는 연관 관계, 일반화 관계, 집합 관계 등 세 가지가 있는데 이 관계들이 객체지향 시스템의 구조를 이해하기 어렵게 하고 있다. 본 연구에서는 이 세 가지 관계를 통합하여 객체지향 시스템의 복잡도를 측정하는 경험적 척도를 제안하고 있다. 이 척도는 소프트웨어 개발자가 코딩하기 전에 객체지향 시스템의 복잡도를 평가해 보고 필요시 설계를 수정할 수 있도록 하게 함으로써 설계 업무에 많은 도움을 줄 것이다.

객체지향 프로그램의 슬라이싱에 관한 연구 (A Study on Program Slicing of Object-Oriented Programs)

  • 김희천
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권9호
    • /
    • pp.1199-1208
    • /
    • 2001
  • 프로그램 슬라이싱은 테스팅 및 유지보수 작업의 효율성을 높이기 위한 프로그램 분해 기술이다. 본 논문에서는 객체지향 프로그램 실행부의 슬라이싱 방법을 제안하고 정확성을 분석하였다. 또한 프로그램이 주어졌을 때 클래스 선언부에서 필요 없는 함수와 사용하지 않는 데이터멤버 및 서브객체를 제거하는 클래스 인터페이스 슬라이싱 방법을 제안하고 정확성을 증명하였다. 또 클래스 선언부만을 가지고 주어진 데이터멤버에 영향을 주는 또는 영향을 받는 부분을 추출해 내는 클래스 계층구조의 슬라이싱 방법을 제안하였다. 이러한 기술은 클래스 테스팅 같은 분야에서 정보분석 작업에 이용될 수 있다.

  • PDF

Track&&Trace 시스템의 XML 스키마와 XSL 설계 (Design of XML Schema and XSL for the Track&Trace System)

  • 유정순;하수철
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2002년도 춘계학술발표논문집(하)
    • /
    • pp.700-704
    • /
    • 2002
  • 본 논문은 UML로 모델링 된 Track&Trace 시스템[1]을 확장성과 유연성이 뛰어나며, 웹 상에서 안전하고 신뢰성 있으며 다양하고 광범위한 데이터 교환을 위한 XML로의 설계에 관한 연구이다. 이를 위해 UML 클래스 다이어그램의 클래스, 멤버 데이터와 데이터 타입을 이용해 Well-Formed XML에서 요소와 컨텐츠로 변환한다. 이러한 XML의 구조를 명확하게 정의하기 위해 클래스 다이어그램의 데이터 타입과 다중성을 이용해 DTD를 설계하고, 동시에 확장성을 갖춘 XML 스키마를 설계한다. 또한, XML 문서와 독립적으로 출력을 위한 스타일 지점인 CSS 와 XSL도 설계한다.

  • PDF

인라인 XML바인딩 시스템의 구현 (Implementation of inline XML Binding System)

  • 유가연;이은정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.59-62
    • /
    • 2005
  • XML데이터를 어플리케이션에서 직접 사용 할 수 있도록 XML데이터 바인딩이 널리 사용되고 있다. 그러나 기존의 바인딩 시스템에서는 자식을 가지는 요소마다 모두 클래스가 생성되어 시스템이 커진다는 문제점을 가지고 있다. 본 논문에서는 구조 표현에 필요한 클래스만 생성하기위해 인라이닝 기법을 바인딩에 적용하여 최소한의 클래스만 생성 할 수 있도록 시스템을 설계하고 구현한다.

  • PDF

계층적 트리 구조를 이용한 라만스펙트럼 판별 성능 개선 (Improvement in the classification performance of Raman spectra using a hierarchical tree structure)

  • 박준규;백성준;서유경;서성일
    • 한국산학기술학회논문지
    • /
    • 제15권8호
    • /
    • pp.5280-5287
    • /
    • 2014
  • 본 논문에서는 라만스펙트럼의 효과적인 판별을 위해 계층 트리 구조로 클래스를 그룹화 하는 방식을 제안하였다. 실험데이터로는 28종 화학물질의 라만 스펙트럼을 준비하였고 잡음제거, 정규화 등의 전처리 수행하였다. 다음으로 사전실험을 통해 서로 간에 분류오류를 발생시키는 물질들을 그룹화 하여 계층 구조의 클래스를 구성하였고, 각각의 상위, 하위 클래스에 PCA(principal component analysis) 특징추출과 MAP(maximum a posteriori probability) 방식의 분류실험을 수행하였다. 실험 결과에 의하면 계층 구조의 클래스를 적용한 경우 평균 2.7개의 특징을 사용하여 분류가 100% 이루어짐을 확인할 수 있었다. 계층 구조를 적용하지 않는 기존의 방식에서 6개의 특징을 사용할 때 동일한 분류결과를 보였음을 감안해 보면, 제안한 방식이 전체 계산 복잡도의 측면에서 훨씬 뛰어남을 알 수 있다. 따라서 제안한 방식이 실제 응용에 보다 적합하다고 할 수 있다.

포섭구조 일대다 지지벡터기계와 Naive Bayes 분류기를 이용한 효과적인 지문분류 (Effective Fingerprint Classification using Subsumed One-Vs-All Support Vector Machines and Naive Bayes Classifiers)

  • 홍진혁;민준기;조웅근;조성배
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권10호
    • /
    • pp.886-895
    • /
    • 2006
  • 지문분류는 사전에 정의된 클래스로 입력된 지문을 분류하여 자동지문인식 시스템에서 비교해야할 지문의 수를 줄여준다. 지지벡터기계(support vector machine; SVM)는 패턴인식 분야에서 널리 사용되고 있을 뿐만 아니라 지문분류에서도 높은 성능을 보이고 있다. SVM은 이진클래스 분류기이기 때문에 다중클래스 문제인 지문분류를 위해서 적절한 분류기 생성과 결합 기법이 필요하며, 본 논문에서는 일대다(one-vs-all; OVA) 방식으로 구성된 SVM을 naive Bayes(NB) 분류기를 이용하여 동적으로 구성하는 분류방법을 제안한다. 지문분류에서 대표적으로 사용되는 특징인 FingerCode와 지문의 구조적 특징인 특이점과 의사융선을 사용하여 OVA SVM과 NB 분류기를 학습하고, 포섭구조의 분류기를 구성하여 효과적인 지문분류를 수행한다. NIST-4 데이타베이스에 제안하는 방법을 적용하여 5클래스 분류에 대해서 90.8%의 높은 분류율을 획득하였으며, OVA 전략의 SVM을 다중클래스 분류문제에 적용할 때 발생하는 동점문제를 효과적으로 처리하였다.

물품분류체계의 최근 국제 동향 및 국내 적용 방안

  • 김강헌
    • 한국전자거래학회:학술대회논문집
    • /
    • 한국전자거래학회 2002년도 e-Biz World Conference
    • /
    • pp.313-317
    • /
    • 2002
  • 동일 작업 기준에 부합되는 형태로 유형화하고 이를 논리적 체계에 의해 배열을 정형화한 체계 유사한 항목을 공통의 카테고리 내로 그룹화하는 것이 목적 유사한 항목은 하나의 클래스에 속하게 되고. 계층구조를 갖음 계층구조에서 표현하고 있는 품목간의 관계. 품목과 상/하위 클래스간의 관계 등은 품목을 탐색하고 관리하기 위한 정보가 됨 ■ 품목식별코드 어떠한 대상에 대한 명확한 식별을 목적으로 특정대상과 코드를 일대일 대응시킴 법인등록번호. 주민등록번호 PART넘버 -> 거래, 재고관리에 유용(중략)

  • PDF

BcN 인프라 정보보호

  • 전용희;장종수
    • 정보보호학회지
    • /
    • 제15권3호
    • /
    • pp.13-28
    • /
    • 2005
  • 광대역 통합망(BcN: Broadband convergence Network)에서 대역폭의 증가와 서비스의 통합으로 보안의 중요성이 빠르게 증가하고 있다. 그러므로 보안은 BcN에서 다루어져야 할 중요한 문제의 하나로 인식되어야 한다. BcN과 같은 QoS-aware 통신시스템에서 사용자는 원하는 서비스 품질 수준의 보장을 위하여 여러 가지의 서비스 클래스 중에서 선택할 수 있다. 그러나 보안은 아직 이런 QoS 구조에서 하나의 파라미터로 인정되지 않고 있으며, 보안-관련 서비스 클래스도 정의된 바 없다. 본고에서는 BcN 구조에서 발생할 수 있는 보안 취약성을 분석하고 BcN 인프라 정보보호를 위하여 관련 기술, 표준화, 국내 동향 등에 대하여 기술하고자 한다.

응용 프레임워크 재사용 정보 관리 방안 (A management scheme for application framework reuse information)

  • 김근홍;최한석;이상돈;양영종
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.526-528
    • /
    • 1998
  • 객체지향 응용 프레임워크는 거의 완성된 형태의 응용 프로그램으로서 프로그램 코드는 물론 디자인 패턴등의 설계정보에 대한 재사용을 지원한다. 본 논문에서는 응용 프레임워크의 재사용을 효과적으로 지원하기 위해 프레임워크 클래스계층 구조 및 클래스간 상호 작용 정보를 유기적으로 관리하고 적절한 프레임워크의 선택/검색을 가능하게 하는 프레임워크 재사용 정보의 관리기법에 대해 기술한다. 프레임워크의 효과적인 재사용을 지원하기 위한 저장소의 요구조건 및 정보표현 방안을 기술하고 제공 기능 및 시스템 구조에 대한 설계 내용을 제시하였다.

IEEE 802.16/WiBro 시스템에서의 rtPS 클래스의 지연을 고려한 두 단계 드롭 기법 (Two Stage Dropping Scheme Considering Latency of rtPS Class in IEEE 802.16/WiBro System)

  • 백주영;윤종필;김석형;서영주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권8호
    • /
    • pp.783-787
    • /
    • 2008
  • BWA(Broadband Wireless Access) 시스템 대표적인 시스템 중 하나인 IEEE 802.16/WiBro시스템은 효율적인 QoS를 제공하기 위하여 기지국(BS)과 단말(SS)간의 QoS 협상 과정 및 서비스 클래스를 정의하고 있다 정의하고 있는 서비스 클래스는 UGS, ertPS, rtPS, nrtPS, 그리고 BE 이지만, 표준에서는 서비스 클래스에 어떻게 서비스를 제공할지에 대한 정확한 정의가 없다. 따라서, 효율적인 활용을 위해 기지국측의 전반적인 스케줄러 구조 제시에 초점을 맞추어서 많은 연구가 진행되어 왔으며, 세부적인 서비스 클래스에 관해서는 기존의 패킷 스케줄링 알고리즘을 그대로 적용하는 방식으로 진행되었다. 하지만, IEEE 802.16/WiBro 시스템의 대역폭 할당 방식이 각 서비스 클래스마다 다르기 때문에 세부적인 서비스 클래스의 QoS를 위해서는 스케줄링 알고리즘에서도 이 점이 고려되어야 한다. 특히, 폴링(polling) 을 통해 서비스를 제공받는 rtPS 클래스의 경우 스케줄링 시에 이 점을 고려 할 필요가 있다. 따라서, 본 논문에서는 지금까지의 연구 결과인 스케줄러 구조를 기반으로 해서 지연에 민감한 특성을 가지고 있는 rtPS 클래스에 대한 두 단계 드롭 기법을 제시함으로써 효율적인 서비스 전송 및 대역폭의 낭비를 줄이고자 한다