• 제목/요약/키워드: code generation

검색결과 1,034건 처리시간 0.023초

타임드 오토마타 모델 기반 산업 자동화 응용 자동생성 프레임워크 (Automated Code Generation Framework for Industrial Automation Applications based on Timed Automata Model)

  • 이경현;김익환;김태현
    • 정보과학회 논문지
    • /
    • 제44권12호
    • /
    • pp.1307-1312
    • /
    • 2017
  • ICT 기술과의 융합으로 인해 산업 자동화 시스템은 복잡도와 신뢰성 요구 수준이 급격히 증가하고 있다. 최근에는 이러한 요구에 대응하기 위해 응용 개발 초기 과정에서부터 정형 기법을 활용하는 연구들이 주목받고 있다. 본 논문에서는 산업 자동화 응용을 위한 타임드 오토마타 모델 기반 네이티브 코드 자동 생성 프레임워크를 제안한다. 사례 연구로 산업용 네트워크를 사용하는 신호등 제어 시스템을 모델링하고, 탑재되는 응용의 타이밍 속성을 검증하였다. 제안하는 프레임워크의 유효성을 검증하기 위해 자동 변환된 네이티브 코드를 사용하여 EtherCAT 네트워크 기반 테스트베드의 동작을 확인한 결과, 모델 명세와 동일하게 동작하는 것을 확인하였다.

컴포넌트 기반 실시간 임베디드 소프트웨어 프러덕트 라인을 위한 코드 생성 시스템 (Code Generation System for Component-based Real-time Embedded Software Product Lines)

  • 최승훈
    • 인터넷정보학회논문지
    • /
    • 제7권4호
    • /
    • pp.11-22
    • /
    • 2006
  • 소프트웨어 프러덕트 라인 개발 방법론이란, 개발 초기에 시스템의 공통적인 부분과 가변적인 부분을 명확히 하여 소프트웨어 자산을 구축한 후 요구 사항에 따라 가변적인 부분을 커스터마이징하여 목표 시스템을 생성하는 소프트웨어 개발 패러다임이다. 일반적인 소프트웨어 프러덕트 라인에 대한 연구는 활발히 진행되고 있지만, 컴포넌트 기반의 실시간 임베디드 소프트웨어 프러덕트 라인에 대한 연구는 상대적으로 미약하다. 본 논문에서는 실시간 임베디드 소프트웨어 프러덕트 라인구축의 생산성 향상을 위해, 특성 모델을 통해 기능적 가변성을 지원하고 상태 모델을 통해 동기화 지원 코드를 생성하는 코드 생성 시스템을 제안한다.

  • PDF

Development of Knowledge Code Converter for Design Knowledge Management

  • Nomaguchi, Yutaka;Shimomura, Yoshiki
    • International Journal of CAD/CAM
    • /
    • 제5권1호
    • /
    • pp.83-90
    • /
    • 2005
  • This is a report on a new methodology to manage design knowledge by utilizing a knowledge-based CAD and a prototype system named $C^3$ (Cubic; CAD knowledge Code Capacitor), which is being developed using our methodology. $C^3$ facilitates (i) the automatic generation of a knowledge code for a knowledge-based CAD by processing design documents written in the format near the natural language, such as English or Japanese, and (ii) automatically generation of a design document written in the format near the natural language from the knowledge code. The features of the system facilitate document-based design knowledge management which reduces the designer's load to encode and maintain design knowledge, because it is easier for a designer to treat a natural language description than a coded description.

EPCglobal TDT 1.0 표준을 따르는 태그 데이터 변환기의 설계와 구현 (Design and Implementation of an EPCglobal TDT 1.0 Compliant Tag Data Translator)

  • 김성진;송하주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권9호
    • /
    • pp.897-900
    • /
    • 2008
  • EPCglobal TDT은 RFID 태그 데이타의 레벨(포맷)과 이들 간의 상호 변환에 대한 표준을 제시하고 있다. 이것은 태그 데이타 변환이라고 하며 이백 가지가 넘는 조합이 가능하다. 본 논문에서는 태그 데이타 변환 프로그램을 개발함에 있어 TDT XML 명세로부터 소스 코드를 자동으로 생성하기 위한 코드 생성기를 제안한다. 코드 생성기를 이용하면 변환 코드를 간단하게 작성할 수 있으며 추후 TDT 명세가 변경되더라도 유지 보수를 신속하게 할 수 있다.

XForms 기반의 UI 코드 자동생성 시스템 개발 (XFormsGen:XForms-Based Automatic UI Code Generator)

  • 이은정;김태훈
    • 정보처리학회논문지D
    • /
    • 제12D권6호
    • /
    • pp.849-856
    • /
    • 2005
  • XML이 데이터를 주고받기 위한 수단으로 활발히 도입되면서 XML 데이터 관리를 위한 사용자 입력 폼 인터페이스의 자동생성 기술이 웹기반 응용의 구축이나 웹 서비스 클라이언트 개발에서 주목받고 있다. 본 연구에서는 DTD의 XML 구조 정의에 기반하여 XForms 언어를 이용한 사용자 인터페이스 코드를 자동 생성하는 방법을 살펴본다. 본 연구에서는 계층적이고 반복적인 XML 데이터의 특징을 고려하여 반복부에 대한 삽입 삭제를 허용하는 반복부 편집 행위 모델을 제안하고 이를 바탕으로 XForms 코드 생성 알고리즘을 기술하였다. 또한 생성된 코드는 새로운 웹 폼 표준 언어인 XForms를 목적 언어로 하여 MVC(Mudel, View, Control) 구조를 가진다. 제안된 방법을 검증하기 위하여 Orbeon 프리젠테이션 서버 플랫폼 상에서 동작하는 코드생성기 XFormsGen 시스템을 개발하였다.

집적 영상을 활용한 3차원 QR code (Three-dimensional QR Code Using Integral Imaging)

  • 김영준;조기옥;한재승;조명진
    • 한국정보통신학회논문지
    • /
    • 제20권12호
    • /
    • pp.2363-2369
    • /
    • 2016
  • 본 논문에서는 집적 영상과 컴퓨터 재생 기술을 활용한 3차원 QR 코드 생성 기술을 제안한다. 제안하는 기술에서는 2차원 QR 코드를 네 개의 면으로 나누어 각각의 면을 서로 다른 깊이에 배치한 뒤 깊이가 추가된 3차원 QR 코드를 합성조리개 집적 영상과 컴퓨터 재생 기술을 사용하여 생성한다. 이 과정에서 3차원 영상 기술 중 하나인 집적 영상 기술을 사용한다. 마지막으로, 3차원 QR 코드를 집적영상을 이용하여 컴퓨터 재생을 한 뒤 각 면을 배치했던 깊이 부분에서 영상을 재생하고 조합하면 3차원 QR 코드를 읽을 수 있다. 따라서 QR 코드를 읽을 때 보안을 강화할 수 있다. 본 논문에서는 제안된 기술이 QR 코드를 읽을 때 보안을 강화할 수 있음을 보이기 위하여 광학적 실험과 컴퓨터 재생을 수행하였다. 또한, 재생 깊이를 알고 있을 때, 3차원 QR 코드를 읽을 수 있음을 보였다.

문법-지시적 변환 기법을 이용한 ARM 코드 생성 시스템 (ARM Code Generation System using Syntax-Directed Translation Technique)

  • 고광만
    • 한국콘텐츠학회논문지
    • /
    • 제8권6호
    • /
    • pp.82-88
    • /
    • 2008
  • ARM 프로세서는 다양한 임베디드 시스템에서 활용되고 있다. 또한 대부분의 ARM 프로세서는 C 프로그램을 입력으로 받아 GNU gcc 크로스 컴파일 방식을 사용하여 ARM 어셈블리 코드를 생성한다. 또한 생성된 목적코드의 질을 개선하고 효율적인 목적코드 생성하기 위한 다양한 연구가 진행되고 있다. 본 논문에서는 표준 C 프로그램으로부터 ARM 프로세서에 대한 목적코드를 문법-지시적 변환 기법을 이용하여 생성하며 성능평가 결과를 GNU gcc 크로스 컴파일 방식과 비교하여 제시한다. 본 연구에서 제시한 기법은 생성규칙을 확장하는 방법이 GNU gcc 크로스 컴파일러에 비해 간편하고 편리하다.

OVSF 코드그룹화를 이용한 다중전송률 MC-CDMA 시스템의 성능분석 (Performance Analysis of Multirate MC-CDMA Systems using OVSF Code Grouping)

  • 김남선
    • 한국통신학회논문지
    • /
    • 제31권12C호
    • /
    • pp.1135-1142
    • /
    • 2006
  • 본 논문에서는 전송률이 서로 다른 다양한 서비스들을 지원하기 위한 새로운 비동기 MC-CDMA 시스템을 제안한다. 제안한 시스템에서는 W-CDMA 하향링크에 사용되는 채널화 코드인 OVSF 코드의 생성특성을 이용하여 발생된 OVSF 코드를 다중전송률 MC-CDMA의 확산부호로 사용한다. 사용자의 전송률에 따라 길이가 다른 OVSF 코드를 확산부호로 사용하며 OVSF 코드트리에서 같은 가지에 속한 코드들을 사용하는 사용자들을 모아 그룹화를 한다. 코드그룹화 간섭제거방식을 사용하여 그룹간 간섭을 일차적으로 제거하는데, 이때 간섭을 일으키는 다른 사용자들에 대한 정보가 요구되지 않는다. 제안된 다중 전송률 비동기 MC-CDMA 시스템을 위한 모델을 제시하고 이에 따른 시스템 성능분석을 행한다. 제안된 시스템과 직교부호를 확산부호로 사용하는 단일 전송률 MC-CDMA시스템의 성능과 비교 분석한다.

해양 위성 통신을 위한 프로토그래프 기반 블록 저밀도 패리티 검사 부호 설계 (Protograph-Based Block LDPC Code Design for Marine Satellite Communications)

  • 전기준;고병훈;명세창;이성로;김광순
    • 한국통신학회논문지
    • /
    • 제39C권7호
    • /
    • pp.515-520
    • /
    • 2014
  • 본 논문에서는 기존의 해양 위성 방송 통신을 위해 사용되어온 2세대 위성 디지털 방송 표준 (Digital Video Broadcasting Satellite Second Generation : DVB-S2) 의 저밀도 패리티 검사 (Low Density Parity Check : LDPC) 부호 성능 개선과 부호화 및 복호화 복잡도를 줄일 수 있는 프로토그래프 (protograph) 기반 블록 저밀도 패리티 검사 부호를 제안한다. 모의 실험을 통하여 기존의 DVB-S2의 저밀도 패리티 검사 부호 대비 우수한 비트 오류확률 및 프레임오류확률 성능을 갖는 것을 보이며, 또한 부호화 및 복호화 계산 복잡도 분석 및 비교를 통하여 제안하는 부호가 효율적인 부호화 및 복호화 구조를 가짐을 보인다.

Air blast load generation for simulating structural response

  • Guzas, Emily L.;Earls, Christopher J.
    • Steel and Composite Structures
    • /
    • 제10권5호
    • /
    • pp.429-455
    • /
    • 2010
  • The current research presents a detailed methodology for generating air blast loading for use within a finite element context. Parameters describing blast overpressure loading on a structure are drawn from open literature sources and incorporated within a blast load generation computer code developed for this research. This open literature approach lends transparency to the details of the blast load modeling, as compared with many commonly used approaches to blast load generation, for which the details are not publicly available. As a demonstration, the load generation code is used with the finite element software LS-DYNA to simulate the response of a steel plate and girder subjected to explosions modeled using these parameters as well as blast parameters from other sources.