• Title/Summary/Keyword: execution function

Search Result 367, Processing Time 0.026 seconds

Visualization of the function execution of C program using Java Applets (Java Applet을 이용한 C 프로그램 함수 실행의 시각화)

  • 오세광;유광호;하상호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.577-579
    • /
    • 2003
  • 인터넷의 발달로, 사이버 환경을 위한 C 프로그래밍 교육 컨텐츠가 많이 개발되고 있으나 적절한 실습 환경까지 제공되지 않고 있다. 그러나 프로그래밍 언어의 교육은 실습이 수반되지 않으면 그 효과가 상당히 떨어진다. 본 논문에서는 인터넷상에서 효과적으로 사용할 수 있는 C 프로그래밍의 실습환경을 구축한다. 특히, 학생들이 이해하기 어려운 함수 프로그램의 실행과정을 Java Applet을 사용하여 시각화 보여준다. 함수 프로그램 실행 시각화기가 설계되고, Java 환경에서 구현된다.

  • PDF

A Study on Interim Measures of Arbitration - the Korea domestic perspective - (중재에서의 임시적처분에 대한 연구 - 국내 중재를 중심으로 -)

  • Choi, An-Sik
    • Journal of Arbitration Studies
    • /
    • v.30 no.2
    • /
    • pp.121-144
    • /
    • 2020
  • If the interim disposition of the Arbitration Tribunal is not immediately enforceable, it will only give pressure to the other party concerned and the arbitration could work against him if the other party fails to implement it. If enforcement is impossible, the disposition will have no practical effect or practical benefit. In addition, if a system is contrary to its unique characteristics or nature, it will not function as a system or it will become an unnecessary decoration. There is no room for argument that the above provisions are wrong or misinterpreted if the temporary disposition in arbitration cannot be characterized by its characteristics, such as its provisionality, urgency, incidentality, or invasibility. As attracting international arbitration cases can create enormous added value for the national economy, countries are scrambling to create a mediating-friendly legal environment in their countries, and Korea has been more active in arbitration than in the past. Despite various efforts, however, attracting international arbitration cases is still a long way off. Therefore, Korea should create a mediating-friendly, legal environment to attract arbitration cases. There are many reasons why arbitration is activated internationally, but the most important of them is that it is easier to approve and execute. The use of the approval and execution of heavy court is, in turn, the most important requirement of a mediating-friendly environment. It is natural that temporary dispositions made in arbitration should be as easy to approve and enforce as in the case of arbitration. In addition, it is natural for the parties to consider the use of approval and execution when deciding where to mediate or when applying for arbitration; thus, the degree of ease of execution, along with the procedural use of arbitration or provisional disposition, will be a measure of the likelihood of hosting international arbitration cases, as well as the activation of arbitration.

Design and Implementation of Efficient Mitigation against Return-oriented Programming (반환 지향 프로그래밍 공격에 대한 효율적인 방어 기법 설계 및 구현)

  • Kim, Jeehong;Kim, Inhyeok;Min, Changwoo;Eom, Young Ik
    • Journal of KIISE
    • /
    • v.41 no.12
    • /
    • pp.1018-1025
    • /
    • 2014
  • An ROP attack creates gadget sequences which consist of existing code snippets in a program, and hijacks the control flow of a program by chaining and executing gadget sequences consecutively. Existing defense schemes have limitations in that they cause high execution overhead, an increase in the binary size overhead, and a low applicability. In this paper, we solve these problems by introducing zero-sum defender, which is a fast and space-efficient mitigation scheme against ROP attacks. We find a fundamental property of gadget execution in which control flow starts in the middle of a function without a call instruction and ends with a return instruction. So, we exploit this property by monitoring whether the execution is abused by ROP attacks. We achieve a very low runtime overhead with a very small increase in the binary size. In our experimental results, we verified that our defense scheme prevents real world ROP attacks, and we showed that there is only a 2% performance overhead and a 1% binary size increase overhead in several benchmarks.

Distributed Parallel Computing Environment for Java (자바를 위한 분산된 병렬 컴퓨팅 환경)

  • 이상윤;김승호
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.41 no.6
    • /
    • pp.23-37
    • /
    • 2004
  • Since java thread is an object which is treated as independent process within one execution space in the multiprocessing environment, we can use it for independent process of parallel processing. Using thread and synchronization mechanism of java enables us to write parallel application program easily. Therefore, a lot of results are exist which is apply the feature of java that support parallel processing to the distributed computing environment. In this paper, we introduce a system of environment that support parallel execution of thread which is included in legacy java program. The system named TORB(Transparent Object Request Broker) enables us parallel execution of legacy java program after simple converting process, since it support the feature of programming transparency. TORB is extended version of distributed programming tool that is published by our research team. And it had only typical distributed processing feature that is execute a specified function at the specified computer.

Methods for improving Database Performance through SQL Analysis in the Course Registration System (수강신청 시스템에서의 SQL 분석을 통한 데이터베이스 성능 향상 방안)

  • Kim, Hee Wan
    • The Journal of the Convergence on Culture Technology
    • /
    • v.6 no.4
    • /
    • pp.693-701
    • /
    • 2020
  • In this paper, SQL statements are analyzed to improve database performance in the current course registration system. The performance of the current database was measured through the execution plan of the SQL statements used in the transactions related to the course registration. Through the SQL analysis, the complemented SQL statements confirmed the improved performance. Overall, the performance of the course registration database system was improved through the analysis of the execution plan, and some improvement methods of the course registration SQL were shown as test results. The improved method is to reorganize the tables and index tables related to the course registration through database tuning, and utilize the SQL function to implement an optimized system that has evolved into a course database system with improved performance. The enrollment system re-adjusted by the proposed method showed excellent results in terms of performance compared to the previous enrollment system, and the integrated performance test result reduced the response time by 1.8 to 18 times.

The Case Study of Elementary School Teachers Who Have Experienced Teacher Participation-oriented Education Program (TPEP) for Elementary School Teachers to Improve Class Expertise in Science Classes - Focusing on Visual Attention - (교사 참여형 교육프로그램(TPEP)을 경험한 초등교사의 과학 수업 전문성 변화 사례 - 시각적 주의를 중심으로 -)

  • Kim, Jang-Hwan;Shin, Won-Sub;Shin, Dong-Hoon
    • Journal of Korean Elementary Science Education
    • /
    • v.39 no.1
    • /
    • pp.133-144
    • /
    • 2020
  • The purpose of this study is to identify the effect of Teacher Participation-oriented Education Program (TPEP) for Elementary School Teachers to Improve Class Expertise in Science Classes with a focus on visual attention. The participants were two elementary school teachers in Seoul and taught science subjects. The lesson topic applied to this study were 'Structure and Function of Our Body' in the second semester of fifth grade and 'Volcano and Earthquake' in the second semester of fourth grade. The mobile eye tracker SMI's ETG 2w, which is a binocular tracking system was used in this study. In this study, the actual practice time, participant's visual attention, visual intake time average, and visual intake time average were analyzed by class phase. The results of the study are as follows. First, as a result of analyzing the actual class execution time, the actual class execution time was almost in line with the lesson plan after the TPEP application. Second, visual attention in the areas related to teaching and learning activities was high after applying TPEP. Factors affecting the progress of the class and cognitive burdens were identified quantitatively and objectively through visual attention. Third, as a result of analyzing the visual intake time average of participants, there was a statistically significant difference in all classes. Fourth, as a result of analyzing the visual intake time average of participants, the results were statistically significant in the introduction(video), activity 1, activity 2, and activity 3 stages in the lecture type class. The Teacher Participation-oriented Education Program (TPEP) for Elementary School Teachers to Improve Class Expertise in Science Classes can extend elementary science class expertise such as self-class analysis, eye tracking, linguistic, gesture, and class design beyond traditional class analysis and consulting.

The Proposal of Truck driver's Support System using Purpose Oriented System

  • Oshima, Naoki;Harada, Akira
    • Proceedings of the Korea Society of Design Studies Conference
    • /
    • 2001.10a
    • /
    • pp.27.1-27
    • /
    • 2001
  • The purpose of rhis research is proposing rhe sysrem which does information supporr as for a truck driver, and verifying the validity. First, it investigated by visiting the Transporr Company and interview for the present situation and the opinion on computerization from the operation administrator and truck drivers. Consequently, the problem of computerization could be found out to the present system. Next, the present system was considered. As for present machine system, human's "Choosing a function", srarts processing. Then this system is called "Function-Oriented-System". And three problems were extracted from this sysrem. As a solution of those problems, the Purpose-Oriented-System was proposed. In order to attain user's purpose, Agent that situation is perceived and works a function autonomously assumed that this system was inherent. 3D-Sceanrio-Expression was proposed as the description method of rhe task process. It consists of "Machine and Functional-Item axis", "Time axis", and "Situation-Item axis". And, the task execution process of Function-Oriented-System and Purpose-Oriented-System was compared using 3D-Sceanrio-Expression supposing the scene of truck business. As a resulr, rhe following two things could be found out. (1) The concepr of Purpose-Oriented-System that Agent is inherent is effective as siruarion correspondence machine. (2) A solid scenario can express the interaction rhar cannor be seen, in the relarion of rhe conventional Human and Machine.

  • PDF

Condition Parameter-based On-line Performance Reliability (상태 파라메터 기반의 온라인 성능 신뢰도)

  • Kim, Yon-Soo;Chung, Young-Bae
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.30 no.3
    • /
    • pp.103-108
    • /
    • 2007
  • This paper presents the conceptual framework for estimating and predicting system's susceptibility to failure as function of condition parameter value which is representing the current status of performance measure using on-line performance reliability. The performance of such system depends on one parameter with a probability distribution that degrades with time gracefully. Performance reliability represents the probability that physical performance will remain satisfactory over a finite period of time or usage cycles in the future. An empirical physical performance function is constructed to incorporate explanatory variables (operating and environmental conditions) over a time or usage dimension. This function enables one to model device performance and the associated classical reliability measures simultaneously, in the performance domain and time domain. The conditional performance reliability structure developed represents a tool to predict system performance over time or usage for next usage period. By enabling such a framework, it can bring us more efficient planning and execution in system's operation control as well as maintenance to reduce costs and/or increase profits.

Smart Contract Code Rewritter for Improving Safety of Function Calls (함수 호출의 안전성 향상을 돕는 스마트 계약 코드 재작성기)

  • Lee, Sooyeon;Jung, Hyungkun;Cho, Eun-Sun
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.29 no.1
    • /
    • pp.67-75
    • /
    • 2019
  • When a Solidity smart contract has a problem in calling a function of another contract, the fallback function is supposed to be executed automatically. However, it may be are arbitrarily created, with their behaviors unknown to developers, and fallback function execution is vulnerable to exploits by attackers. in In this paper, we propose a preprocessing based method to reduce the risk with less overhead of developers'. Developers mark the intention using the newly defined keywords in this paper, and the preprocessor reduces the risk by preprocessing the conditional variables and conditional statements according to the keywords.

An Efficient Service Function Chains Orchestration Algorithm for Mobile Edge Computing

  • Wang, Xiulei;Xu, Bo;Jin, Fenglin
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.15 no.12
    • /
    • pp.4364-4384
    • /
    • 2021
  • The dynamic network state and the mobility of the terminals make the service function chain (SFC) orchestration mechanisms based on static and deterministic assumptions hard to be applied in SDN/NFV mobile edge computing networks. Designing dynamic and online SFC orchestration mechanism can greatly improve the execution efficiency of compute-intensive and resource-hungry applications in mobile edge computing networks. In order to increase the overall profit of service provider and reduce the resource cost, the system running time is divided into a sequence of time slots and a dynamic orchestration scheme based on an improved column generation algorithm is proposed in each slot. Firstly, the SFC dynamic orchestration problem is formulated as an integer linear programming (ILP) model based on layered graph. Then, in order to reduce the computation costs, a column generation model is used to simplify the ILP model. Finally, a two-stage heuristic algorithm based on greedy strategy is proposed. Four metrics are defined and the performance of the proposed algorithm is evaluated based on simulation. The results show that our proposal significantly provides more than 30% reduction of run time and about 12% improvement in service deployment success ratio compared to the Viterbi algorithm based mechanism.