• Title/Summary/Keyword: Program Codes

Search Result 367, Processing Time 0.028 seconds

A Study on Data Sharing Codes Definition of Chinese in CAI Application Programs (CAI 응용프로그램 작성시 자료공유를 위한 한자 코드 체계 정의에 관한 연구)

  • Kho, Dae-Ghon
    • Journal of The Korean Association of Information Education
    • /
    • v.2 no.2
    • /
    • pp.162-173
    • /
    • 1998
  • Writing a CAI program containing Chinese characters requires a common Chinese character code to share information for educational purposes. A Chinese character code setting needs to allow a mixed use of both vowel and stroke order, to represent Chinese characters in simplified Chinese as well as in Japanese version, and to have a conversion process for data exchange among different sets of Chinese codes. Waste in code area is expected when vowel order is used because heteronyms are recognized as different. However, using stroke order facilitates in data recovery preventing duplicate code generation, though it does not comply with the phonetic rule. We claim that the first and second level Chinese code area needs to be expanded as much as academic and industrial circles have demanded. Also, we assert that Unicode can be a temporary measure for an educational code system due to its interoperability, expandability, and expressivity of character sets.

  • PDF

Software Similarity Detection Using Highly Credible Dynamic API Sequences (신뢰성 높은 동적 API 시퀀스를 이용한 소프트웨어 유사성 검사)

  • Park, Seongsoo;Han, Hwansoo
    • Journal of KIISE
    • /
    • v.43 no.10
    • /
    • pp.1067-1072
    • /
    • 2016
  • Software birthmarks, which are unique characteristics of the software, are used to detect software plagiarism or software similarity. Generally, software birthmarks are divided into static birthmarks or dynamic birthmarks, which have evident pros and cons depending on the extraction method. In this paper, we propose a method for extracting the API sequence birthmarks using a dynamic analysis and similarity detection between the executable codes. Dynamic birthmarks based on API sequences extract API functions during the execution of programs. The extracted API sequences often include all the API functions called from the start to the end of the program. Meanwhile, our dynamic birthmark scheme extracts the API functions only called directly from the executable code. Then, it uses a sequence alignment algorithm to calculate the similarity metric effectively. We evaluate the birthmark with several open source software programs to verify its reliability and credibility. Our dynamic birthmark scheme based on the extracted API sequence can be utilized in a similarity test of executable codes.

Multidisciplinary UAV Design Optimization Implementing Multi-Fidelity Analysis Techniques (다정밀도 해석기법을 이용한 무인항공기 다분야통합 최적설계)

  • Lee, Jae-Woo;Choi, Seok-Min;Van, Nguyen Nhu;Kim, Ji-Min;Byun, Yung-Hwan
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.40 no.8
    • /
    • pp.695-702
    • /
    • 2012
  • In this study, Multi-fidelity analysis is performed to improve the accuracy of analysis result during conceptual design stage. Multidisciplinary Design Optimization(MDO) method is also considered to satisfy the total system requirements. Low-fidelity analysis codes which are based on empirical equations are developed and validated for analyzing the Unmanned Aerial Vehicle(UAV) which have unconventional configurations. Analysis codes consist of initial sizing, aerodynamics, propulsion, mission, weight, performance, and stability modules. Design synthesis program which is composed of those modules is developed. To improve the accuracy of the design method for UAV, Vortex Lattice Method is used for the strategy of MFA. Multi-Disciplinary Feasible(MDF) method is used for MDO technique. To demonstrate the validity of presented method, the optimization results of both methods are compared. According to those results, the presented method is demonstrated to be applicable to improve the accuracy of the analyses during conceptual design stage.

ANALYSIS OF TMI-2 BENCHMARK PROBLEM USING MAAP4.03 CODE

  • Yoo, Jae-Sik;Suh, Kune-Yull
    • Nuclear Engineering and Technology
    • /
    • v.41 no.7
    • /
    • pp.945-952
    • /
    • 2009
  • The Three Mile Island Unit 2 (TMI-2) accident provides unique full scale data, thus providing opportunities to check the capability of codes to model overall plant behavior and to perform a spectrum of sensitivity and uncertainty calculations. As part of the TMI-2 analysis benchmark exercise sponsored by the Organization for Economic Cooperation and Development Nuclear Energy Agency (OECD NEA), several member countries are continuing to improve their system analysis codes using the TMI-2 data. The Republic of Korea joined this benchmark exercise in November 2005. Seoul National University has analyzed the TMI-2 accident as well as the currently proposed alternative scenario along with a sensitivity study using the Modular Accident Analysis Program Version 4.03 (MAAP4.03) code in collaboration with the Korea Hydro and Nuclear Power Company. Two input files are required to simulate the TMI-2 accident with MAAP4: the parameter file and an input deck. The user inputs various parameters, such as volumes or masses, for each component. The parameter file contains the information on TMI-2 relevant to the plant geometry, system performance, controls, and initial conditions used to perform these benchmark calculations. The input deck defines the operator actions and boundary conditions during the course of the accident. The TMI-2 accident analysis provided good estimates of the accident output data compared with the OECD TMI-2 standard reference. The alternative scenario has proposed the initial event as a loss of main feed water and a small break on the hot leg. Analysis is in progress along with a sensitivity study concerning the break size and elevation.

Automated Code Smell Detection and Refactoring using OCL (OCL을 이용한 자동화된 코드스멜 탐지와 리팩토링)

  • Kim, Tae-Woong;Kim, Tae-Gong
    • The KIPS Transactions:PartD
    • /
    • v.15D no.6
    • /
    • pp.825-840
    • /
    • 2008
  • Refactoring is a kind of software modification process that improves system qualities internally but maintains system functions externally. What should be improved on the existing source codes should take precedence over the others in such a modification process using this refactoring. Martin Fowler and Kent Beck proposed a method that identifies code smells for this purpose. Also, some studies on determining what refactoring will be applied to which targets through detecting code smells in codes were presented. However, these studies have a lot of disadvantages that show a lack of precise description for such code smells and detect limited code smells only. In addition, these studies showed other disadvantages that generate ambiguity in behavior preservation due to the fact that a description method of pre-conditions for the behavior preservation is included in a refactoring process or unformalized. Thus, our study represents a precise specification of code smells using OCL and proposes a framework that performs a refactoring process through the automatic detection of code smells using an OCL interpreter. Furthermore, we perform the automatic detection in which the code smells are be specified by using OCL to the java program and verify its applicability and effectivity through applying a refactoring process.

Experience of Cardiac Rehabilitation in Patients with Coronary Artery Disease: a Qualitative Study (관상동맥질환자의 심장재활 치료 경험: 질적 연구)

  • Seok-Hee Lee;Go-Eun Kim;Jeehee Pyo;Minsu Ock
    • Quality Improvement in Health Care
    • /
    • v.28 no.2
    • /
    • pp.14-29
    • /
    • 2022
  • Purpose:In order to improve the quality of cardiac rehabilitation, it is important to examine the experiences of the patients and how they feel about each part of the process. We used a qualitative research methodology to conduct an in-depth review of the experiences of patients who participated in cardiac rehabilitation. Methods: According to semi-structured guidelines, in-depth interviews were conducted with a total of five patients undergoing cardiac rehabilitation. Results: A total of 232 codes was derived; these codes were split into 4 categories and 10 subcategories. Although the patients were apprehensive about the diagnosis of heart disease, it also gave them a chance to reflect on their health behaviors of the past. In addition, they began to appreciate their families and support networks more as the disease progressed. The participants did not know about cardiac rehabilitation until the medical staff recommended it, but they participated in the program with the expectation that they could become healthier. The participants felt that they became more physically and mentally healthy while undergoing cardiac rehabilitation. Rehabilitation served as an opportunity to improve other health behaviors as well. However, they emphasized that it is necessary to continuously maintain improved health behavior, find an exercise method that is suitable for one's physical ability and not monotonous, and prepare a plan to reduce the time and economic burden of cardiac rehabilitation. Conclusion: The participants' positive experiences confirmed in this study will be used as evidence for the expansion of cardiac rehabilitation programs.

Specification of Crosscutting Concerns to Support Program Development and Maintenance (프로그램 개발 및 유지보수를 지원하는 횡단관심사 명세 기법)

  • Park, Oak-Cha;Yoo, Cheol-Jung;Jang, Ok-Bae
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.9
    • /
    • pp.773-784
    • /
    • 2007
  • Aspect-Oriented Programming (AOP) has focused on improving the modularity of the crosscutting concerns. The existing AOP methodology has been mainly focused on the implementation method of programs and thus developer-oriented concern extraction and development were performed. Recently, many studies for applying AOP to the entire software development processes ranging from requirement analysis to design and implementation are being conducted. But specification methods having consistency from the initial phase of concern extraction to implementation phase are not sufficient. In this paper, we have presented the specification of crosscutting concerns so as to solve these problems. The specification of crosscutting concerns provides guidelines and specification from the requirement analysis phase to the process of converting extracted crosscutting concerns to codes. This method reduces the gap to the process of mapping extracted crosscutting concerns into a single class and thus enhances program development and understandability. In addition, it raises program reusability, maintenance and extensibility by enhancing traceability.

The Study of Similarity Measure on O-Line Game Software (온라인 게임 소프트웨어 복제도 산출기법에 관한 연구)

  • Kim, Jin-Yong;Kim, Jin-Uk
    • Journal of Korea Game Society
    • /
    • v.4 no.1
    • /
    • pp.50-57
    • /
    • 2004
  • The copyright against the game which is successful to a performance, is increasing rapidly. The compute r game is sensitive to a popularity. Game from the hazard which it develops short time, the expense which is cheap, about lower the dispute with a copyright, a reproduction and the ticket paragraph increases with the insufficient back of technical power. It analyzes the quality of the tools comparison it will be able to analyze the source codes from the dissertation which it sees. It analyzed the game source code and against the method which produces the original program and the reproduction degree of reproduction program for it researched. The method which produces a reproduction degree game feature following function shares a module especially. After from each module separating a file in file structure, source pro gram and data structure form, it calculates a similarity measure. It followed in important degree of each function and weight it let and the fixed quantity reproduction degree of full game program it produced.

  • PDF

Development of Survivability Analysis Program for Atmospheric Reentry (지구 재진입 파편 생존성 분석 프로그램 개발)

  • Sim, Hyung-Seok;Choi, Kyu-Sung;Ko, Jeong-Hwan;Chung, Eui-Seung
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.43 no.2
    • /
    • pp.156-165
    • /
    • 2015
  • A survivability-analysis program has been developed to analyze the ground collision risk of atmospheric reentry objects, such the upper stages of a launch vehicle or satellites, which move at or near the orbital velocity. The aero-thermodynamic load during the free fall, the temperature variation due to thermal load, and the phase shift after reaching the melting point are integrated into the 3 degree-of-freedom trajectory simulation of the reentry objects to analyze the size and weight of its debris impacting the ground. The analysis results of the present method for simple-shaped objects are compared with the data predicted by similar codes developed by NASA and ESA. Also, the analysis for actual reentry orbital objects has been performed, of which results are compared with the measurement data.

Design and Implementation of an Automatic Grading System for Programming Assignments (자동화된 프로그래밍 과제 평가 시스템의 설계 및 구현)

  • Kim, Mi-Hye
    • Journal of Internet Computing and Services
    • /
    • v.8 no.6
    • /
    • pp.75-85
    • /
    • 2007
  • One of important factors for improving the learning achievement of students in computer programming education is to provide plenty of opportunities of problem-solving experiences through variety forms of assignments, However, for the most cases, evaluation of programming assignments is performed manually by instructors and automated tools for the accurate evaluation are not equipped at the present time. Under this restricted environment instructors need much work and time to grade assignments so that instructors could not deliver sufficient programming assignments to students, In order to overcome this problem. au automated programming assignment evaluation system is needed that would enable instructors to evaluate assignments easily in an effective and consistent way and also to detect any plagiarism activities among students in program source codes readily, Accordingly, in this paper we design and implement a Web-based programming assignment grading system that allows instructors to evaluate program performance automatically as well as to evaluate program styles and piagiarism easily with appropriate feedback.

  • PDF