• Title/Summary/Keyword: 시스템모델링언어

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

비트 슬라이스 모듈러 곱셈 알고리즘 (Bit-slice Modular multiplication algorithm)

  • 류동렬;조경록;유영갑
    • 정보학연구
    • /
    • 제3권1호
    • /
    • pp.61-72
    • /
    • 2000
  • 본 논문에서는 RSA 공개키 암호시스템에서 암호의 안전성을 위하여 증가되는 암호키(key)의 비트 크기에 대응한 내부 연산기 설계를 효율적으로 할 수 있는 bit-slice형 모듈러 곱셈 알고리즘을 제안하였고, 제안된 알고리즘에 따른 모듈러 곱셈기를 FPGA칩을 이용하여 구현함으로써 제안된 알고리즘의 동작을 검증하였다. 제안된 bit-slice형 모듈러 곱셈 알고리즘은 Walter 알고리즘을 수정하여 도출하였으며, 구현된 모듈러 곱셈기는 bit-slice 구조로 되어 암호키(key)의 비트 확장에 대응한 모듈러 곱셈기의 오퍼랜드 비트 확장이 용이하며, 표준 하드웨어 기술언어(VHDL)로 모델링 하여 전용 하드웨어로 설계되는 RSA 공개키 암호 시스템의 구현에 응용될 수 있도록 하였다.

  • PDF

ADL 모델을 Java 구현 모델로 매핑하는 방법 (A Method for mapping an ADL Model to a target Java implementation model)

  • 김수일;전태웅
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.22-24
    • /
    • 2002
  • 아키텍쳐 기술 언어(ADL : Architecture Description Language)는 상위 추상화 수준에서의 소프트웨어 시스템의 구조와 행위를 기술하는데 필요한 아키텍쳐 모델 요소들에 대한 직접적인 표현 수단을 제공한다. ADL온 특히 명세 수준의 논리적인 아키텍처를 모델링, 분석하는데 유용하다. 그렇지만 ADL로 기술된 상위 수준의 아키텍쳐 명세가 하위 수준의 구현 시스템으로 어떻게 상세화 되는지 알기가 쉽지 않다. 즉, 상위 수준의 아키텍쳐 명세와 하위 수준의 아키텍쳐 구현 사이에 의미적 차이가 존재한다. 본 논문은 이러한 의미적 차이를 효율적으로 줄일 수 있는 방법을 찾기 위한 일차적인 연구 결과로서, C2 스타일 기반의 ADL로 기술된 아키텍쳐 모델을 Java 구현 코드로 자동 변환하는 방법을 제안한다.

  • PDF

SystemC를 이용한 JPEG 인코더/디코더의 구현 (Implementation of JPEG Encoder and Decoder with SystemC)

  • 유명근;송기용
    • 융합신호처리학회 학술대회논문집
    • /
    • 한국신호처리시스템학회 2006년도 하계 학술대회 논문집
    • /
    • pp.89-92
    • /
    • 2006
  • 본 논문에서는 SystemC를 이용하여 데이터를 압축하는 JPEG의 인코더와 디코더 구현에 대하여 기술한다. SystemC는 SoC의 설계생산성을 높이기 위해 high-level abstraction에 기반하여 시스템을 모델링하고 명시하는 시스템 수준 설계 언어이고, JPEG은 DCT와 Huffman 코드를 이용하여 정지영상 정보를 압축하는 알고리즘이다. 설계된 JPEG 인코더와 디코더 모듈의 동작을 검증하기 위하여 인코더 모듈에 $16{\times}16$ 크기의 픽셀 RGB 데이터를 입력하고, 디코더 모듈에 인코더 모듈의 출력을 입력으로 연결하여 최종 출력되는 데이터를 비교 및 분석하여 확인하였다.

  • PDF

실시간 시스템을 위한 소프트웨어 구조 설계 환경 (A Software Architecture Design Environment for Real-time Systems)

  • 강병도
    • 한국산업정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.39-47
    • /
    • 2001
  • 소프트웨어 구조는 시스템 컴포넌트들과 그들의 상호관계를 이해하기 위한 프레임워크로서 제공된다. 또한 소프트웨어 구조는 낮은 비용, 높은 생산성 및 일관된 품질을 이루기 위해 재사용 될 수 있다. 본 논문에서는 우리가 개발한 소프트웨어 구조 설계 환경인 HanyWork의 구조와 기능을 설명한다. HappyWork는 두 가지의 주요한 기능을 가진다. 첫째로 HappyWork는 소프트웨어 구조 다이어그램의 모델링을 위한 그래픽 에디터를 제공하고, 둘째로 HWL(HappyWork language)라는 소프트웨어 구조 기술 언어를 제공한다.

  • PDF

E-TCPN을 이용한 CCSR 명세와 스케줄링가능성 분석 (CCSR Specification and Schedulability Analysis Using E-TCPN)

  • 최동한;박홍복
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 1999년도 추계종합학술대회
    • /
    • pp.294-299
    • /
    • 1999
  • CCSR은 CCS에 시간적인 개념이 추가된 실시간 명세 언어로 실시간 프로세스의 정적 분석에 이용되고 있다. CCSR은 프로세스 전이 규칙을 이용하여 프로세스 동작의 관심 부분만 하여 분석하기 때문에 전체 태스크(task)의 동작을 분석하는데 적용하기 어렵고, 전이규칙에 따른 상태 변화를 이해하기 어렵다. E-TCPN은 시간 요소가 첨가된 Petri Net의 변형된 형태로 실시간 시스템의 분석과 모델링을 위한 형식적(formal) 방법을 제공한다. 본 논문에서는 CCSR로 표현된 프로세스 동작을 E-TCPN 모델에 적용함으로써 실시간 시스템을 중요한 사건을 중심으로 전체 태스크의 동작 과정을 표현하고 프로세스의 수행 과정을 이해하기 쉽도록 CCSR을 변형하여, E-TCPN 명세 모델에 적용하고, 적용된 E-TCPN으로 스케줄링가능성 분석 알고리즘을 제안하고 구현하였다.

  • PDF

트라비아 온라인 게임의 퀘스트 엔진 구축 사례 (A Case Study on Quest Engine for Travia Online Game)

  • 이완복;노창현;손형률
    • 게임&엔터테인먼트 논문지
    • /
    • 제2권2호
    • /
    • pp.9-16
    • /
    • 2006
  • 본 논문에서는 RPG 게임에서 중요한 비중을 차지하는 퀘스트 엔진에 대해 트라비아 온라인 게임을 기준으로 구축한 사례에 대하여 살펴본다. 트라비아 퀘스트 엔진은 퀘스트의 클래스, 전제 조건, 수행 순서 등에 대해 효과적으로 명세할 수 있는 스크립트 언어를 정의하여 퀘스트를 모델링하고 수행할 수 있도록 지원한다. 본 연구에서 소개하는 퀘스트 시스템은 향후 유사 온라인 RPG 게임의 퀘스트 시스템을 제작할 시, 참고할 수 있는 하나의 가이드라인이 될 수 있다.

  • PDF

최근 페이지 참조 빈도를 고려한 최적화된 NUR 페이지 교체 정책 (An Optimized NUR Page Replacement Policy Considering the Recent Page Reference Frequency)

  • 민경국;김영규;배경렬;문병인
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.282-283
    • /
    • 2012
  • 가상메모리 시스템에서 페이지 부재(page fault)를 최소화하기 위해서는 미래에 사용될 페이지를 미리 예측하는 것이 중요하다. 미래에 사용될 페이지는 이미 입력된 페이지들의 패턴 분석을 통해 예측 가능하며 이를 통해 시스템 성능을 최대화 할 수 있는 페이지 교체 정책(page replacement policy)에 대한 연구가 필요하다. 본 논문에서는 동일한 교체 우선권을 가지는 페이지들 간의 예측 적중률을 높이기 위하여 기존의 NUR(not used recently) 정책에 참조횟수 비트를 추가하여 우선 순위를 판단하는 방법을 제안한다. 제안하는 정책은 C 언어를 기반으로 모델링 되었으며 시뮬레이션 결과 페이지 프레임의 크기와 무관하게 기존의 정책들에 비해 성능이 향상됨을 확인하였다.

효율적인 해양 전투체계 전술정보 기록 및 재생 소프트웨어 개발에 대한 연구 (A Study on the Development of Efficient Naval Combat System Tactical Record and Replay Software)

  • 정승모;양문석
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제60차 하계학술대회논문집 27권2호
    • /
    • pp.35-36
    • /
    • 2019
  • 최근 해양 전투체계에서는 사후분석에 대한 기능이 중요시 되고 있다. 그 이유는 사후분석을 통해 작전을 분석하고 더 나은 작전을 수행할 수 있기 때문이다. 이를 가능하게하기 위해 해양 전투체계에는 전술정보 기록 및 재생 기능이 탑재되어 있다. 전술정보 기록 및 재생은 작전상황에서 전투체계 콘솔에 전시된 전술정보들을 기록해서 사후분석 및 평가를 위해 재생하는 기능이다. 본 논문에서는 전술정보 기록 및 재생 개발에 대한 효율화 방법을 제시한다. 모델 중심의 개발방식 적용과 재생시간의 효율화를 통해 기존방식 보다 효율적인 전술정보 기록 및 재생 소프트웨어를 개발하는데 그 목적을 가진다.

  • PDF

이동 에이전트 엔진을 이용한 웹 기반 정보 검색 시스템의 설계 및 구현 (Design and Implementation of Web-based Information Searching System with Mobile Agent Engine)

  • 오동석;김승권;박순철
    • 한국산업정보학회논문지
    • /
    • 제4권4호
    • /
    • pp.79-87
    • /
    • 1999
  • 본 논문은 소프트웨어 에이전트의 한 종류인 이동 에이전트를 이용한 검색 시스템에 관한 내용으로서, 분산된 여러 서버에 이동성이 있는 객체들을 보내어 주어진 일을 수행한 후 에이전트로 돌아와 웹서버에게 결과를 전해주고 이를 웹에서 보여주는 시스템의 설계 및 프로토타입을 제시한다. 시스템 설계는 표준화된 객체지향 모델링 언어인 UML을 이용한다. 기존의 많은 시스템에서는 분산된 자료를 얻는 데 있어 지속적인 네트워킹을 전제로 하지만 본 논문에서 제시한 시스템은 도중에 네트워킹이 되지 않아도 주어진 일을 끝까지 수행하며 나중에 네트워킹이 되면 원하는 자료를 얻을 수 있는 장점이 있다. 이 시스템의 구현을 위하여 이동 에이전트로서 IBM사의 순수 자바 제품인 AGLET을 사용한다.

  • PDF

XML기반의 수강신청 관리 시스템 설계 및 구현 (Design and Implementation of Student Taking a course application Management System Based on XML)

  • 윤호군
    • 한국게임학회 논문지
    • /
    • 제2권2호
    • /
    • pp.104-112
    • /
    • 2002
  • 효율적인 데이터 관리 및 처리를 위하여 XML이 웹 기반 웅용 시스템 에 적용되었다. 또한, ASP는 쉬운 웹 기반 프로그래밍의 구현을 가능하게 하였으며, UML은 시스템 모델링 기법의 새로운 대안으로 연구되고있다. 이에 관하여, 본 논문에서는 XML, ASP, UML을 이용하여 학생 수강신청 관리 시스템을 구현하였다. 이는, 학생모드와 관리자 모드로 구성되었으며, 효과적인 데이터 관리 및 처리를 위한 XML을 이용하였다. 또한, 시스템 분석 및 설계를 위하여 UML을 이용하였으며, 전체 시스템은 ASP로 구현하였다. 그리고, 데이터베이스는 MS-ACCESS를 이용하였으며, 웹 문서의 효율적인 활용을 위하여 Java Script 언어를 사용하였다.

  • PDF