• 제목/요약/키워드: 객체지향모델링

검색결과 353건 처리시간 0.039초

XML-GDM을 기반으로 한 UML 클래스 다이어그램으로 사상을 위한 XML문서와 질의의 객체 모델링 (Object Modeling for Mapping from XML Document and Query to UML Class Diagram based on XML-GDM)

  • 박대현;김용성
    • 정보처리학회논문지D
    • /
    • 제17D권2호
    • /
    • pp.129-146
    • /
    • 2010
  • 최근 다양한 분야에서 폭넓게 활용되고 있는 XML 문서는 유연하고도 개방적인 특성으로 인해 정보교환이나 전송을 위한 수단으로 널리 이용되고 있다. 한편 XML 문서를 위한 시각적, 직관적 질의 언어인 XML-GL은 질의에 대한 의미와 결과 문서의 구조를 시각적으로 표현할 수 있기 때문에 XML 문서에 대한 구조 검색과 정보의 공유가 용이하다. 그리고 UML은 정해진 표기법과 다양한 다이어그램을 이용하여 객체지향 분석과 설계를 위한 도구로 사용되고 있다. 따라서 본 논문은 XML-GL의 데이터 모델인 XML-GDM을 기반으로 표현된 XML 문서를 UML 클래스 다이어그램으로 사상하기 위한 새로운 객체 모델링 방안을 제안한다. 이를 통해서 XML 문서를 직관적인 방법으로 객체지향데이터로 변환하고 저장/관리할 수 있다. 또한 객체지향 검색방법을 적용하면 보다 효율적으로 XML 문서를 검색할 수가 있다.

객체지향 온톨로지 관리기를 이용한 바이오 온톨로지 생성 (Bio-Ontology Generation Using Object-Oriented Ontology Manager)

  • 양경아;양형정;양재동
    • 정보처리학회논문지B
    • /
    • 제11B권4호
    • /
    • pp.437-448
    • /
    • 2004
  • 본 논문에서는 온톨로지를 구축하고 관리하는 객체 지향 온톨로지 관리기(Object-oriented Ontology Manager, OOM)를 이용한 바이오 온톨로지의 구축과 관리를 보인다. OOM은 객체지향 패러다임을 기반으로 보다 정교한 온톨로지의 구축을 위해 다양한 관계들을 지원하며, 다른 온톨로지와의 병합을 위해 다른 언어로의 온톨로지 번역기를 제공한다. OOM은 생명 정보학 관련 온톨로지의 많은 지식을 내포하고 있는 용어와 이들 간의 복잡한 관계를 쉽게 표현할 수 있도록 가시적인 개념화에 의해 온톨로지를 구축한다. 또한, 관계 링크에 기반한 추론 기능을 지원하여 온톨로지 구축과 관리를 용이하게 하고, 질의 시 적합한 결과를 제시한다. 따라서 OOM은 기존의 온톨로지 툴에 비해 단순하면서도 의미적 표현력이 뛰어나 바이오 온톨로지와 같은 복잡한 응용의 온톨로지도 개념적으로 쉬운 방식으로 모델링 할 수 있다. 또한 OOM에서 지향하는 객체지향 패러다임은 표준 온톨로지 언어의 내부 스키마와 유사함으로 의미적 손실없이 표준 온톨로지 언어로 쉽게 변환되어 온톨로지들 간의 병합이 가능하다.

객체 모델링을 이용한 스마트 홈 에이전트의 구현 (Implementation of Smart Home Agent using Object Modeling)

  • 박명수;김종기;허웅;박영배;민홍기
    • 융합신호처리학회 학술대회논문집
    • /
    • 한국신호처리시스템학회 2005년도 추계학술대회 논문집
    • /
    • pp.294-297
    • /
    • 2005
  • 가전 기술이 발달하면서 유비쿼터스 홈 시스템인 스마트 홈에 관한 연구가 활발히 진행되고 있다. 스마트 홈 환경에서는 매우 다양한 서비스가 존재한다. 이러한 서비스를 정보화 하여 관리하는 것은 스마트 홈의 실현을 앞당기기 위한 중요한 방법이라 할 수 있다. 본 논문에서는 서비스의 특징을 추출하고 정보 가전을 제어할 수 있는 에이전트를 구현하였다. 스마트 홈에서 존재하는 다양한 서비스를 객체지향 방법을 이용하여 구현된 에이전트로 모델링한다. 스마트 홈 서비스를 정형화 하고, 객체 기반 모델링 방법으로 구현함으로써 서비스 정보를 관리하고 응용해야 하는 연구 분야에 적용이 가능하여 유비쿼터스 가정환경인 스마트 홈의 실현을 앞당기는데 기여할 수 있을 것으로 기대된다.

  • PDF

통합 가입자망관리를 위한 관리객체 모델링에 대한 연구 (A Study on Modeling the Managed Object for the Integrated Subscribers Network Management)

  • 윤병수;김채영
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2003년도 하계종합학술대회 논문집 Ⅲ
    • /
    • pp.1585-1588
    • /
    • 2003
  • 일반 가정에 인터넷 서비스를 제공하는 가입자 망은 다양한 종류의 접속방식과 이기종의 장비를 이용하여 일반 가정 가입자에게 단일 형태의 서비스를 제공하고 있다. 그리고 가입자 망의 접속방식에는 망의 종류에 따라서 ADSL, VDSL, DOCSIS 등 다양한 형태가 있다. 이러한 여러 가지 형태를 가지며 분산되어 있는 가입자 망을 효율적이며 집중화된 형태로 관리하기 위해서는 다양한 형태의 접속방식을 지원하는 이기종 장비 및 단말들의 상위 개념으로서 추상적이며 논리적인 객체 관리모델이 필요하다. 본 논문은 통합된 가입자망관리를 가능하게 하는 인터넷 가입자 망에 대한 계층적 모델링 구조를 제시하였다. 그리고 UML 에 근거한 객체지향 방법론을 이용하여 가입자망의 예로서 DOCSIS 의 케이블데이터 가입자망과 VDSL 가입자망에 대하여 관리모델을 적용하였다.

  • PDF

객체지향의 가입자 망관리 시스템을 위한 관리객체 모델링에 대한 연구 (A Study on Modeling the Managed Object for Object-oriented Subscriber Network Management System)

  • 윤병수;김채영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (중)
    • /
    • pp.899-902
    • /
    • 2003
  • 다양한 형태로 이루어진 가입자 망은 접속방식별로 이기종(異機種)의 장비를 이용하여 가입자에게 단일 형태의 초고속 인터넷 서비스를 제공하고 있다. 전국에 분산된 가입자 망을 효과적이며 집중화된 형태로 관리하기 위해서 다양한 형태의 접속방식을 지원하는 이기종 장비 및 단말들의 상위 개념으로서 추상적이며 논리적인 객체 관리모델이 필요하다. 본 논문은 RM-ODP를 이용하여 통합된 계층적 망관리를 가능하게 하는 인터넷 가입자 망에 대한 모델링 구조를 제시하였다.

  • PDF

객체지향 데이터베이스의 다중계승을 위한 동시성 제어 기법 개발 (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 로킹 기법보다 로킹 오버헤드가 적음을 증명하였다. 또한, 본 논문에서는 단일 계승과 다중 계승 등 계승구조만을 이용함으로써 로킹 오버헤드를 줄이기 위한 추가적인 비용을 필요로 하지 않는다.

파라미터 행위 모델링 기법을 이용한 전쟁게임 시뮬레이션 (War Game Simulation Using Parametric Behavior Modeling Method)

  • 김재현;김탁곤;이완복
    • 한국콘텐츠학회논문지
    • /
    • 제6권11호
    • /
    • pp.126-134
    • /
    • 2006
  • 기존의 객체지향 통합 모델링 방법은 전쟁게임 모델을 두 계층으로 구분하여 개발할 수 있는데, 상위계층에서는 객체의 추상화된 행위를 모델링하며 하위계층에서는 모델의 세부적인 행위를 표현하게 된다. 이 방법에서는 시뮬레이션 전문가와 군 관련 전문가가 각각의 계층에서 별도로 작업을 할 수 있는 장점이 있다. 본 논문에서는 통합 모델링을 발전시킨 파라미터 행위 모델링 방법을 이용하여 전쟁 게임 시뮬레이터를 구축할 수 있는 방안을 제시한다. 제안한 방법에서는 군 관련 전문가 또는 사용자가 모델링 방법에 대하여 별도의 지식이 없이도 새로운 알고리즘이나 전략을 시뮬레이터에 추가하거나 수정할 수 있는 장점이 있다. 제안한 방법의 효용성을 보이기 위해 구현된 해군 군함의 전쟁게임 시뮬레이터를 구체적으로 소개한다.

  • PDF

웹 응용 보안을 위한 객체지향 분석·설계 방법론 (An Object-Oriented Analysis and Design Methodology for Security of Web Applications)

  • 주경수;우정웅
    • 인터넷정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.35-42
    • /
    • 2013
  • 요즘 웹을 이용하여 많은 일들이 처리되고 있다. 이에 따라 다양하고 복잡한 기능을 가진 웹 기반의 응용 시스템들이 요구되고 있다. 이러한 웹 기반의 응용 시스템들을 효율적으로 개발하기 위하여 객체지향 분석 설계 방법론을 사용하고 있으며, 그 구현을 위하여 Java EE(Java Platform, Enterprise Edition) 기반의 기술들이 사용되기도 한다. 이렇게 개발된 웹 기반의 응용 시스템을 통해 많은 일들을 처리하면서 점차 보안과 관련된 이슈들이 중요해졌다. 이를 위하여 Java EE는 보안과 관련된 메커니즘을 제공하고 있지만, 효율적인 웹 응용 시스템을 개발하기 위한 객체지향 분석 설계 방법론과의 상호 연관성은 제공하지 못하고 있다. 이에 따라 Java EE 메커니즘에 따른 보안 방안은 개발 마지막 단계에서 비로소 구현되기 때문에, 요구사항 분석부터 구현에 이르기까지 시스템 개발 전 주기에 따른 일관된 보안 적용은 어려운 실정이다. 따라서 본 논문에서는 요구사항 분석부터 구현에 이르기까지, 보안이 강조된 '안전한 웹 응용 시스템을 위한 객체지향 분석 설계 방법론'을 제안한다. 제안한 객체지향 분석 설계 방법론은 보안에 관한 요구사항 분석과 시스템 분석 및 설계를 위하여 보안이 강조된 모델링 언어인 UMLsec을 사용하고, 그 구현을 위해서 Java EE 기반 기술 중 서블릿의 역할기반 접근제어(RBAC: Role Based Access Control)를 이용한다. 아울러 본 '웹 응용 보안을 위한 객체지향 분석 설계 방법론'을 온라인 뱅킹 시스템 개발에 적용하여 그 효율성을 확인하였다.

객체 지향 언어를 이용한 통합 환경 플라즈마 시뮬레이터 개발

  • 황석원;이호준;이해준
    • 한국진공학회:학술대회논문집
    • /
    • 한국진공학회 2013년도 제45회 하계 정기학술대회 초록집
    • /
    • pp.163.1-163.1
    • /
    • 2013
  • 플라즈마 시뮬레이션을 수행하기 전에 현 컴퓨터의 계산 능력범위 내에서 물리적으로 타당하게 설명할 수 있는 수치 해석 방법을 먼저 정한다. 예를 들면, 가스 반응이 많고 각 가스 반응 중에 중요가스 반응을 빠르고 선택적으로 선별하고자 할 때, 혹은 외부 입력 변화에 따른 플라즈마 종의 온도 또는 밀도를 대략적으로 파악하고자 할 때는 공간적인 분포를 고려하지 않는 0차원 global 모델링을 이용한다. 압력이 높고 충돌이 빈번한 경우에는 플라즈마를 유체적인 관점에서 기술이 가능하므로, 볼츠만 방정식에서 속도에 관한 0차, 1차, 2차 모멘텀을 이용하여 유도된 유체 방정식을 이용한다. 반대로 압력이 낮고 충돌이 거의 없는 경우에는 플라즈마 입자를 개별적으로 추적하는 입자 전산 모사 방법을 이용한다. 지금까지는 앞에서 언급한 예와 같이, 개별 플라즈마 상태에 맞는 시뮬레이션 코드를 각각 만들어야 했고, 각 코드를 개별적으로 유지 보수해야 했다. 하지만, 개별적으로 코드를 유지 보수를 해야 할 경우에는, 동일한 기능을 하는 함수를 반복적으로 각 코드에 입력해야 하는 불편함이 따르고, 각 수치해석 방법의 장점을 모은 하이브리드 방법과 같은 전사모사를 개발할 때 각 기능을 통합해야 하는 어려움이 따른다. 또한 지금까지 개발된 대부분의 플라즈마 코드는 외부 입력에 대해 유연하지 못한 대처로 새로운 가스 반응을 추가하거나 새로운 수치해석 방법을 추가할 경우에는 코드를 전체적으로 수정해야 하는 어려움이 있었다. 따라서 코드를 통합적으로 관리할 수 있고, 외부 입력에 대해 유연하게 대처할 수 있는 시뮬레이터가 필요했다. 여기에서는 객체 지향 언어인 C++ 언어를 이용하여, 사용자 입력에 대해 유연하게 대처할 수 있고, 복잡한 화학 반응을 특정 수치 해석 방법에 상관없이 통합적으로 관리할 수 있는 코드를 개발하였다.

  • PDF

지역 거점 대학과 중소 SI 업체와의 산학 협동 : Web CMS 개선 사례

  • 김종철;김영일;이현우;장래현;고석하
    • 한국정보기술응용학회:학술대회논문집
    • /
    • 한국정보기술응용학회 2006년도 춘계학술대회
    • /
    • pp.208-231
    • /
    • 2006
  • JSP 모델 1로 개발된 웹 어플리케이션의 문제점은 HTML과 자바 코드가 같은 파일로 결합되어 유지관리에 어려움을 준다. HTML과 자바가 같은 파일로 결합될 때, HTML과 애플리케이션의 논리적인 측면 모두가 복잡해지기 때문에 여러 사람이 이들 파일에 대해 책임을 갖게 되는 것이 불가피해지는 문제점이 발생한다. 반면, JSP 모델 2(MVC 모델)는 객체지향 방법론의 구현으로 구현과 모델, 뷰를 분리함으로써 위의 문제점을 해소한다. 우리가 개선할 Web CMS도 JSP 모델 1로 개발된 웹 어플리케이션으로 JSP가 가지고 있는 문제점을 가지고 있었다. 이런 문제점을 개선하기 위해 기업에서 대학측에 Web CMS 개선 프로젝트를 제안하였다. 프로젝트에 적용한 기술들은 객체지향 모델링 언어인 UML을 기반으로 설계를 하고, 일정관리 도구인 MS-Project에 의해 일정관리를 하였다. 개발 프로그래밍 언어는 웹 어플리케이션 아키텍처인 자바 스트러츠로 개발하였다. 이에 본 논문은 새로운 기술인 객체지향 방법론을 적용하기 원하는 중소 SI 기업과 지역 거점 대학과의 산학협동 사례를 제시한다. 지방 중소 SI 기업과 그 기업에서 개발한 Web CMS를 지역 거점 대학과의 산학 협동을 통해 신기술로 개선한 과정과 방법, 결과에 대해 말하고자 한다. 또한, 기업과의 산학협동을 통해 얻은 교훈을 통해 대학과 기업이 서로 상생할 수 있는 방법에 대해 고찰해 보고한다.

  • PDF