• 제목/요약/키워드: Embedded Java

검색결과 150건 처리시간 0.027초

프로그램 선언부를 위한 심벌테이블에서 C 프로그램 역번역기의 설계 및 구현 (Design and Implementation of C Program Detranslator from Symbol Table for Program Declaration Part)

  • 권혁주;김영근;이양선;오세만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.553-556
    • /
    • 2005
  • ANSI C 언어는 UNIX 시스템에서 뿐만 아니라 DOS 환경에서 수행되는 C 컴파일러와 각종 지원 도구가 개발되어 보급됨으로써 오늘날 널리 사용되는 범용 프로그래밍 언어 중 하나이다. EVM(Embedded Virtual Machine)은 ANSI C 언어와 SUN사의 Java 언어 등을 모두 수용할 수 있는 임베디드 시스템을 위한 가상 기계이며, SIL(Standard Intermediate Language)은 EVM에서 실행되는 중간언어로 다양한 프로그래밍 언어를 수용하기 위해서 객체지향 언어와 순차적 언어를 모두 수용하기 위한 연산 코드 집합을 갖고 있다. EVM을 위한 ANSI C 컴파일러는 ANSI C 언어를 받아 들여 EVM의 중간 언어인 SIL 코드를 출력한다. ANSI C 컴파일러에서 어휘 분석과 구문 분석 과정에서 인식되는 명칭에 대해서 그 속성들을 수집하고 이용한다. 이 속성들은 명칭이 명시적으로 혹은 묵시적으로 정의되는 곳에서 심벌 테이블에 수집된다. 본 논문에서는 수집된 정보가 올바르게 되었는지 확인하기 위하여 심벌 테이블에 있는 정보를 다시 ANSI C 언어로 복원시키는 역변역기(detranslator)를 구현하였다.

  • PDF

내장형 시스템을 위한 실시간 자바 쓰레드의 구현 및 성능 평가 (Implementation and Performance Evaluation of Real-Time Java Thread for Embedded Systems)

  • 강희구;성민영;김태현;이동렬;김소영;김광영;김형수;장래혁;신현식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.95-97
    • /
    • 2000
  • 자바는 플랫폼 독립성, 보안, 멀티 쓰레드 지원, 가베지 콜렉터 등 많은 장점을 갖고 있는 언어이다. 하지만 현재의 자바 가상 기계(JVM)는 시간 제약 조건을 갖는 주기적인 태스크 수행, 실시간 스케쥴링 등 실시간 응용을 위한 지원이 미흡한 실정이다. 본 논문에서는 실시간 운영체제인 VxWorks와 내장형 JVM인 퍼스널 자바 상에서 실시간 응용 프로그램의 지원을 위한 자바 쓰레드를 설계, 구현한다. 이를 위해 기존의 자바 쓰레드에 시작시간, 주기, 종료시한 등의 시간 속성을 삽입하고, 실시간 자바 쓰레드 API 클래스를 구현한다. 실시간 스케쥴러를 세가지 방식으로 구현한다. 첫째는, JVM을 수정하지 않고 시간 속성에 따라 쓰레드에 우선 순위를 할당하여 스케쥴링하는 방식이고, 둘째는 JVM을 수정하여 시간 속성에 따라 VxWorks 커널 스케쥴러를 통해 스케쥴링하는 방식이며, 셋째는 독립적인 스케쥴링 태스크를 구현하는 방식이다. 쓰레드 생성, 문맥 교환 등의 오버헤드와 스케쥴링 시 종료시한 초과 비율 등의 기준을 통해 각각의 성능을 비교한 결과, VxWorks 커널 스케쥴러를 이용한 방식이 가장 적합하다는 결론을 얻을 수 있었다.

  • PDF

임베디드 리눅스 보드를 이용한 홈 서버 구현에 관한 연구 (A Study on The Development of a Home Server Using An Embedded Linux Board)

  • 김진호;김태민;이종수
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2007년도 심포지엄 논문집 정보 및 제어부문
    • /
    • pp.367-368
    • /
    • 2007
  • 본 논문은 홈 네트워크 시스템에서 사용자의 편의를 고려한 홈 서버 구현 방안에 대해 제안한다. 홈 서버는 리눅스 기반의 임베디드 보드 또는 PC를 사용할 수 있고 시스템은 인터넷 망을 기반으로 하고 있으며 클라이언트, 서버, 시뮬레이터로 구성되어 있다. 사용자는 웹 브라우저를 내장한 모든 기기에서 서버에 접속할 수 있다. 클라이언트 프로그램은 모든 종류의 CPU와 OS를 지원하기 위하여 자바 애플릿을 사용하였다. 사용자는 별도의 프로그램 설치 없이 원격에서 서버의 웹 페이지를 통해 접속하고 각종 기기들을 제어할 수 있으며 손쉽게 데이터를 공유할 수 있다. 서버는 리눅스 기반으로 웹 서비스를 할 수 있도록 서버가 구축되어있고 클라이언트 프로그램과 동일한 이유로 자바언어를 사용하여 서버 프로그램을 작성하였다. PC 대신 사용할 수 있는 임베디드 리눅스 보드는 내장형 시스템을 구성하는데 유용하며 홈 네트워크 시스템뿐만 아니라 각종 분야 등에도 널리 이용되어 질 수 있다. 임베디드 보드는 많은 자원을 필요로 하지 않는 국한된 목적의 시스템에 적용하기에 적합하며 널리 사용되고 있다. 시스템 구성을 위해 임베디드 보드에 리눅스를 포팅하고, 웹서버를 사용 가능하게 만들어 준 후, 자바 프로그램을 실행하기 위한 JVM(Java Virtual Machine)과 서블릿 및 JSP등의 자바 코드를 이해할 수 있는 엔진을 포팅하였다. 이로써 웹 서버로서의 역할과 홈 네트워킹 서버로서의 역할을 동시에 수행하게 된다. 시뮬레이션 프로그램은 자바 어플리케이션 프로그램을 사용하였고 데이터의 정상적인 전달여부와 기기들의 상태를 모니터링 할 수 있다.

  • PDF

Jini Surrogate에 기반한 광대역 PLC 홈 제어기 개발 (Development of the Jini Surrogate-based Broadband PLC Home Controller)

  • 김희선;이창구
    • 제어로봇시스템학회논문지
    • /
    • 제12궈1호
    • /
    • pp.1-8
    • /
    • 2006
  • The home network system guarantees families a safe, economical, socially integrated and healthy life by using information appliances. And it provides a family with domestic safety, control of instruments, controllable energy and health monitoring by connecting to home appliances. This study designs the broadband PLC home controller using broadband PLC(Power Line Communication) technology which can save much cost at a network infrastructure by using the existing power line at home. The broadband PLC home controller consists of the broadband PLC module, the embedded main controller module and I/O module. The broadband PLC home controller can control various domestic appliances such as an auto door-lock, a boiler, an oven, etc., because it has various I/O specifications. In this study, selected home network middleware for the broadband PLC home controller is Jini surrogate using Jini technology designed by means of access to easily a home network system without a limitation of the devices. And a client application program is supported java servlet program to manage and monitor the broadband PLC home controller via web browser of a PC or a PDA, etc. Finally, for an application, we implemented and tested a home security system using one broadband PLC home controller.

관점지향 프로그램 기반의 동적 소프트웨어 컴포넌트 조합 패턴 (Dynamic Software Component Composition Based On Aspect-Oriented Programming)

  • 배성문;박철순;박춘호
    • 산업경영시스템학회지
    • /
    • 제31권4호
    • /
    • pp.100-105
    • /
    • 2008
  • Cost reduction, time to market, and quality improvement of software product are critical issues to the software companies which try to survive in recent competitive market environments. Software Product Line Engineering (SPLE) is one of the approaches to address these issues. The goal of software product line is to maximize the software reuse and achieve the best productivity with the minimum cost. In software product line, software components are classified into the common and variable modules for composition work. In this paper, we proposed a dynamic composition process based on aspect-oriented programming methodology in which software requirements are classified into the core-concerns and cross-cutting concerns, and then assembled into the final software product. It enables developers to concentrate on the core logics of given problem, not the side-issues of software product such as transactions and logging. We also proposed useful composition patterns based on aspect oriented programming paradigm. Finally, we implemented a prototype of the proposed process using Java and Aspect to show the proposed approach's feasibility. The scenario of the prototype is based on the embedded analysis software of telecommunication devices.

Development of field programmable gate array-based encryption module to mitigate man-in-the-middle attack for nuclear power plant data communication network

  • Elakrat, Mohamed Abdallah;Jung, Jae Cheon
    • Nuclear Engineering and Technology
    • /
    • 제50권5호
    • /
    • pp.780-787
    • /
    • 2018
  • This article presents a security module based on a field programmable gate array (FPGA) to mitigate man-in-the-middle cyber attacks. Nowadays, the FPGA is considered to be the state of the art in nuclear power plants I&C systems due to its flexibility, reconfigurability, and maintainability of the FPGA technology; it also provides acceptable solutions for embedded computing applications that require cybersecurity. The proposed FPGA-based security module is developed to mitigate information-gathering attacks, which can be made by gaining physical access to the network, e.g., a man-in-the-middle attack, using a cryptographic process to ensure data confidentiality and integrity and prevent injecting malware or malicious data into the critical digital assets of a nuclear power plant data communication system. A model-based system engineering approach is applied. System requirements analysis and enhanced function flow block diagrams are created and simulated using CORE9 to compare the performance of the current and developed systems. Hardware description language code for encryption and serial communication is developed using Vivado Design Suite 2017.2 as a programming tool to run the system synthesis and implementation for performance simulation and design verification. Simple windows are developed using Java for physical testing and communication between a personal computer and the FPGA.

SHA-1 방식을 이용한 제한된 웹 페이지에 접근하기 위한 서버 독립적인 패스워드 인정 방안 (A Server-Independent Password Authentication Method for Access-Controlled Web Pages Using the SHA-1 Algorithm)

  • 하창승;조익성
    • 한국컴퓨터정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.146-153
    • /
    • 2001
  • 본 논문에서는 웹 페이지 운영자가 웹 서버에 패스워드로 보호된 웹 영역을 배치시키는데 편리함을 제공하는 목적으로 새로운 패스워드 인증 방안을 제안한다. 이 방법에 따라 웹 영역은 접근 제한된 웹 페이지가 저장된 웹서버의 보안 디렉토리에 연결된다. 패스워드는 보안 디렉토리의 이름을 생성하는데 사용되며, 자바스크립트 코드는 보안 디렉토리영역 외부의 인증 웹 페이지에 포함된다. 이 스크립트 코드는 사용자가 입력한 패스워드를디렉토리 이름으로 변환시키고, 보안 디렉토리 내부의 접근 제한된 웹 페이지를 지시하는 완전한 URL을 형성한다. 따라서, 패스워드를 아는 사용자만이 유효한 URL을 구성할 수 있고, 접근 제한된 웹 페이지를 검색할 수 있다. 이 방법에 따라, 웹 페이지 운영자는 서버 독립적인 방식으로 패스워드로 보호된 웹 영역을 배치할 수 있다.

  • PDF

원거리 지진 주시 토모그래피를 이용한 멜라네시아 지역의 맨틀 속도 구조 연구 (Teleseismic Travel Time Tomography for the Mantle Velocity Structure Beneath the Melanesian Region)

  • 이재형;장성준
    • 자원환경지질
    • /
    • 제57권1호
    • /
    • pp.1-15
    • /
    • 2024
  • 서태평양 멜라네시아 지역에는 복잡한 판들의 지구조 운동이 발생하고 있고, 가장 거대한 해양 해대인 온통-자바 해대와 열점인 캐롤라인 제도가 위치해 있다. 이 지역의 복잡한 지구동역학에 대한 이해를 높이기 위해 해저 지진계와 육상 지진계에 기록된 원거리 지진으로부터 상대 주시를 획득하여 P파 및 S파 속도 모델 및 𝛿 (VP/VS) 모델을 계산했다. 그 결과 멜라네시아 지역의 섭입대에서 약 400km 깊이까지 강한 고속도 이상이 관찰됐고, 이는 판경계를 따라 섭입하는 솔로몬해판, 비스마르크판, 그리고 호주판의 모습으로 생각된다. 섭입대를 따라 양의 𝛿 (VP/VS) 이상값이 나타나는데, 이는 탈수 작용에 의한 부분 용융의 결과로 생각된다. 온통-자바 해대 하부 600km 깊이 아래에서 넓은 고속도 이상체가 관찰되며, 음의 𝛿 (VP/VS) 이상값을 보인다. 이는 25-45 Ma 시기에 섭입한 태평양판이 분리된 잔재로 판단되며, 오랜 기간 맨틀 전이대에 머물면서 잔류판의 최상부에 포함되어 있던 유체가 빠져나가면서 주변 맨틀 물질에 비해 상대적으로 점성이 높고 건조해짐으로 인해 강한 고속도 이상과 강한 음의 𝛿 (VP/VS) 이상값이 나타난 것으로 생각된다. 캐롤라인 제도 하부에서는 강한 저속도 이상이 800km 깊이까지 관찰되며 맨틀 전이대에 위치한 태평양판 잔재 하부까지 연결되어 보인다. 이는 하부 맨틀에서 기인한 맨틀 플룸이 태평양판의 잔재와의 상호작용으로 인해 상승방향이 바뀌어 현재 위치에 도달한 것으로 보인다. 또한 맨틀플룸은 양의 𝛿 (VP/VS) 이상값을 가지는데 내포된 유체나 부분 용융에 의한 영향으로 생각된다. 온통-자바 해대 하부의 두꺼운 암석권의 영향으로 해석되는 고속도 이상체가 300km 깊이까지 관찰되었으며 음의 𝛿 (VP/VS) 이상값을 보여주는데, 이는 암석권에 쌓인 용융 잔류물에 유체가 거의 남아있지 않음을 나타내는 것으로 보인다.

VRML을 이용한 융합 영상에서 간질환자 발작 진원지의 3차원적 가시화와 위치 측정 구현 (Visualization and Localization of Fusion Image Using VRML for Three-dimensional Modeling of Epileptic Seizure Focus)

  • 이상호;김동현;유선국;정해조;윤미진;손혜경;강원석;이종두;김희중
    • 한국의학물리학회지:의학물리
    • /
    • 제14권1호
    • /
    • pp.34-42
    • /
    • 2003
  • World Wide Web (WWW)에서 Virtual Reality Modeling Language (VRML)를 이용하는 3차원 (3D) 디스플레이는 사용자에게 직관적인 정보를 더 효과적으로 제공해 준다. 웹을 기반으로 하는 해부학적 영상과 융합되는 기능적 영상의 3D 가시화는 아직까지 체계적인 방식으로 연구가 활발히 진행되지 않았다. 이 연구의 목적은 2D 영상들과 함께 웹에서 VRML을 이용하여 구현되는 3D 해부학적 표면 영상들과 기능적 표면 영상들을 동시적으로 관찰할 수 있게 하고 VRML을 통해 만들어진 거리 측정 도구를 가지고 관심영역의 공간적인 위치 정보를 제공하는 것이다. 본 연구에서는 한 명의 간질 환자로부터 Magnetic Resonance (MR) 축면 영상과 발작기 및 발작간기 Single Photon Emission Computed Tomography (SPECT) 축면 영상들을 각각 획득하였다. 발작 진원지의 확인을 향상시키기 위해서 subtractionictal SPECT coregistered to MRI (SISCOM)을 수행하였다 SISCOM 결과로 나타난 각 2D 영상들은 모든 voxel들의 평균값 위로 1-표준편차와 2-표준편차에 해당하는 문턱 이상의 영상 값을 갖도록 하였다. SISCOM으로 나타나는 간질 발작 진원지들과 MRI 영상에서 회색질, 백색질 및 뇌척수액의 경계들을 각각 분할하고 marching cube 알고리즘에 의해 VRML 표면 영상들로 나타내었다. 축면 영상에서 실제 거리를 나타내는 x, y축의 길이를 획득하고 z축선의 길이를 계산하였다. VRML을 이용한 거리 측정도구를 만들어 이전의 VRML 표면 영상들과 융합하였다. MRI 영상을 이용하여 3D 표면 영상들의 단면을 나타내고 3D 표면 영상들의 투명도를 설정하기 위해 Java Script 루틴을 사용자 인터페이스 도구로서 삽입하였다 웹 페이지에서 구현되는 3D 표면 영상들의 투명도와 관찰 위치를 조절함에 따라 모델들 사이의 공간적인 정보를 직관적으로 알 수 있었다. 간질 발작 진원지에 대응하는 해부학적 구조를 3D 표면 영상들을 가로지르는 MRI 평면 영상들을 통해서 확인하였다 간질 발작 진원지는 뇌의 오른쪽 측두엽에서 나타났고 공간적으로 발작 진원지의 실제 위치를 VRML 거리 측정 도구에 의해 알 수 있었다. 결론적으로 본 연구에서 제시하는 웹에 근거한 3D 융합 영상의 가시화와 위치 측정은 진단 및 치료 방사선학과 외과학 등의 분야에서 온라인 방식의 연구와 교육에 있어 많은 도움을 줄 것이다.

  • PDF

Clinicopathological Features of Indonesian Breast Cancers with Different Molecular Subtypes

  • Widodo, Irianiwati;Dwianingsih, Ery Kus;Triningsih, Ediati;Utoro, Totok;Soeripto, Soeripto
    • Asian Pacific Journal of Cancer Prevention
    • /
    • 제15권15호
    • /
    • pp.6109-6113
    • /
    • 2014
  • Background: Breast cancer is a heterogeneous disease with molecular subtypes that have biological distinctness and different behavior. They are classified into luminal A, luminal B, Her-2 and triple negative/basal-like molecular subtypes. Most of breast cancers reported in Indonesia are already large size, with high grade or late stage but the clinicopathological features of different molecular subtypes are still unclear. They need to be better clarified to determine proper treatment and prognosis. Aim: To elaborate the clinicopathological features of molecular subtypes of breast cancers in Indonesian women. Materials and Methods: A retrospective cross-sectional study of 84 paraffin-embedded tissues of breast cancer samples from Dr. Sardjito General Hospital in Central Java, Indonesia was performed. Expression of ER, PR, Her-2 and Ki-67 was analyzed to classify molecular subtypes of breast cancer by immunohistochemistry. The relation of clinicopathological features of breast cancers with molecular subtypes of luminal A, luminal B, Her-2 and triple negative/basal-like were analyzed using Pearson's Chi-Square test. A p-value of <0.05 was considered statistically significant. Results: Case frequency of luminal A, Luminal B, Her-2+ and triple negative/basal-like subtypes were 38.1%, 16.7%, 20.2% and 25%, respectively. Significant difference was found in breast cancer molecular subtypes in regard to age, histological grade, lymph node status and staging. However it showed insignificant result in regard to tumor size. Luminal A subtype of breast cancer was commonly found in >50 years old women (p:0.028), low grade cancer (p:0.09), negative lymph node metastasis (p:0.034) and stage III (p:0.017). Eventhough the difference was insignificant, luminal A subtype breast cancer was mostly found in small size breast cancer (p:0.129). Her-2+ subtype breast cancer was more commonly diagnosed with large size, positive lymph node metastasis and poor grade. Triple negative/basal-like cancer was mostly diagnosed among <50 years old women. Conclusions: This study suggests that immunohistochemistry-based subtyping is essential to classify breast carcinoma into subtypes that vary in clinicopathological features, implying different therapeutic options and prognosis for each subtype.