• 제목/요약/키워드: Source Code Analysis

검색결과 440건 처리시간 0.034초

안드로이드 어플리케이션 위변조 방지를 위한 방안 연구 (Study on Mechanism of Preventing Application Piracy on the Android Platform)

  • 이광형;김재용
    • 한국산학기술학회논문지
    • /
    • 제15권11호
    • /
    • pp.6849-6855
    • /
    • 2014
  • 최근 다양한 형태의 서비스를 제공하기 위해 스마트폰의 활용도가 증가함에 따라 안드로이드 앱의 활용에 대한 안전성과 신뢰성 등 보안 문제가 이슈화되고 있다. 안드로이드 앱은 apk 파일 형태로 활용되며, 몇몇의 중요 파일에 의해 실행이 된다. 하지만 이러한 apk파일에 악의적인 소스코드가 삽입되어 통제권 상실이나 권한탈취 등 부정사용에 대한 대상이 될 수 있다. 본 논문은 안드로이드 환경에서 앱의 소스코드 부정사용에 관한 위협을 정의하고, 분석 결과를 기반으로 안드로이드 앱 소스코드 부정사용을 방지하기 위한 방안을 제안한다. 본 논문에서는 불법으로 위변조된 안드로이드 앱을 탐지하고 일반 사용자의 안드로이드 디바이스에 설치되는 것을 방지하기 위한 제 3기관을 이용하여 안드로이드 앱의 무결성을 제공하는 시스템을 제안한다. 제안하는 기법은 일반 사용자와 안드로이드 앱을 제공하는 서비스 서버로만 구성되어 있는 기존의 안드로이드 앱 제공 서비스 시스템과 다르게 안드로이드 앱의 무결성 검증과 사용자 등록을 위한 신뢰할 수 있는 제 3기관을 추가하여 안전한 안드로이드 앱을 제공한다.

ESTIMATION OF THE FISSION PRODUCTS, ACTINIDES AND TRITIUM OF HTR-10

  • Jeong, Hye-Dong;Chang, Soon-Heung
    • Nuclear Engineering and Technology
    • /
    • 제41권5호
    • /
    • pp.729-738
    • /
    • 2009
  • Given the evolution of High-Temperature Gas-cooled Reactor(HTGR) designs, the source terms for licensing must be developed. There are three potential source terms: fission products, actinides in the fuel and tritium in the coolant. It is necessary to provide first an inventory of the source terms under normal operations. An analysis of source terms has yet to be performed for HTGRs. The previous code, which can estimate the inventory of the source terms for LWRs, cannot be used for HTGRs because the general data of a typical neutron cross-section and flux has not been developed. Thus, this paper uses a combination of the MCNP, ORIGEN, and MONTETEBURNS codes for an estimation of the source terms. A method in which the HTR-10 core is constructed using the unit lattice of a body-centered cubic is developed for core modeling. Based on this modeling method by MCNP, the generation of fission products, actinides and tritium with an increase in the burnup ratio is simulated. The model developed by MCNP appears feasible through a comparison with models developed in previous studies. Continuous fuel management is divided into five periods for the feeding and discharging of fuel pebbles. This discrete fuel management scheme is employed using the MONTEBURNS code. Finally, the work is investigated for 22 isotope fission products of nuclides, 22 actinides in the core, and tritium in the coolant. The activities are mainly distributed within the range of $10^{15}{\sim}10^{17}$ Bq in the equilibrium core of HTR-10. The results appear to be highly probable, and they would be informative when the spent fuel of HTGRs is taken into account. The tritium inventory in the primary coolant is also taken into account without a helium purification system. This article can lay a foundation for future work on analyses of source terms as a platform for safety assessment in HTGRs.

데이터 구조를 고려한 소스코드 표절 검사 기법 (A Plagiarism Detection Technique for Source Codes Considering Data Structures)

  • 이기화;김연어;우균
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제3권6호
    • /
    • pp.189-196
    • /
    • 2014
  • 표절은 불법이고 피해야 하지만 여전히 빈번하게 발생하고 있다. 특히, 소스코드 표절은 그 특성상 복사가 용이해 다른 저작물보다 더 빈번히 발생한다. 코드 표절을 방지하기 위한 다양한 연구가 있었다. 하지만 앞서 연구된 소스코드 표절 검사 기법을 살펴보면 프로그램이 알고리즘과 데이터 구조로 구성됨에도 불구하고 데이터 구조는 전혀 고려하지 않고 있다. 이 논문에서는 데이터 구조를 고려한 소스코드 표절 검사 기법을 제안한다. 구체적으로 말해서 두 소스코드의 데이터 구조를 트리 집합으로 나타내고, 헝가리안 메소드를 사용해 비교한다. 제안하는 기법의 효용성을 보이기 위해 객체지향 교과목에서 과제 답안으로 제출한 126개의 소스코드를 대상으로 실험하였다. 실험 결과 데이터 구조와 알고리즘을 모두 고려했을 때, 알고리즘만 고려한 경우보다 정확률과 F-measure가 각각 22.6%, 19.3% 향상됨을 보였다.

홀로그래피 간섭 토모그래피 개발 및 3차원 자연대류 열전달에의 적용 (Development of a Holographic Interferometric Tomography System and Its Application to Three-Dimensional Natural Convection)

  • 이수만;강민구;차동진;주원종;강보선
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2003년도 춘계학술대회
    • /
    • pp.1609-1614
    • /
    • 2003
  • In this study, a practical holographic interferometric tomography system, which is instantaneous and non-contact for measuring three dimensional flow field, was developed. The system consists of holographic recording/reconstruction system, fringe analysis code and computational tomography code and it is developed with Gill environment for general users. The developed system was applied to three-dimensional natural convection from a discrete flush-mounted circular heat source on the bottom of a cubic enclosure. The heat source was located at the off-center of the bottom plate so that three-dimensional temperature field can be achieved. A set of multi-directional holographic interferograms was recorded by employing a double-reference beam, double-exposure holographic technique. Optical pathlength data were extracted from the recorded interferometric data and finally three dimensional temperature field inside the cube was reconstructed.

  • PDF

협력 통신에서 시공간부호의 최대 사용 효율 (A Full Utilization of Space-time Block Code in Cooperative Communications)

  • 루?o틴;공형윤
    • 한국통신학회논문지
    • /
    • 제33권2A호
    • /
    • pp.115-120
    • /
    • 2008
  • 본 논문에서는 신호를 소스에서 목적지로 전송하는 것을 도와주는 중계기에 Hurwitz-Radon space-time 부호를 사용한 협력통신을 제안한다. 전송안테나가 2개인 시스템이 간단하고 고속의 데이터 율을 제공하기 때문에 보다 자세히 설명한다. 해석과 시뮬레이션은 제안한 시스템이 최대 다이버시티 계수 3을 획득하는 것을 증명한다. 또한, ML 수신기를 수식적으로 유도하고 결합 지법이 아주 간단한 것을 볼 수 있다.

절차적 프로그램으로부터의 객체 추출 방법론 (A Method of Object Identification from Procedural Programs)

  • 진윤숙;마평수;신규상
    • 한국정보처리학회논문지
    • /
    • 제6권10호
    • /
    • pp.2693-2706
    • /
    • 1999
  • Reengineering to object-oriented system is needed to maintain the system and satisfy requirements of structure change. Target systems which should be reengineered to object-oriented system are difficult to change because these systems have no design document or their design document is inconsistent of source code. Using design document to identifying objects for these systems is improper. There are several researches which identify objects through procedural source code analysis. In this paper, we propose automatic object identification method based on clustering of VTFG(Variable-Type-Function Graph) which represents relations among variables, types, and functions. VTFG includes relations among variables, types, and functions that may be basis of objects, and weights of these relations. By clustering related variables, types, and functions using their weights, our method overcomes limit of existing researches which identify too big objects or objects excluding many functions. The method proposed in this paper minimizes user's interaction through automatic object identification and make it easy to reenginner procedural system to object-oriented system.

  • PDF

레이저 심 용입 용저에서 3차원 열유동 해석에 관한 연구 (A Study on the Three-Dimensional Heat Flow Analysis in the Laser Welding for Deep Penetration)

  • 이규태;김재웅
    • Journal of Welding and Joining
    • /
    • 제18권3호
    • /
    • pp.76-82
    • /
    • 2000
  • In this study, three-dimensional heat flow in laser beam welding for deep penetration was analyzed by using F.E.M common code, and then the results were compared with the experimental data. The models for analysis are full penetration welds and are made at three different laser powers (6, 9.9, 4.5 kW) with two different welding speeds (5.8mm/s, 5mm/s). The characteristics of thermal absorption by the workpiece during deep penetration laser welding can be represented by a combination of line heat source through the workpiece and distributed heat source at the top surface due to the plasma plume above the top surface. This gives an insight into the way in which the beam interacts with the material being welded. The analyses performed with the combined heat source models show comparatively good agreement between the experimental and calculated melt temperature isotherm, i.e, the fusion zone boundary. The results are used to explain the "nail head" appearance of fusion zone, which is quite common in laser beam welds.eam welds.

  • PDF

GOTHIC-3D APPLICABILITY TO HYDROGEN COMBUSTION ANALYSIS

  • LEE JUNG-JAE;LEE JIN-YONG;PARK GOON-CHERL;LEE BYUNG-CHUL;YOO HOJONG;KIM HYEONG-TAEK;OH SEUNG-JONG
    • Nuclear Engineering and Technology
    • /
    • 제37권3호
    • /
    • pp.265-272
    • /
    • 2005
  • Severe accidents in nuclear power plants can cause hydrogen-generating chemical reactions, which create the danger of hydrogen combustion and thus threaten containment integrity. For containment analyses, a three-dimensional mechanistic code, GOTHIC-3D has been applied near source compartments to predict whether or not highly reactive gas mixtures can form during an accident with the hydrogen mitigation system working. To assess the code applicability to hydrogen combustion analysis, this paper presents the numerical calculation results of GOTHIC-3D for various hydrogen combustion experiments, including FLAME, LSVCTF, and SNU-2D. In this study, a technical base for the modeling oflarge- and small-scale facilities was introduced through sensitivity studies on cell size and bum modeling parameters. Use of a turbulent bum option of the eddy dissipation concept enabled scale-free applications. Lowering the bum parameter values for the flame thickness and the bum temperature limit resulted in a larger flame velocity. When applied to hydrogen combustion analysis, this study revealed that the GOTHIC-3D code is generally able to predict the combustion phenomena with its default bum modeling parameters for large-scale facilities. However, the code needs further modifications of its bum modeling parameters to be applied to either small-scale facilities or extremely fast transients.

역공학을 이용한 자바 소스 코드의 변화량 분석 및 시각화 도구 개발 (Development of Analysis and Visualization Tool for Java Source Code Changes using Reverse Engineering Technique)

  • 권진욱;최윤자;이우진
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.39-48
    • /
    • 2012
  • 소프트웨어 시스템을 효율적으로 유지보수 및 관리하기 위해서는 변경 전후의 시스템의 변경사항을 쉽게 파악할 수 있도록 시각적으로 표현해주는 것이 중요하다. 소프트웨어 변경사항 분석에 대한 연구는 많이 진행되어 왔으나 변경 유형뿐만 아니라 변경 정도를 정량화하고 이를 시각화하여 나타내려는 연구는 많지 않다. 이 연구에서는 자바로 구현된 시스템에 대해 클래스 다이어그램에서의 변경사항 분석 및 정량화 방법과 이를 시각적으로 나타내는 방법에 대해 제시한다. 먼저 소스 코드의 구조적인 변화를 검사하기 위해, 역공학을 이용하여 클래스 다이어그램을 추출한다. 그리고 클래스 다이어그램 정보를 이용하여 변경 유형 및 변경량을 정량화한 다음, 색상 스펙트럼을 이용하여 클래스 다이어그램에 변경량을 시각적으로 나타낸다. 이러한 시각화 기법을 이용하면, 유지보수 관리자가 쉽게 변경된 부분을 파악할 수 있어 유지보수에 소요되는 시간과 노력을 조금이라도 줄일 수 있다.

HYPER 빔창의 열수력 해석에 의한 운전특성에 관한 연구 (A Study on the Operating Characteristics by Heat Flow Analysis of HYPER Beam Window)

  • 송민근;최진호;주은선;송태영
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2001년도 춘계학술대회논문집D
    • /
    • pp.915-920
    • /
    • 2001
  • A spent fuel problem has prevented the nuclear power from claiming to be a completely clean energy source. The nuclear transmutation technology to incinerate the long lived radioactive nuclides and produce energy during the incineration process is believed to be one or the best solutions. HYPER(Hybrid Power Extraction Reactor) is the accelerator driven transmutation system which is being developed by KAERI(Korea Atomic Energy Research Institute). Some major feature of HYPER have been developed and employed. On-power fueling concepts are employed to keep system power constant with minimum variation of accelerator power. A hollow cylinder-type metal fuel is designed for the on-line refueling concept. Lead-bismuth(Pb-Bi) is adopted as a coolant and Spallation target material. HYPER is a subcritical reactor which needs an external neutron source. 1GeV proton beam is irradiated to Lead-bismuth(Pb-Bi) target inside HYPER, and spallation neutrons are produced. When proton beams are irradiated, much heat is also deposited in the Pb-Bi target and beam window which separates Pb-Bi and accelerator vacuum. Therfore, an effective cooling is needed for HYPER target. In this paper, we performed the thermal-hydraulic analysis of HYPER target using FLUENT code, and also calculated thermal and mechanical stress of the beam window using ANSYS code.

  • PDF