• Title/Summary/Keyword: Code Generator

Search Result 423, Processing Time 0.028 seconds

Implementation of Code Generator of Particle Filter

  • Lee, Yang-Weon
    • Journal of information and communication convergence engineering
    • /
    • v.8 no.5
    • /
    • pp.493-497
    • /
    • 2010
  • This paper address the problem of tracking multiple objects encountered in many situation in developing condensation algorithms. The difficulty lies on the fact that the implementation of condensation algorithm is not easy for the general users. We propose an automatic code generation program for condensation algorithm using MATLAB tool. It will help for general user who is not familiar with condensation algorithm to apply easily for real system. The merit of this program is that a general industrial engineer can easily simulate the designed system and confirm the its performance on the fly.

Design and Implementation of an Efficient C++ Code Generator based on UML Class Diagram (UML 클래스 다이어그램 기반의 효율적인 C++코드 생성기의 설계와 구현)

  • Cho, Hyung-Ju;Chung, Chin-Wan;Kim, Hyoung-Joo
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.6 no.4
    • /
    • pp.393-402
    • /
    • 2000
  • The Unified Modeling Language(UML) became the standard object oriented modeling language approved by Object Management Group(OMG). However, C++ codes which are generated by some CASE tools supporting UML do not reflect the correct semantics of one-to-many relationship and aggregation relationship. Additionally, since the commercial CASE tools support too many programming languages on one UML class diagram, they do not support efficiently the characteristics of C++ language. Our C++ code generator supports one-to-many relationship, aggregation relationship, code patterns and design patterns. In this paper, we describe design and implementation of the efficient C++ code generator based on UML class diagram.

  • PDF

Constraint Description language and Automatic Code Generator for Single-Machine Job Sequencing Problems (단일기계 일정계획을 위한 제약조건 표현언어 및 코드 자동생성기)

  • Lee, You-K.;Baek, Seon-D.;Bae, Sung-M.;Jun, Chi-H.;Chang, Soo-Y.;Choi, In-J.
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.22 no.2
    • /
    • pp.209-229
    • /
    • 1996
  • Scheduling problems which determine the sequence of jobs are one of the Important issues to many industries. This paper deals with a single-machine job sequencing problem which has complex constraints and an objective function. To solve the problem, an expressive constraint description language and an automatic code generator are developed for our scheduling system. The user just needs to describe the scheduling problem using the constraint description language that allows to express both quantitative and qualitative constraints as well as an objective function in real world semantics. Then, a complete scheduling program based on constraint satisfaction technique is automatically generated through the code generator. Advantage of this approach is that models of the scheduling problems are easily developed and maintained because models ore formulated by using the language which reflects real world semantics.

  • PDF

Study on Development of Parallel-Typed Tilting Table (병렬기구형 틸팅 테이블의 개발에 관한 연구)

  • Lee, Won-Chul;Kim, Tae-Sung;Park, Kun-Woo;Lee, Min-Ki
    • Proceedings of the KSME Conference
    • /
    • 2001.11a
    • /
    • pp.734-739
    • /
    • 2001
  • In this paper, we develop a six-axes machining center tool(MCT) and CAD/CAM system. The MCT consists of two mechanical parts, i.e., a X-Y-Z Cartesian coordinate typed MCT and a parallel-typed tilting table. Kinematics and singularity are accomplished to design the parallel-typed tilting table, and CAD/CAM system is developed for the six-axes MCT, which requires the commands of position as well as orientation for machining of complex shape. The CAD/CAM system has a tool path generator, a NC code generator and a graphic simulator. This paper designs the parallel-typed tilting table to meet the desired specification and presents the results of tool path, NC code and graphic simulation.

  • PDF

A Study on Construction of Reverse Engineering Environment in Forth Generation Language (4세대 언어에서의 역공학 환경 구성)

  • Jin, Yeong-Bae;Wang, Chang-Jong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.2 no.4
    • /
    • pp.509-523
    • /
    • 1995
  • With the diversified and enlarged softwares, the issue of software maintenance became more complex and difficult consequently, the cost of software maintenance took up the highest portion in the software life cycle. At the same time, in order to develop or use software for general computers the development environment will be changed to incorporate user-friendly 4GL (Fourth generation Language). Therefore, it is required to take a closer look at the languages such as COBOL, C, FORTRAN, PASCAL which have source code comprised of 4GL and investigate the method of analysis and reuse for program understanding since a lot of research has been done with these languages in program maintenance. The purpose of this paper is to propose reverse engineering tool in 4GL and find an effective way of understanding and maintaining the program by transforming source code comprised of 4GL to meta language and designing and implementing Document Generator, Report Generator, Module Generator, Code Translator for program understanding.

  • PDF

The development of high fidelity Steam Generator three dimensional thermal hydraulic coupling code: STAF-CT

  • Zhao, Xiaohan;Wang, Mingjun;Wu, Ge;Zhang, Jing;Tian, Wenxi;Qiu, Suizheng;Su, G.H.
    • Nuclear Engineering and Technology
    • /
    • v.53 no.3
    • /
    • pp.763-775
    • /
    • 2021
  • The thermal hydraulic performances of Steam Generator (SG) under both steady and transient operation conditions are of great importance for the safety and economy in nuclear power plants. In this paper, based on our self-developed SG thermal hydraulic analysis code STAF (Steam-generator Thermalhydraulic Analysis code based on Fluent), an improved new version STAF-CT (fully Coupling and Transient) is developed and introduced. Compared with original STAF, the new version code STAF-CT has two main functional improvements including "Transient" and "Fully Three Dimensional Coupling" features. In STAF-CT, a three dimensional energy transferring module is established which can achieve energy exchange computing function at the corresponding position between two sides of SG. The STAF-CT is validated against the international benchmark experiment data and the results show great agreement. Then the U-shaped SG in AP1000 nuclear power plant is modeled and simulated using STAF-CT. The results show that three dimensional flow fields in the primary side make significant effect on the energy source distribution between two sides. The development of code STAF-CT in this paper can provide an effective method for further SG high fidelity research in the nuclear reactor system.

Retargetable Intermediate Code Optimization System Using Tree Pattern Matching Techniques (트리패턴매칭기법의 재목적 가능한 중간코드 최적화 시스템)

  • Kim, Jeong-Suk;O, Se-Man
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.8
    • /
    • pp.2253-2261
    • /
    • 1999
  • ACK generates optimized code using the string pattern matching technique in pattern table generator and peephole optimizer. But string pattern matching method is not effective due to the many comparative actions in pattern selection. We designed and implemented the EM intermediate code optimizer using tree pattern matching algorithm composed of EM tree generator, optimization pattern table generator and tree pattern matcher. Tree pattern matching algorithm practices the pattern matching that centering around root node with refer to the pattern table, with traversing the EM tree by top-down method. As a result, compare to ACK string pattern matching methods, we found that the optimized code effected to pattern selection time, and contributed to improved the pattern selection time by about 10.8%.

  • PDF

A Wideband Clock Generator Design using Improved Automatic Frequency Calibration Circuit (개선된 자동 주파수 보정회로를 이용한 광대역 클록 발생기 설계)

  • Jeong, Sang-Hun;Yoo, Nam-Hee;Cho, Seong-Ik
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.60 no.2
    • /
    • pp.451-454
    • /
    • 2011
  • In this paper, a wideband clock generator using novel Automatic frequency calibration(AFC) scheme is proposed. Wideband clock generator using AFC has the advantage of small VCO gain and wide frequency band. The conventional AFC compares whether the feedback frequency is faster or slower then the reference frequency. However, the proposed AFC can detect frequency difference between reference frequency with feedback frequency. So it can be reduced an operation time than conventional methods AFC. Conventional AFC goes to the initial code if the frequency step changed. This AFC, on the other hand, can a prior state code so it can approach a fast operation. In simulation results, the proposed clock generator is designed for DisplayPort using the CMOS ring-VCO. The VCO tuning range is 350MHz, and a VCO frequency is 270MHz. The lock time of clock generator is less then 3us at input reference frequency, 67.5MHz. The phase noise is -109dBC/Hz at 1MHz offset from the center frequency. and power consumption is 10.1mW at 1.8V supply and layout area is $0.384mm^2$.

Characteristics of Flow-induced Vibration for KSNP Steam Generator Tube at Concentrated Tube Plugging Zone (한국표준원전 증기발생기의 관막음 집중 영역 근방에서의 유체유발진동 특성해석)

  • 유기완;조봉호;박치용;박수기
    • Transactions of the Korean Society for Noise and Vibration Engineering
    • /
    • v.13 no.6
    • /
    • pp.452-459
    • /
    • 2003
  • The characteristics of fluid-elastic instability and effects of turbulent excitations for the KSNP steam generator tubes were investigated numerically. The information for the thermal-hydraulic data of the steam generator has been obtained by using the ATHOS3-MOD1 code and the flow-induced vibration(FIV) analysis has been conducted by using the PIAT(program for Integrity assessment of SG tube) code. The KSNP steam generator has the concentrated plugging zone at the vicinity of the stay cylinder inside the SG. To investigate the cause of the concentrated tube plugging zone, the FIV analysis has been performed for various column and row number of the steam generator tubes. From the results of FIV analysis the stability ratio due to the fluid-elastic instability and vibrational amplitude due to the turbulent excitation in the concentrated plugged zone have a trend of larger values than those of the outer concentrated tube Plugging zone.

Analysis of Fluid-elastic Instability In the CE-type Steam Generator Tube (CE형 증기발생기 전열관에 대한 유체탄성 불안정성 해석)

  • 박치용;유기완
    • Transactions of the Korean Society for Noise and Vibration Engineering
    • /
    • v.12 no.4
    • /
    • pp.261-271
    • /
    • 2002
  • The fluid-elastic instability analysis of the U-tube bundle inside the steam generator is very important not only for detailed design stage of the SG but also for the change of operating condition of the nuclear powerplant. However the calculation procedure for the fluid-elastic instability was so complicated that the consolidated computer program has not been developed until now. In this study, the numerical calculation procedure and the computer program to obtain the stability ratio were developed. The thermal-hydraulic data in the region of secondary side of steam generator was obtained from executing the ATHOS3 code. The distribution of the fluid density can be calculated by using the void fraction, enthalpy, and operating pressure. The effective mass distribution along the U-tube was required to calculate natural frequency and dynamic mode shape using the ANSYS ver. 5.6 code. Finally, stability ratios for selected tubes of the CE type steam generator were computed. We considered the YGN 3.4 nuclear powerplant as the model plant, and stability ratios were investigated at the flow exit region of the U-tube. From our results, stability ratios at the central and the outside region of the tube bundle are much higher than those of other region.