• 제목/요약/키워드: Tcl/Tk

검색결과 12건 처리시간 0.028초

SID 시뮬레이터와 자바 컴포넌트 연동 모듈 개발 (Developing a Bridge Module to Java Component for SID Simulator)

  • 하스룰;권진백
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.1635-1637
    • /
    • 2010
  • Simulation tools help creating a low cost and efficient development of embedded system. SID is an open source simulator software that consists library of components for modelling hardware and software components. A component can be written in C/C++ and Tcl/Tk. Currently, the SID simulation toolkit only provides support for C++ and Tcl/Tk. Tcl/Tk is used to write GUI-based components. However, we have observed that Tcl/Tk components cause slow simulation response because Tcl/Tk is a script language. It is not proper for developing the cutting-edge products with rich graphics. Therefore, in this paper, we suggest Java to a new language for GUI components in SID by developing a bridge module for SID to interworking with Java components.

Supporting Java Components in the SID Simulation System

  • Ma'ruf, Hasrul;Febiansyah, Hidayat;Kwon, Jin-Baek
    • Journal of Information Processing Systems
    • /
    • 제8권1호
    • /
    • pp.101-118
    • /
    • 2012
  • Embedded products are becoming richer in features. Simulation tools facilitate low-costs and the efficient development of embedded systems. SID is an open source simulation software that includes a library of components for modeling hardware and software components. SID components were originally written using C/C++ and Tcl/Tk. Tcl/Tk has mainly been used for GUI simulation in the SID system. However, Tcl/Tk components are hampered by low performance, and GUI development using Tcl/Tk also has poor flexibility. Therefore, it would be desirable to use a more advanced programming language, such as Java, to provide simulations of cutting-edge products with rich graphics. Here, we describe the development of the Java Bridge Module as a middleware that will enable the use of Java Components in SID. We also extended the low-level SID API to Java. In addition, we have added classes that contain default implementations of the API. These classes are intended to ensure the compatibility and simplicity of SID components in Java.

포트 스캐닝 기법 기반의 공격을 탐지하기 위한 실시간 스캔 탐지 시스템 구현 (A Real Time Scan Detection System against Attacks based on Port Scanning Techniques)

  • 송중석;권용진
    • 한국정보과학회논문지:정보통신
    • /
    • 제31권2호
    • /
    • pp.171-178
    • /
    • 2004
  • 포트 스캐닝 탐지 시스템은 “False Positive”(실제 공격이 아닌데 공격이라고 탐지, 오탐지)와 “False Negative”(실제 공격인데 공격이 아니라고 탐지, 미탐지)가 낮아야 하는 등의 시스템 성능에 관한 요구사항과, 해당 탐지 시스템을 활용한 보안관리가 용이해야 하는 등의 사용자 친화적인 요구사항을 만족할 필요가 있다. 그러나 공개되어 있는 실시간 스캔 탐지 시스템은 False Positive가 높고 다양한 스캔 기법에 대한 탐지가 잘 이루어지지 않고 있다. 또한 실시간 스캔 탐지 시스템의 대부분이 명령어 기반으로 이루어져 있기 때문에 이률 활용하여 시스템 보안 관리를 수행하는데 많은 어려움이 있다. 따라서 본 논문에서는 새로운 필터 룰 집합의 적용에 의해 포트 스캐닝 기법 기반의 다양한 공격을 탐지 할 수 있고, 공격자의 행동 패턴으로부터 유도된 ABP-Rule의 적용에 의해 False Positive를 최소화할 수 있는 실시간 스캔 탐지 시스템(TkRTSD)을 제안한다. 또한 Tcl/Tk를 이용하여 GUI환경을 구축함으로써 사용자가 쉽게 보안관리를 할 수 있는 사용자 친화적인 탐지 시스템을 제안한다.

설계자 전용 HDD 진동/충격해석 프로그램 개발 (Development of HDD Vibration/Shock Simulation Tool for Design Engineers)

  • 김진곤;이재곤
    • 동력기계공학회지
    • /
    • 제13권5호
    • /
    • pp.46-51
    • /
    • 2009
  • Recently, the shock resistance and dynamic characteristics of hard disk drives have become more important due to their highly increased storage density and miniaturization. In this study, we have developed an ANSYS/Mechanical/LS-DYNA based HDD vibration/shock simulation tool for design engineers. This simulation tool using ANSYS APDL can produce a parametric finite element modeling of HDD automatically and has GUI-based applications using the script program language Tcl/Tk. In the present tool, we adopt the reliable methodology of vibration/shock simulation, which is experimentally verified. It is expected that this simulation tool can make the repetitive computational efforts for the shock-proof design of HDD drastically reduced.

  • PDF

LNG 운반선용 펌프타워의 구조해석 GUI개발에 관한 연구 (A Study on GUI Development of Structural Analysis of LNG Pump Tower)

  • 이강수;손충렬
    • 한국전산구조공학회논문집
    • /
    • 제20권5호
    • /
    • pp.605-613
    • /
    • 2007
  • 본 연구의 목적은 LNG 펌프타워 구조물의 전용 구조해석 GUI를 개발하는데 있다. 이 시스템은 펌프타워 구조물의 유한요소모델을 가장 적절한 형태로 만들어 주며, 가장 적합한 과정을 통하여 해석이 자동으로 수행되도록 해준다. 펌프타워 구조물은 LNG선의 가장 중요한 것 중의 하나이다. 펌프타워 구조물은 주로 카고탱크 안의 LNG가 채워져 있는 양과 선박의 운동에 의한 슬로싱(sloshing) 하중이 주가된다. 그 밖에 하중의 형태는 열, 관성, 자중 등의 세 가지에 대하여도 고려하였다. 이러한 하중들을 범용 유한요소해석 프로그램인 ANSYS에 적용하여 구조해석을 수행하였다. 미국선급협회(ABS) 내의 API Unity check를 통하여 구조부재의 강도 계산과 조인트(Joint)에서의 Punching shear unity 값도 검토하여 그 건전성 여부를 판단할 수 있도록 하였다. 상위의 과정을 새로운 형태의 GUI로 개발하였다. 펌프타워 전용해석 툴(tool)은 Tcl/tk언어로 개발되었다. 위의 모든 과정들이 GUI 성공적으로 적용되었다.

TMN을 위한 ASN.l/GDMO 통합 환경 설계 구현 (Design and Implementation of ASN.1/GDMO Development Environment for TMN)

  • 김영철
    • 정보처리학회논문지C
    • /
    • 제11C권4호
    • /
    • pp.463-470
    • /
    • 2004
  • ASN.1/GDMO는 TMN(Telecommunication Management of Network)에서 망 관리에 이용되는 관리 객체이다. 그러나 ASN.1/GDMO는 망관리를 위해 직접 이용되는 것이 아니라 객체지향 요소를 갖는 또 다른 언어로 변환되어 이용된다. 따라서 ASN.1/GDMO를 조작할 수 있는 개발 환경이 필요하다. 본 논문에서는 ASN.1/GDMO의 요소를 사용자 인터페이스(GUI)를 통해 관리할 수 있는 편집기와 브라우저를 개발하고, DB와 연동될 수 있는 통합환경을 개발하였다. 본 논문의 구현은 UNIX상에서 이루어졌으며, 컴파일러 보조도구인 FLEX와 BYACC을 이용하였다. 또한 DB고는 Objectivity DB를 이용하였으며 인터페이스 언어로 Tcl/Tk를 사용하였다 본 논문의 실험에서는 구현된 ASN.1 및 GDMO의 통합환경을 보여주며, 이 시스템을 활용하면 효율적으로 망 관리를 할 수 있다는 것을 보여준다.

ASN.1 원시 코드 자동 생성기 (ASN.1 Source Code Auto-Generator)

  • 정진영;김영철
    • 한국컴퓨터정보학회논문지
    • /
    • 제8권4호
    • /
    • pp.28-34
    • /
    • 2003
  • ASN.1은 망 관리에 필요한 기초적인 제반기술이다. ASN.1의 개발에는 ASN.1 명세 언어를 파싱하는 컴파일러 작업과 컴파일 결과 생성된 자료들을 DB에 입력하고, 입력된 자료를 사용자에게 프리티프린팅하여 보여주는 작업이 요구된다. 본 논문에서는 ASN.1 명세를 객체지향 언어인 C++로 자동적으로 변환하여 주는 원시 코드 자동 생성기를 설계하고 구현한다. 이와 함께 ASN.1 개발환경에 필요한 그래픽 사용자 인터페이스, DB 인터페이스 및 ASN.1 브라우저를 포함하는 통합 환경을 제공한다. 본 시스템의 구현은 Objectivity 데이타베이스를 이용하였고, 컴파일러 작업에서는 컴파일러 보조 도구인 flex와 byacc을 이용하였으며, 인터페이스 언어로는 Tcl/Tk를 사용하였다.

  • PDF

WWW 기반의 객체지향 설계 정보 분석 도구 (Object-Oriented Design Object Analyzer based on the WWW)

  • 유정목;배명남;최동운;양재동
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.12-14
    • /
    • 1998
  • 본 논문에서는 소프트웨서 개발 과정에서 얻은 설계정보들을 웹 위에서 참조하고 파악할 수 있도록 구축한 환경에 대해 기술한다. 이를 위해, 개발 과정에서 얻은 설계 정보들을 웹 검색 구조에 맞도록 변화하는 과정과, 여기에서 얻어진 여러 형식의 많은 정보들을 저장하고 유지하기 위한 웹 저장소(WR: Web Repository), 그리고 WR내에 구축된 분석 정보들을 보이고, 개발자의 요구에 따라 분석 정보들을 제어하기 방안을 설명하다. 개발 환경은 Solaris 2.5에서 Tcl/Tk와 C++를 활용하여 구현하며, 클라이언트의 애플릿(applet) 개발을 위해 tclet을 활용한다.

객체 지향 소프트웨어 개발 환경을 위한 지역 버전관리자 (The Local Version Manager for Object Orientaed Software Development Environment)

  • 최동운;김수용;송행숙
    • 한국정보처리학회논문지
    • /
    • 제5권12호
    • /
    • pp.3036-3046
    • /
    • 1998
  • 분산 시스템에서 객체 지향 소프트웨어를 개발하는 과정에서 다양한 버전들이 발생할 수 있다. 이런 다양한 버전들을 효율적으로 관리하는 방법론에 대한 연구가 필요하다. 본 논문에서는 분산 환경에서 객체 지향 소프트웨어를 개발하는 과정에서 발생하는 버전들을 관리하기 위해서 5차원 객체 공간을 기반으로 하는 버전 모델을 제안하고 있는데, 이는 본 연구팀에서 제안하였던 FONASSE 데이터 모델을 확장한 것이다. 또한 버전들을 효율적으로 제어하기 위해서 새로운 형태의 버전번호를 부여하는 방법을 개발하였다. 그리고, 소프트웨어 개발자들이 버전들을 효율적으로 제어하기 위해서 새로운 형태의 버전번호를 부여하는 방법을 개발하였다. 그리고, 소프트웨어 개발자들이 버전들을 효과적으로 관리할 수 있도록 지역 버전관리자를 설계하여 Solaris 2.5환경에서 Tcl/TK와 C++를 이용하여 구현하였다.

  • PDF

TiNi/Al 6061 형상기억 복합재료의 강도해석 모듈 개발 (Development of Strength Analysis Modules for TiNi/Al 6061 Shape Memory Alloy)

  • 이동화;박영철;박동성;이규창
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2001년도 춘계학술대회 논문집
    • /
    • pp.692-696
    • /
    • 2001
  • Thermo-mechanical behavior and mechanical properties of intelligent polymer matrix composite with SMA fiber are experimentally studied. It is found that increments of compressive thermal strain is observed as the pre-strain and TiNi volume fraction increase. The smartness of the SMA is given due to the shape memory effect of the TiNi fiber which generates compressive residual stress in the matrix material when heated after being prestrained. In the paper, alloy is based on the general purpose commercial code ANSYS. And for the purpose of easy and fast user's analysis, it is developed the Graphical User Interface by using Tcl/Tk language.

  • PDF