• Title/Summary/Keyword: Program Codes

Search Result 371, Processing Time 0.026 seconds

A Study on a Control Language for the Configuration of Process Controllers (공정 제어기 구성을 위한 제어 언어에 관한 연구)

  • Seo, Chang-Jun;Kim, Byung-Kook
    • Journal of the Korean Institute of Telematics and Electronics B
    • /
    • v.31B no.11
    • /
    • pp.36-44
    • /
    • 1994
  • In this paper, a high-level process control language is developed to construct multi-loop controllers for large scale process control systems. Function locks are defined which are basic functions necessary to configure a multi-loop controller. Each block is presented to the function code which is a line of ASCII codes and has the characteristics to be simple and to be easily understood. A control algorithm for a process is attained by means of the arrangement of function codes with order. In order to be used to various environments of target hardwares, a transformation program is prepared that transfers a control program configured by function codes to a C-language program. The proposed control language is easy and simple to use, possible to expend, and able to apply to various control systems. Simulation results are included to show the availability for the usage of the proposed control language in real world.

  • PDF

An LLVM-Based Implementation of Static Analysis for Detecting Self-Modifying Code and Its Evaluation (자체 수정 코드를 탐지하는 정적 분석방법의 LLVM 프레임워크 기반 구현 및 실험)

  • Yu, Jae-IL;Choi, Kwang-hoon
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.32 no.2
    • /
    • pp.171-179
    • /
    • 2022
  • Self-Modifying-Code is a code that changes the code by itself during execution time. This technique is particularly abused by malicious code to bypass static analysis. Therefor, in order to effectively detect such malicious codes, it is important to identify self-modifying-codes. In the meantime, Self-modify-codes have been analyzed using dynamic analysis methods, but this is time-consuming and costly. If static analysis can detect self-modifying-code it will be of great help to malicious code analysis. In this paper, we propose a static analysis method to detect self-modified code for binary executable programs converted to LLVM IR and apply this method by making a self-modifying-code benchmark. As a result of the experiment in this paper, the designed static analysis method was effective for the standardized LLVM IR program that was compiled and converted to the benchmark program. However, there was a limitation in that it was difficult to detect the self-modifying-code for the unstructured LLVM IR program in which the binary was lifted and transformed. To overcome this, we need an effective way to lift the binary code.

Translation Java Bytecode to EVM SIL Code for Embedded Virtual Machines

  • Lee, Yang-Sun;Park, Jin-Ki
    • Journal of Korea Multimedia Society
    • /
    • v.8 no.12
    • /
    • pp.1658-1668
    • /
    • 2005
  • This paper presents the bytecode-to-SIL translator which enables the execution of the java program in EVM(Embedded Virtual Machine) environment without JVM(java Virtual Machine), translating bytecodes produced by compiling java programs into SIL(Standard Intermediate Language) codes. EVM, what we are now developing, is a virtual machine solution that can download and execute dynamic application programs written in sequential languages like C language as well as object oriented languages such as C#, Java, etc. EVM is a virtual machine mounted on embedded systems such as mobile device, set-top box, or digital TV, and converts the application program into SIL, an assembly language symbolic form, and execute it. SIL is a virtual machine code for embedded systems, based on the analysis of existing virtual machine codes such as bytecode, MSIL, etc. SIL has such features as to accommodate various programming languages, and in particularly has an operation code set to accept both object-oriented languages and sequential languages. After compiling, a program written in java language is converted to bytecode, and also executed by JVM platform but not in other platform such as .NET, EVM platform. For this reason, we designed and implemented the bytecode-to-SIL translator system for programs written in java language to be executed in the EVM platform without JVM. This work improves the execution speed of programs, enhances the productivity, and provides an environment for programmers to execute application programs at various platforms.

  • PDF

Modeling and simulation of VERA core physics benchmark using OpenMC code

  • Abdullah O. Albugami;Abdullah S. Alomari;Abdullah I. Almarshad
    • Nuclear Engineering and Technology
    • /
    • v.55 no.9
    • /
    • pp.3388-3400
    • /
    • 2023
  • Detailed analysis of the neutron pathway through matter inside the nuclear reactor core is exceedingly needed for safety and economic considerations. Due to the constant development of high-performance computing technologies, neutronics analysis using computer codes became more effective and efficient to perform sophisticated neutronics calculations. In this work, a commercial pressurized water reactor (PWR) presented by Virtual Environment for Reactor Applications (VERA) Core Physics Benchmark are modeled and simulated using a high-fidelity simulation of OpenMC code in terms of criticality and fuel pin power distribution. Various problems have been selected from VERA benchmark ranging from a simple two-dimension (2D) pin cell problem to a complex three dimension (3D) full core problem. The development of the code capabilities for reactor physics methods has been implemented to investigate the accuracy and performance of the OpenMC code against VERA SCALE codes. The results of OpenMC code exhibit excellent agreement with VERA results with maximum Root Mean Square Error (RMSE) values of less than 0.04% and 1.3% for the criticality eigenvalues and pin power distributions, respectively. This demonstrates the successful utilization of the OpenMC code as a simulation tool for a whole core analysis. Further works are undergoing on the accuracy of OpenMC simulations for the impact of different fuel types and burnup levels and the analysis of the transient behavior and coupled thermal hydraulic feedback.

Multi-scale simulation of wall film condensation in the presence of non-condensable gases using heat structure-coupled CFD and system analysis codes

  • Lee, Chang Won;Yoo, Jin-Seong;Cho, Hyoung Kyu
    • Nuclear Engineering and Technology
    • /
    • v.53 no.8
    • /
    • pp.2488-2498
    • /
    • 2021
  • The wall film-wise condensation plays an important role in the heat transfer processes of heat exchangers, refrigerators, and air conditioner. In the field of nuclear engineering, steam condensation is often utilized in safety systems to remove the core decay heat under both transient and accident conditions. In particular, passive containment cooling system (PCCS), are designed to ensure containment safety under severe accident conditions. A computational fluid dynamics (CFD) scale analysis has been conducted to calculate the heat transfer rate of the PCCS. However, despite the increase in computing power, there are challenges in the long-term transient simulation of containment using CFD scale codes. In this study, a heat structure coupling between the CFD and system analysis codes was performed to efficiently analyze PCCS. In addition, the component unstructured program for interfacial dynamics (CUPID) was improved to analyze the condensation behavior of ternary gas mixtures. Thereafter, the condensation heat transfer on the primary side was calculated using the improved CUPID and CFD code, whereas that on the secondary side was simulated using MARS. Both the coupled codes were validated against the CONAN facility database. Finally, conjugate heat transfer simulations with wall condensation in the presence of non-condensable gases were appropriately performed.

A Study of the Similarities between Comic Subtitles on Korean Television and Visual Codes in Comics (커뮤니케이션 메시지의 생산과 수용에 대한 매체기호학적 연구를 위한 제언 : 한국 텔레비전의 자막 사용이 갖는 특성을 중심으로)

  • Ju, Hyeong-Il
    • Korean journal of communication and information
    • /
    • v.15
    • /
    • pp.75-115
    • /
    • 2000
  • In Korea, since the mid 1990s, the subtitles are largely employed on television programs especially on diverting programs like talk shows and game shows. The functions of these subtitles are different from those of the traditional subtitles. The traditional subtitles are used to give credits, explain an action, or represent dialogue, to be brief they are used to give informations. But the new type of subtitles are used to amuse the public. Not only the new subtitles represent words of the guests but also they present opinions or judgements of the program producer. They show also what to give attention to, what the guest feels and finally what to laugh at. These subtitles are very well received by the public. So they are employed more and more frequently by lots of programs. These subtitles will be ratted comic subtitles because their principal function Is to raise a laughter and to make fun. The purpose of this study is to attempt to find some particularities concerning the uses of the comic subtitles on Korean television. The study suggests that the comic subtitles call for the very known social codes because they should be understood clearly by the public. The forms and styles of the codes employed in the comic subtitles are very similar to those used in the comics. Some graphic codes especially developed in the comics are employed with success in the comic subtitles. The comic subtitles are aiming to amuse and provoke a laughter by written text and visual codes usually employed in the comics. But why does the program producer use the comic titles for make the public laugh? Laugh is not a emotional reaction but a act caused by the intellectual judgement. Written text and visual codes employed in the comic subtitles permit to judge the situation intellectually because they give to the public a moment for think about what they treat. They permit the public to see more clearly the situational relations which can provoke a laughter. The comic subtitles constitute now one of the main elements on Korean television. It means that the insertion of writing in the audiovisual media is popular in Korea. The study suggests that there is something in Korean culture which can favours this insertion : in Korea, writing has never been separated from painting. It seems that in Korea, there has been no clear separation between written culture and visual culture. But this point must be approached more carefully and needs profound researches.

  • PDF

Example of the Structural Design with Applied SNiP codes in the Commonwealth of Independent States (CIS) (CIS 국가 내진 설계 방법과 SNiP Code를 적용한 주거시설 구조설계 사례)

  • Lee, Dong-Woo;Kwak, Chul-Seung;Jeong, Hoon-Sik
    • Proceeding of KASS Symposium
    • /
    • 2008.05a
    • /
    • pp.232-237
    • /
    • 2008
  • In the Commonwealth of Independent States (CIS), the international organization, or alliance, consisting of eleven former Soviet Republics, their own regulation and standard, codes of the building are based on SNiP issued from the Russia. The SNiP for the seismicity is based on Kazakhstan codes where earthquake is very strong. After their independence, Seismic codes for Former Soviet Republics have been developed in their own accord. The building subjected by more than certain magnitude should be followed by TU as well as SNiP. In this paper, the residential complex project where seismic stability is considered from schematic design will be introduced. In this project, Local analysis program and method for arrangement of bar was applied. In the structural drawings, Korean and Local methods was compromised.

  • PDF

A Study on Literary Therapeutic Codes of Sijo Fused by Transference (전이에 의해 융합되는 시조의 문학치료 코드 연구)

  • Park, In-Kwa
    • Journal of the Korea Convergence Society
    • /
    • v.8 no.10
    • /
    • pp.167-172
    • /
    • 2017
  • The purpose of this study is to analyze the emotional codes of Sijo, which has been acknowledged to have excellent therapeutic function, to activate the contents of the therapy of humanities. Sijo as a function of healing forms emotional codes of therapy, which is the total of emotions, through the fusion of emotions formed during the process of appreciation of various works. This process enables the literary therapeutic activities to proceed physiologically in the human body. Just as machine learning is self-learning by cognitive functions, the coding process for encoding and re-encoding at all times operates on collections of numerous neurons in the human system. In such a process, it is predicted that amino acids are synthesized in the human body by collective encoding of emotion codes. These amino acids regulate the signaling system of the human body. In the future, if the study on the healing process as such at the contact point of humanities and human physiology proceeds, it is expected that a program of higher quality humanistic therapy will be activated.

Profile Guided Selection of ARM and Thumb Instructions at Function Level (함수 수준에서 프로파일 정보를 이용한 ARM과 Thumb 명령어의 선택)

  • Soh Changho;Han Taisook
    • Journal of KIISE:Software and Applications
    • /
    • v.32 no.3
    • /
    • pp.227-235
    • /
    • 2005
  • In the embedded system domain, both memory requirement and energy consumption are great concerns. To save memory and energy, the 32 bit ARM processor supports the 16 bit Thumb instruction set. For a given program, the Thumb code is typically smaller than the ARM code. However, the limitations of the Thumb instruction set can often lead to generation of poorer quality code. To generate codes with smaller size but a little slower execution speed, Krishnaswarmy suggests a profiling guided selection algorithm at module level for generating mixed ARM and Thumb codes for application programs. The resulting codes of the algorithm give significant code size reductions with a little loss in performance. When the instruction set is selected at module level, some functions, which should be compiled in Thumb mode to reduce code size, are compiled to ARM code. It means we have additional code size reduction chance. In this paper, we propose a profile guided selection algorithm at function level for generating mixed ARM and Thumb codes for application programs so that the resulting codes give additional code size reductions without loss in performance compared to the module level algorithm. We can reduce 2.7% code size additionally with no performance penalty

Vocational Preference Inventory of Korean College Students with Symptoms of Temporomandibular Disorders

  • Park, Hye Sook
    • Journal of Oral Medicine and Pain
    • /
    • v.42 no.1
    • /
    • pp.8-15
    • /
    • 2017
  • Purpose: The purpose of this study was to assess the association of vocational interest and personality with temporomandibular disorders (TMD). Methods: Four hundred and fourteen college students in Gyeonggi-do completed Vocational Preference Inventory L form and a questionnaire and collected data were analyzed by R program. Results: The percentage of subjects who responded that they had at least one contributing factor for TMD was significantly different among 27 two-letter Holland codes (p<0.05). The two-letter Holland codes of which the first-letter was social (S) (S artistic [A], S investigative [I], S realistic [R], S conventional [C], S enterprising [E]) or C (CE, CS, CA, CI) had tendency of having the relatively higher prevalence of symptoms and contributing factors for TMD. Among 6 one-letter Holland codes, the prevalence of a symptom of frequent fatigue in the jaw and a habit of gum chewing showed the significant difference (p<0.05). E code seemed to have lower prevalence of a symptom of frequent fatigue in the jaw than other codes. S code appeared to use chewing gum more frequently than other codes. High scorers on emotional instability showed the significantly higher prevalence of TMD symptoms (p<0.05) and contributing factors for TMD (p<0.001) than low scorers. Furthermore, high scorers on emotional instability had significantly higher mean scales of the number of positive answers of TMD symptoms (p<0.01) and of contributing factors for TMD (p<0.001) than low scorers. Conclusions: Symptoms and contributing factors for TMD were related to emotional instability. Vocational Preference Inventory L form might be utilized in assessing emotional factors of persons with TMD symptoms.