• 제목/요약/키워드: 객체지향기술

검색결과 471건 처리시간 0.024초

그래픽 기반의 객체지향 표기법을 이용한 정형적인 보안정책 기술 언어 (A Security Policy Description Language Based on Graphical Object Oriented Notations)

  • 강철범;김상현;김지영;장희진;이우진;김상욱;유동영;김형종
    • 한국정보보호학회:학술대회논문집
    • /
    • 한국정보보호학회 2002년도 종합학술발표회논문집
    • /
    • pp.356-360
    • /
    • 2002
  • 인터넷의 급속한 확대로 인해 컴퓨터 시스템 또는 네트워크 상에서 보안 문제는 점차 중요한 이슈로 다루어지고 있다. 시스템 또는 네트워크에서 보안 문제를 어떻게 다루느냐는 어떠한 보안정책을 구현하고 있느냐와 밀접하게 연결된다. 이 논문에서는 시스템 또는 네트워크에서 다루어지고 있는 기존 보안정책들을 표현할 수 있는, 그래픽 기반의 새로운 보안정책 언어를 제시한다. 이 언어는 객체 지향 기법에 기반을 두고 있는 그래픽 보안정책 기술 언어이다. 보안정책은 객체 내부 상황 및 객체들 사이 연관성을 표현하여 보안정책이 적용되는 상황을 기술하고 보안정책에서 만족되어야 하는 조건 및 행위 또한 객체 내부와 객체간의 연관성으로 표현된다. 객체지향 보안정책 언어는 그래픽 언어이기 때문에 명확하고 이해하기 용이하다는 장점이 있으며 UML의 클래스 다이어그램과 상태도로 대상 시스템을 표현할 수 있으므로 명시된 보안정책들에 대한 분석을 수행할 수 있다는 장점이 있다.

  • PDF

객체지향 시스템으로부터 컴포넌트를 식별하기 위한 모델 기반의 정량적 재공학 (Model-Based Quantitative Reengineering for Identifying Components from Object-Oriented Systems)

  • 이은주
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.67-82
    • /
    • 2007
  • 객체지향 기술은 단위가 되는 클래스가 지나지게 세밀하고 한정적이어서 재사용의 효용이 떨어진다. 컴포넌트는 객체보다 큰 단위로서 복잡도를 효율적으로 관리해주고 품질과 재사용성을 향상시킨다. 또한 MDA나 SOA와 같은 새로운 프레임워크가 등장하면서 컴포넌트 기술의 중요성은 더 커지게 되었다. 따라서 객체지향 시스템을 분석하여 새로운 환경에 적합한 컴포넌트로 재공학하는 기술이 필요하다. 본 논문에서는 객체지향 시스템으로부터 컴포넌트를 식별하기 위한 모델 기반의 정량적 재공학 방법을 제안한다. 본 방법에서는 이전 연구를 확장하여 시스템모델과 프로세스를 상세히 정의하고 정형화하였다. 객체지향 시스템으로부터 시스템 모델을 구성하고 이 모델을 사용하여 정량적 방법으로 컴포넌트들을 추출하고 정제한다. 또한 지원 도구를 개발하여 현재 존재하는 객체지향 시스템에 적용하여 유효성을 확인한다.

객체지향 분석 단계에서 동적 행위 검증을 위한 정보 트리 확장에 관한 연구 (A Study on the Expansion of Information Tree for the Dynamic Behavior Verification in O-O analysis Process)

  • 고상복;김기한;이경환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.638-640
    • /
    • 1999
  • 객체지향 방법의 초기 단계인 객체지향 분석은, 문제 기술서에서 사용자 요구 사항을 실 세계의 개념과 도메인 지식을 통하여 객체 관점에서 모델링하고, 객체 지향 요구 명세를 생성하는 절차이다. 기존에 제안된 객체 모델링 방법론에서 분석 단계의 정적 모델링은 시멘틱 모델 등의 풍부한 시멘틱을 제공하여 모델과 모델링의 많은 부분들을 정형화할 수 있었다. 그러나 대부분의 방법론들의 분석과정은 동적 모델의 정형화가 미흡하다. 본 논문에서는 시스템의 정적인 구조를 검증할 수 있는 정보 트리 모델에 동적인 행위 정보를 포함하도록 확장하고, 검증 절차를 제시함으로써 시스템의 동적 행위를 검증할 수 있게 하였다. 또한, 객체 지향 요구 명세의 동적인 행위에 대한 검증은 확장 정보트리를 사용하여 use case와 시나리오를 추적하면서 검증한다.

  • PDF

객체지향 뷰 기술을 이용한 투명한 스키마 진화 (Transparent Schema Evolution using Object-Oriented View Technology)

  • 나영국
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제28권1호
    • /
    • pp.1-14
    • /
    • 2001
  • 중대한 산업용 소프트웨어가 동작하는 공유된 객체지향 데이터베이스를 안전하게 변경하기 위해서는, 그 공유 데이터베이스를 변경할 동안 데이터베이스 위에서 작동하는 기존의 응용 프로그램이 지속적으로 작동되어야 한다. 데이터베이스 변경을 필요로 하는 새로운 요구사항은 새 응용 프로그램의 추가, 기존 응용 프로그램의 기능 확장, 초기 디자인 에러 수정 등으로 인하여 발생할 수 있다. 우리는 한 사람의 사용자가 다른 사용자에게 악영향을 주지 않고 데이터베이스 스키마를 변경할 수 있게 하여 이 문제를 해결하는 투명한 스키마 진화(TSE: Transparent Schema Evolution) 방법론을 소개한다. 이 방법론은 기존의 스키마를 직접 변경하는 대신 스키마 변경 연산의 의미를 반영하는 데이터베이스 큐를 공유 객체지향 데이터베이스 상에 생성하여 투명한 진화를 달성한다. 데이터베이스의 용량을 증가시키지 못하는 뷰 메카니즘의 한계를 극복하기 위하여 이 방법론은 데이터베이스 용량 증가 연산에 대하여 다음의 새 단계로 정렬된다. (1) 기저의 베이스 스키마는 데이터베이스 용량 증가를 위해 물리적으로 변호한다. (2) 데이터베이스 변경의 의미를 달성하는 목표 뷰가 위의 변화된 베이스 스키마로부터 생성된다. (3) 변화 이전의 베이스 스키마는 데이터베이스 뷰로서 재 구축된다. 이로써 기존의 다른 사용자가 정의한 데이터 인터페이스가 보존된다. 우리는 객체-지향 뷰 기술을 이용하여 스키마 변화 연산을 구현함으로써 TSE 방법론의 구현가능성(feasibility)을 확인하였다. 표준적인 객체-지향 뷰 모델이 정의되고 상용 객체-지향 데이터베이스인 잼스톤(Gemstone) 위에 구현되었다. 그 뷰 모델은 갱신 의미(semantic) 정의를 그 뷰가 베이스 스키마의 갱신 의미를 보존하도록 정의하였다. 그러한 뷰는 사용자가 그들이 실제로는 베이스 스키마가 아니라 뷰에서 작업하고 있다는 사실을 모르게 하기 위하여 TSE에서 필요하다.

  • PDF

객체 지향 CASE 도구 OODesigner에 대한 OLE-Container 기능의 설계 및 구현 (Design and Implementation of OLE-Container for an Object-Oriented CASE Tool, OODesigner)

  • 최길림;김태균
    • 한국멀티미디어학회논문지
    • /
    • 제8권4호
    • /
    • pp.575-585
    • /
    • 2005
  • 1990년대 이후로 객체 지향과 관련된 기술이 학계 및 산업계 전반에 정착됨으로써 소프트웨어의 생산성과 재사용성 향상에 큰 도움이 되고 있다. 다양한 관점에서 연구되고 있는 객체 지향 기술 중에서 객체 지향 기술의 구체적인 응용 분야로 언급될 수 있는 한가지 분야가 CASE 도구에 관련된 것이며 또 다른 하나가 컴포넌트 기술에 관한 것이다. 본 논문에서는 이러한 컴포넌트 기술을 CASE 도구에 적용한 예를 다룬다. 본 논문에서는 기존에 개발되었던 객체 지향 CASE 도구인 OODesigner에 COM/OLE 기반의 복합 문서 지원 기술을 지원하도록 추가로 개발한 연구 결과를 제시한다. 본 연구의 결과로 구현된 OLE 컨테이너 기능을 갖는 OODesigner는 윈도우 시스템에서 OLE 서버로 작동될 수 있는 응용 프로그램들과 상호 협동 작용을 하며 수행될 수 있기 때문에 기존의 CASE 도구가 지원하지 못하는 유용한 문서화 기능을 제공할 수 있다. 즉 객체 지향 관련 설계 문서의 내용을 OODesigner로 편집함과 동시에 OLE 서버 기능을 지원하는 녹음기, 엑셀과 같은 소프트웨어들을 연결하여 수행함으로써 일관성 있고 막강한 문서화 작업을 수행할 수 있다.

  • PDF

CORBA 기반 TINA 서비스 관리 시스템 설계 및 구현 (The Design and Implementation of TINA Service Management System based on CORBA)

  • 최오훈;박혜숙;백두권
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (3)
    • /
    • pp.496-498
    • /
    • 2001
  • 통신망 단말기의 멀티미디어화로 새로운 서비스에 대한 이용자 요구증대에 의해 공중망은 다양한 서비스를 개방 망 환경에서 수용하고 있다. 또한, 서비스 제공자의 신속한 새로운 서비스 제공, 망 사업자의 통신망에 대한 효율적인 유지보수 및 운용추구에 따라 신규 서비스를 능동적으로 수용하기 위한 새로운 통신망 구조가 필요하다. 본 논문에서는 분산 컴퓨팅 기술과 전기통신기술 통신망 요소기술을 근간으로 하여 분산 처리환경 기술과 객체지향 모델링 및 설계기법을 적용하여, 통신망을 소프트웨어의 계층적 모델로 구조화한 차세대 정보통신망 구조인 TINA(Telecommunication Information Network Architecture)의 서비스 관리 시스템을 구현 시 고려해야 할 몇가지 문제점을 지적하고. 이러한 문제를 해결하게 위한 방안으로 객체지향 응용 프로그램과 데이터 저장소 사이의 투명한 인터페이스를 제공하는 객체 관리 시스템 (Object Management System : OMS) 구조와 서로 다른 저장소에 저장되어 있어 객체들을 효과적으로 관리하기 위하여 , 메타데이터를 이용한 OMS-metaData Registry(OMS-MDR)를 제안한다. 또한, 제안된 구조에 근거하여 TINA의 서비스 관리를 위한 객체 지향 응용 어플리케이션을 개발하는데 적용하였다.

  • PDF

필수안전 소프트웨어 프로그래밍 언어로서의 C++

  • 박종모;이상범;이장수
    • 한국원자력학회:학술대회논문집
    • /
    • 한국원자력학회 1997년도 춘계학술발표회논문집(1)
    • /
    • pp.147-152
    • /
    • 1997
  • C++는 C의 장점을 가지고 있으면서 객체지향적 요소를 포함하고 있어 현재 객체지향적 소프트웨어 개발에 가장 많이 사용되어지는 언어 중에 하나이다. 본 고에서는 원자력 발전소 제어시스템과 같은 안전 시스템 개발에 사용될 언어가 보장해야할 속성에 대하여 정의하고 이러한 속성들을 C++는 어떻게 지원할 수 있는 가에 대하여 기술하였다. 80년 이후에 소개된 객체지향 기술이 계속적으로 발전하고 소프트웨어 개발에 많은 장점을 제공하고 있기 때문에 많은 분야의 소프트웨어 개발에 적용되어지고 있다. 따라서 safety-critical 시스템과 같이 고신뢰성과 안정성이 요구되는 시스템 개발에도 적용되어 진다면 소프트웨어 개발 생산성에 많은 도움이 될 것이다.

  • PDF

객체지향법에서 static 모델과 event와의 통합 방안 연구

  • 박희일;맹경재;김정태
    • 한국경영과학회:학술대회논문집
    • /
    • 대한산업공학회/한국경영과학회 1996년도 춘계공동학술대회논문집; 공군사관학교, 청주; 26-27 Apr. 1996
    • /
    • pp.168-171
    • /
    • 1996
  • 객체지향 기술에서 개면적 모델링을 위해 크게 객체의 정적인 측면과 동적인 측면의 두가지 관점으로 접근하고 있다. 본 연구에서는 시스템의 파악과 구현을 위해 이러한 두가지 이질적인 관점을 나누어 접근하는 것이 아니라 객체의 정적인 측면(Static)과 동적인 측면인 Event를 통합한 방법론을 제시하고 있다.

  • PDF

자치적 분산처리 시스템을 위한 객체지향 소프트웨어 개발 프레임워크에 대한 연구 (An Object-Oriented Software Development Framework for Autonomous Decentralized Systems)

  • 염근혁
    • 정보기술과데이타베이스저널
    • /
    • 제4권1호
    • /
    • pp.105-116
    • /
    • 1997
  • 분산처리 시스템을 위한 소프트웨어 개발 방법 및 이를 지원하는 프레임워크의 개발은 분산처리 시스템을 위한 좋은 소프트웨어의 개발을 위해 매우 필요한 일이라 할 수 있다. 즉, 분산처리 시스템을 위한 신뢰성 있고 적합성과 확장성을 가진 소프트웨어의 개발은 매우 중요한 일이다. 자치적 분산처리 시스템(Autonomous Decentralized Systems)은 온라인 확장성과 온라인 유지보수성 및 fault tolerance기능을 가진 분산처리 시스템이다. 이 논문에서는 자치적 분산처리 시스템을 위한 객체지향 소프트웨어 개발을 지원하는 프레임워크에 대하여 논한다. 이 프레임워크는 객체지향 요구 분석과 객체지향 설계, 구현, 프로세서에 타스크(task)의 할당, 검증 및 유지보수로 구성되어 있으며, 온라인 확장성과 온라인 변경성(modifiability)을 지원한다. 자치적 분산처리 애플리케이션 소프트웨어 개발을 지원하는 프레임워크는 객체지향 computation 모델을 근간으로 하고 있다. 이 논문에서는 프레임워크외에도 자치적 분산처리 소프트웨어 개발을 위한 CASE(Computer Aided Software Engineering) 환경에 대하여서도 논한다.

  • PDF

객체 지향 선박 구획 정의 표현 방법론 (The Representation Methodology for Object-Oriented Ship Compartmentation)

  • 강원수;서승완;이규열
    • 대한조선학회논문집
    • /
    • 제30권3호
    • /
    • pp.16-28
    • /
    • 1993
  • 최근 컴퓨터로 실세계를 모델링하기 위한 소프트웨어 개발 기술인 객체 지향 패러다임은 복잡한 모델과 시뮬레이션 시스템등을 처리하는데 신속하고 생산성 높은 프로그래밍 기법으로 알려져 있다. 본 논문에서는 선박의 구획 배치 설계과정을 모델링 대상의 범위로 설정하여 객체 지향 개념을 이용한 모델링 방법에 관해 살펴보았다. 아울러 제안된 객체지향 선박구획배치 모델링 방법을 토대로 객체지향 언어인 C++를 이용하여 개발한 선박구획배치 프로그램 (OO_ COMDEF) Version 1.0을 소개하고, 개발된 프로그램을 이용한 적용예를 보였다.

  • PDF