• 제목/요약/키워드: 자동설계 프로그램 언어

검색결과 56건 처리시간 0.026초

VIOLA : 웹 응용 프로그램 개발을 위한 자료흐름 방식의 시각 프로그래밍 도구 (VIOLA : An Iconic Data-flow Visual Language for Web Applications)

  • 조창식;신규상;마평수
    • 한국정보처리학회논문지
    • /
    • 제6권4호
    • /
    • pp.1022-1031
    • /
    • 1999
  • 본 논문에서는 VIOLA(VIsual Object-oriented Language for Multimedia Applications)이 시각 언어 프레임워크를 제안하다. VIOLA는 웹 응용 프로그램을 자동으로 생성시켜주는 도구이며, 사용자가 정확한 HTML 태그나 CGI 프로그래밍을 모르더라도 자동으로 고수준의 웹 응용 프로그램을 작성할 수 있게 해준다. VIOLA에서는 사용자 접속 설계 부분과 프로그램의 논리 설계 부분 자료흐름 방식에 의해 통합되어 나타난다. 사용자 접속 설계 부분은 직접 조작과 위지윅을 지원하고, 프로그램 논리 설계 부분은 추상화된 아이콘과 사용자 접속과의 연결을 위한 자료흐름 방식을 사용한다. 프로그램 논리는 도구에서 정의된 클래스를 재사용하여 결합함으로써 자동으로 CGI 프로그램으로 생성되어진다. 이러한 방법은 직관적이고 사용하기 쉬워서 초보자라도 쉽고 빠르게 고수준의 웹 응용 프로그램을 생성할 수 있다. 또한 웹 문서의 생성과 저작에 필요한 일련의 기능들이 통합되어 잇다. 생성된 CGI 프로그램은 java로 구현되기 때문에 HTML 문서와 더불어 플랫폼에 독립적이다.

  • PDF

XQL를 지원하는 XML 문서 저장 시스템 (Design and Implementation of an XML Document Storage System supporting XQL)

  • 허명식;손기락
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.39-41
    • /
    • 1999
  • XML 문서와 같은 구조적 데이터는 관계형 데이터베이스에 저장하고 인터넷 응용 프로그램을 개발하는데 많은 이점을 가지고 있다. 또한 이러한 구조적 문서에 대한 질의 언어를 지원하는 것은 유용하다. 이에 본 논문에서는 XML 문서에 대한 질의 언어로 제안되어진 XQL을 효율적으로 지원할 수 있도록 XML 문서의 각 엘리먼트를 관계형 데이터베이스의 테이블로 매핑시키는 방법과 XQL을 SQL로 변환하는 방법을 제시하고 또한 XML 문서의 DTD를 통해 해당하는 문서의 테이블을 자동으로 생성하는 방법을 제시한다. 이를 통해 XQL을 효율적으로 지원하는 XML 문서 저장 시스템을 설계하고 구현한다.

  • PDF

식품 건조공정중 온도, 무게 변화의 자동계측 및 온도제어시스템 (Automatic system to the Sensing of Temperature and Weight and the Temperature Control in Food Drying)

  • 김동우;조광연
    • 한국식품영양과학회지
    • /
    • 제18권1호
    • /
    • pp.29-33
    • /
    • 1989
  • 본 연구는 마이크로컴퓨터를 활용하여 식품건조 공정중 온도, 무게 변화에 대한 자료수집과 온도를 자동제어 하기위해 접속장치, 온도와 무게 계측장치, 온도제어시스템을 설계제작하였다. 또한 이들 시스템을 운영하기 위해 basic언어 Assembly언어로 프로그램을 작성하여 수행한 결과 건조중 식품무게변화와 온도변화값을 성공적으로 계측할 수 있었고 건조온도를 설정된 목표값에 따라 자동제어가 가능했다.

  • PDF

도로선형의 결정에서 토공량 산정에 관한 연구 (A Study on the Earth-work Volume Calculation for Route Alignment of Highway)

  • 최재화;이석배;심정민
    • 한국측량학회지
    • /
    • 제11권2호
    • /
    • pp.89-100
    • /
    • 1993
  • 본 연구는 CAD와 LISP(LIST Processing)을 이용한 도로노선 결정에 있어서의 토공량 산정에 관한 연구이다. 컴퓨터의 비약적인 발전과 산업분야에서의 이용증대는 CAD/CAM/CAE 기술의 발전으로 이어져 자동설계 및 자동제작을 가능케 하고 있으며 또한 토목설계의 자동화도 꾸준히 추진되어 오고 있는 실정이다. 이러한 자동화 작업의 일환으로 본 연구에서는 도로노선 결정시 각 노선의 토공량 산정을 자동화하여 토목설계업무의 효율성을 높이고자 하였다. 연구의 방법으로 지형도에 DTM(Digital Terrain Model) 개념을 도입하여 지형정보를 자동독취할 수 있도록 프로그램화 한 후 이 데이타를 가지고 LISP 언어를 이용하여 체계적인 알고리즘을 만든 후 CAD 시스템과 접목시켜 종·횡단 면적과 토공량을 산정해서 유토곡선을 출력하는 자동설계 시스템을 시험적으로 구축하는 데 그 목적을 두고 있다.

  • PDF

자기공명영상 검사에서 외국인 환자를 위한 자동음성 시스템 개발 (Development of Automatic Voice System for Foreign Patients in Testing of Magnetic Resonance Imaging)

  • 구은회
    • 한국방사선학회논문지
    • /
    • 제10권1호
    • /
    • pp.59-64
    • /
    • 2016
  • 본 연구의 목적은 자기공명영상을 이용하여 외국인 환자를 검사할 때 언어의 소통을 위하여 자동음성시스템을 개발하고자 하였다. 자동음성을 위해 사용된 문장은 병원에서 자주 사용하고 있는 12개의 문장과 5개의 외국어를 선택하였다. 이러한 번역된 문장은 Oddcast's website로 부터 무료로 재공 되며 Wav 파일로서 각 언어 특징에 소리로 기록하게 된다. 기록된 오디오 파일은 Mobile phone 환경에서 적용되는 PHP 프로그램을 사용하여 MS-파워포인트(extension; ppsx) 와 Web-enabled system 형태로 재생하게 된다. 음성 시스템 개발은 방사선사에게 언어 소통의 어려움에 관하여 스트레스를 해소될 것이며, 다양한 언어로 설계된 자동음성시스템은 외국인 환자를 검사 할 때 환자에게 진단적 정보를 증가시킬 것이다. 본 연구를 위해 개발된 음성 시스템은 한국의 방사선사와 외국인 환자 사이에서 검사의 이해를 증가시킬 수 있기 때문에 임상실무에서 더욱더 유용하게 이용될 것이라고 기대된다.

액션의 온라인 부분계산 (Online Partial Evaluation of Actions)

  • 강현구;도경구
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권12호
    • /
    • pp.1531-1541
    • /
    • 1999
  • 프로그래밍 언어의 의미를 정형적으로 표기하는 기법인 액션의미론을 기반으로 한 컴파일러 생성기는 프로그래밍언어의 액션의미구조가 주어지면 그 언어의 컴파일러를 자동으로 생성한다. 생성된 컴파일러는 먼저 원시 프로그램을 그에 상응하는 액션 프로그램으로 확장한 후, 목적 프로그램으로 컴파일 한다. 여기서 액션 프로그램은 일종의 중간코드로 쓰이므로, 효율적인 목적코드를 생성하기 위해서 중간코드의 성능향상이 필요하다. 본 논문에서는 액션 프로그램을 부분계산을 통해 효율적인 코드로 자동 변환해 주는 온라인 액션 부분계산기를 설계하고 구현한다. 선행 연구된 오프라인 방식에서 전역분석을 하지 않고는 불가능했던 요약캡슐의 몸통, 펼치기의 몸통에 대한 부분계산이 온라인 방법을 사용하면 가능함을 보이고, 명령형 액션의 부분계산도 추가적으로 수행할 수 있도록 확장한다. Abstract Action Semantics is a framework for formally defining the semantics of programming languages. Action semantics-directed compiler generators take an action semantics definition of a programming language and automatically generate a compiler of the language. The generated compiler first expands a source program into an action denotation of the program, and then compiles it to a target code. In these compiler-generation systems, it is important to statically process the expanded action denotation - used as an intermediate code - as much as possible so that the generated compiler can produce better target code. In this paper, we develop an automatic action-transformation method based on online partial evaluation. The previous off-line method was rather weak because it could not partially evaluate actions inside the body of abstraction and unfolding-action without performing separate global analysis. The proposed online method remedies the problem, thus naturally improves the quality of residual actions. Moreover, we also extend the method to partially evaluate imperative actions.

퍼지 제어기의 설계 및 구현 자동화를 위한 통합 개발 환경 ((An Integrated Development Environment for Automatic Design and Implementation of FLC))

  • 조인현;김대진
    • 한국지능시스템학회:학술대회논문집
    • /
    • 한국퍼지및지능시스템학회 1997년도 춘계학술대회 학술발표 논문집
    • /
    • pp.151-156
    • /
    • 1997
  • 본 논문은 저비용이면서 정확한 제어를 수행하는 새로운 퍼지 제어기의 VHDL 설계 및 FPGA 구현을 자동적으로 수행하는 통합 개발 환경(IDE : Integrated Development Environment)을 다룬다. 이를 위해 FLC의 자동 설계 및 구현의 전 과정을 하나의 환경 내에서 개발 가능하게 하는 퍼지 제어기 자동 설계 및 구현 시스템 (FLC Automatic Design and Implementation Station :FADIS)을 개발하였는데 이 시스템은 다음 기능을 포함한다. (1) 원하는 퍼지 제어기의 설계 파라메터를 입력받아 이로부터 FLC를 구성하는 각 모듈의 VHDL 코드를 자동적으로 생성한다. (2) 생성된 각 모듈의 VHDL 코드가 원하는 동작을 수행하는지를 Synopsys사의 VHDL Simulator상에서 시뮬레이션을 수행한다. (3) Synopsys사의 FPGA Compiler에 의해 VHDL 코드를 합성하여 FLC의 각 구성 모듈을 얻는다. (4) 합성된 모듈은 Xilinx사의 XactSTep 6.0에 의해 최적화 및 배치, 배선이 이루어진다. (5) 얻어진 Xilinx rawbit 파일은 VCC사의 r2h에 의해 C 언어의 header 파일 형태의 하드웨어 object로 변환된다. (6) 하드웨어 object를 포함하는 응용 제어 프로그램의 실행 파일을 재구성 \ulcorner 능한 FPGA 시스템 상에 다운로드한다. (7) 구현된 FLC의 동작 과정은 구현된 FLC와 제어 target 사이의 상호 통신에 의해 모니터링한다. 트럭 후진 주차 제어에 사용하는 퍼지 제어기 설계 및 구현의 전 과정을 FADIS상에서 수행하여 FADIS가 완전하게 동작하는지를 확인하였다.

  • PDF

C언어 기반 프로그램의 동적 메모리 접근 오류 테스트 자동화 도구 설계 (Design of an Automated Testing Tool to Detect Dynamic Memory Access Errors in C Programs)

  • 조대완;오승욱;김현수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권8호
    • /
    • pp.708-720
    • /
    • 2007
  • 메모리 접근연산으로부터 발생되는 프로그램 오류는 C언어로 작성된 테스트 대상 프로그램에서 가장 빈번하게 발생하는 오류이다[1,2]. 기존연구를 통해 이런 문제점을 해결하기 위한 다양한 메모리 오류 자동검출 방법들이 제안되었다. 하지만 기존의 오류검출방법은 테스트 대상 프로그램에 가해지는 부가적인 오버헤드가 매우 크거나 검출할 수 있는 메모리 접근오류의 종류가 제한적이다. 또한 메모리 할당함수의 내부구현에 의존성을 갖고 있기 때문에 플랫폼 간 이식성(portability)이 떨어지는 단점을 갖고 있다. 본 연구에서는 이러한 문제점을 해결하기 위해 새로운 메모리 접근오류 검출기법을 제안하고 테스트 자동화 도구를 설계하였다.

자동차 부품 내구력 자동측정 프로그램 개발에 관한 연구 (A Study on the Development of Automatic Measurement Program for Fatigue of Car Devices)

  • 조우상;김교형
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1995년도 춘계학술대회 논문집
    • /
    • pp.510-514
    • /
    • 1995
  • 설계 초기 단계에서 자동차 샤시 부품의 내구강도를 평가하는 것은 대단히 중요하므로 실제 전산수치해석을 통하여 예측도 행하고 있지만 양산 적용여부는 차량제작 후 실차 내구시험을 시행 후 결정되고 있다. 본 연구에서는 컴퓨터의 잇점을 적극 활용하여, 차량의 주요부품인 Lower Arm과 Rear Axle Housing 등의 내구시험에서 부품의 변형을 탐지하기 위한 자동 측정 프로그램을 개발하고자 한다. 사용한 프로그램은 IBM-PC 호환기종(80286, 80386, 80486)에 사용되는 Turbo-C 언어를, 한글입력을 위해서 한글 라이브러리 <한>을 사용하였다. 그리고사용자가 임의로 시스템 각 요소의 모듈(module)을 대치할 수 있도록 각 함수별로 서브루틴(subroutine)화 하였다.

  • PDF

네트웍 관리를 위한 MIB의 자동생성 (Automatic Generation of MIB for Network Management)

  • 유재우;김영철;김성근
    • 한국통신학회논문지
    • /
    • 제25권6A호
    • /
    • pp.848-854
    • /
    • 2000
  • TMN에서의 네트웍 관리는 네트웍에 존재하는 운영체제나 통신 장비를 객체로 정의하고 관리한다. 이들 객체를 기술하기 위해 GDMO(Guidelines for the DefInition of Managed Objects)를 사용하고 있다. GDMO는 네트웍 관리를 위해 직접 이용되지 않으며, 객체지향 파라다임을 가지는 언어로 변환되어 사용된다. 또한 GDMO는 객체들을 관리하기 위하여 ASN.1(Abstract Syntax Notation One)을 참조한다. 본 논문에서는 ASN.1 & GDMO 명세를 Managed object Instance Base(MIB) 생성에 사용되는 객체지향 언어로 자동 번역하는 번역기를 설계하고 구현하였다. 본 시스템은 기존의 네트워크 관리를 위한 원시코드 생성기와는 달리 MIB 생성에 이용될 수있는 다양한 객체지향 언어를 자동 생성할 수 있도록 고안되었으며, ASN.1과 GDMO를 하나의 부라우져에서 처리할 수 있는 통합 환경을 제공함으로써 응용프로그램을 개발하는데 편리하도록 하였다.

  • PDF