• Title/Summary/Keyword: Program Codes

Search Result 367, Processing Time 0.026 seconds

Similarity Detection in Object Codes and Design of Its Tool (목적 코드에서 유사도 검출과 그 도구의 설계)

  • Yoo, Jang-Hee
    • Journal of Software Assessment and Valuation
    • /
    • v.16 no.2
    • /
    • pp.1-8
    • /
    • 2020
  • The similarity detection to plagiarism or duplication of computer programs requires a different type of analysis methods and tools according to the programming language used in the implementation and the sort of code to be analyzed. In recent years, the similarity appraisal for the object code in the embedded system, which requires a considerable resource along with a more complicated procedure and advanced skill compared to the source code, is increasing. In this study, we described a method for analyzing the similarity of functional units in the assembly language through the conversion of object code using the reverse engineering approach, such as the reverse assembly technique to the object code. The instruction and operand table for comparing the similarity is generated by using the syntax analysis of the code in assembly language, and a tool for detecting the similarity is designed.

Enhancing the performance of code-clone detection tools using code2vec (code2vec을 이용한 유사도 감정 도구의 성능 개선)

  • Um, Taeho;Hong, Sung Moon;Yang, Joon Hyuk;Jang, Hyo Seok;Doh, Kyung-Goo
    • Journal of Software Assessment and Valuation
    • /
    • v.17 no.1
    • /
    • pp.31-40
    • /
    • 2021
  • Plagiarism refers to the act of using the original data as if it were one's own without revealing the source. The plagiarism of source code causes a variety of problems, including legal disputes. Plagiarism in software projects is usually determined by measuring similarity by comparing every pair of source code within two projects. However, blindly comparing every pair has been a huge computational burden, causing a major factor of not using tools of better accuracy. If we can only compare pairs that are probable to be clones, eliminating pairs that are impossible to be clones, we can concentrate more on improving the accuracy of detection. In this paper, we propose a method of selecting highly probable candidates of clone pairs by pre-classifying suspected source-codes using a machine-learning model called code2vec.

A Study on Similarity Analysis of SNMP MIB File (SNMP MIB 파일의 유사도 분석에 관한 연구)

  • Chun, Byung-Tae
    • Journal of Software Assessment and Valuation
    • /
    • v.15 no.1
    • /
    • pp.37-42
    • /
    • 2019
  • Many similarity analysis methods, one of the dispute resolution methods for computer programs, have been studied. This paper is about quantitative similarity analysis of MIB (Management Information Base) file. Quantitative similarity means that the source codes of two computers are analyzed and the results are compared with a certain standard. The source code to analyze is a program that provides network device management functions such as configuration management, fault management, and performance management using SNMP protocol for WiMAX CPE devices. Here, WiMAX refers to the IEEE 802.16 wireless network standard protocol and can be classified into fixed WiMAX and mobile WiMAX. WiMAX CPE is a wireless Internet terminal that is fixedly used in a customer's home or office. In this paper, we analyze the similarity between MIB file of company A and company B. We will analyze whether the MIB file leaked from the damaged company is not just a list to describe the product specifications, but whether the property value can be recognized.

Toward Seismic Enhancement of Medical Facilities in Korea (대한민국 의료시설의 내진성능 향상을 위한 연구)

  • Kim, JangHoon;Kwon, Soonjung;Lee, ChungJae
    • Journal of The Korea Institute of Healthcare Architecture
    • /
    • v.18 no.3
    • /
    • pp.51-59
    • /
    • 2012
  • Over a past century, the continuity in post-earthquake serviceability of medical facilities has been demonstrated to be essential for sustaining a society and/or a nation stable. However, not many countries including Korea have paid appropriate attention to such a lesson learned from the previous experiences of the countries located in high seismicity for various reasons, one of which may be the lack of social consensus in allocating a portion of the resources to the earthquake preparedness. As a result, an earthquake-related policy might have been pushed away out of the list of priority in the government agenda. Therefore, the present paper attempts to persuade the public general, experts and government officials together to seek a way to upgrade the seismic safety of the country a step forward by enhancing the seismic performance of medical facilities. For this the framework of seismic design codes and standards for medical facilities, and Californian experience in managing the seismic performance enhancement program and U.S.-Italian collaborative study to improve the seismic safety of Italian hospitals are reviewed. Finally, a list of further researches and practices to perform for seismic enhancement of medical facilities in Korea are suggested.

Experimental investigation of existing R/C frames strengthened by high dissipation steel link elements

  • Karalis, Apostolos A.;Stylianidis, Kosmas C.
    • Earthquakes and Structures
    • /
    • v.5 no.2
    • /
    • pp.143-160
    • /
    • 2013
  • This paper presents the results of an experimental program concerning the efficiency of a specific strengthening technique which utilizes a small steel link element connected to the R/C frame through bracing elements. Brittle types of failure, especially at the connections between steel and concrete elements, can be avoided by appropriate design of the local details. Five single storey one bay R/C frames scaled 1:3 were constructed according to older codes with substandard details. The first one was a typical bare reference frame. The other four were identical to the first one, strengthened by steel bracing elements. The behavior of the strengthened frames is described with respect to the reference bare frame. The concrete frames were constructed according to older code provisions by the use of smooth steel bars, low strength concrete, sparsely spaced stirrups and substandard details. The strengthening scheme aimed to the increase of both strength and deformation capacity of the original R/C frame. The inelastic deformations are purposely concentrated to a short steel link element connecting the steel bracing to the R/C frame. The results show that the steel link element can increase considerably the strength and the energy dissipation capacity of the frame.

Probabilistic analysis of spectral displacement by NSA and NDA

  • Devandiran, P.;Kamatchi, P.;Rao, K. Balaji;Ravisankar, K.;Iyer, Nagesh R.
    • Earthquakes and Structures
    • /
    • v.5 no.4
    • /
    • pp.439-459
    • /
    • 2013
  • Main objective of the present study is to determine the statistical properties and suitable probability distribution functions of spectral displacements from nonlinear static and nonlinear dynamic analysis within the frame work of Monte Carlo simulation for typical low rise and high rise RC framed buildings located in zone III and zone V and designed as per Indian seismic codes. Probabilistic analysis of spectral displacement is useful for strength assessment and loss estimation. To the author's knowledge, no study is reported in literature on comparison of spectral displacement including the uncertainties in capacity and demand in Indian context. In the present study, uncertainties in capacity of the building is modeled by choosing cross sectional dimensions of beams and columns, density and compressive strength of concrete, yield strength and elastic modulus of steel and, live load as random variables. Uncertainty in demand is modeled by choosing peak ground acceleration (PGA) as a random variable. Nonlinear static analysis (NSA) and nonlinear dynamic analysis (NDA) are carried out for typical low rise and high rise reinforced concrete framed buildings using IDARC 2D computer program with the random sample input parameters. Statistical properties are obtained for spectral displacements corresponding to performance point from NSA and maximum absolute roof displacement from NDA and suitable probability distribution functions viz., normal, Weibull, lognormal are examined for goodness-of-fit. From the hypothesis test for goodness-of-fit, lognormal function is found to be suitable to represent the statistical variation of spectral displacement obtained from NSA and NDA.

Pushover analysis of prefabricated structures with various partially fixity rates

  • Akkose, Mehmet;Sunca, Fezayil;Turkay, Alperen
    • Earthquakes and Structures
    • /
    • v.14 no.1
    • /
    • pp.21-32
    • /
    • 2018
  • Prefabricated structures are constructed by bolted connections of separated members. The design and analysis of these structures are generally performed by defining fully hinges for the connection of separated members at the joint of junction. In practice, these connections are not fully hinged. Therefore, the assumption of semi-rigid connections (restrained or partially fixity) instead of fully hinge connections is a more realistic approach for bolted connections used in the prefabricated elements. The aim of this study is to investigate the effects of semi-rigid connections on seismic performance of prefabricated structures. Nonlinear static analysis (pushover analysis) of a selected RC prefabricated structure is performed with SAP2000 structural analysis program by considering various partially fixity percentages for bolted connections. The target values of roof displacements obtained from the analyses according to ATC-40, FEMA-356, FEMA-440, and TEC-2007 codes are compared each other. The numerical results are given in tables and figures comparatively and discussed. The results show that the effects of semi-rigid connections should be considered in design and analysis of the prefabricated structures.

Design and Implementation of Web-RTU Based on 8 bit MPU (8 비트 MPU 기반의 Web-RTU의 설계 및 구현)

  • Hong, Soon-Pil;Kim, Eun-Sung
    • Proceedings of the KIEE Conference
    • /
    • 2004.11c
    • /
    • pp.89-91
    • /
    • 2004
  • In SCADA systems, an RTU is a device installed at a remote location that collects data, codes the data into a format that is transmittable and transmits the data back to a central station, or MTU. An RTU also collects information from the master device and implements processes that are directed by master device. RTUs are equipped with input channels for sensing or metering, output channels for control, indication or alarms and a communications port. In general, the data are transmitted via a wired communication infrastructure such as RS422 or RS485 between RTU and MTU. But, limited range of wired communication doesn't allow the system to cover remote areas over the limitation, and building a wired communication network is not easy in the circumstances. In this Paper, we design and implement a smart cost-effective Web-RTU that can communicate with MTU via Web. Web is of benefit to the Web-RTU, because it is not only free from the distance limitations, but also is built easily and cost-effectively wherever Internet resources are available. Additionally, Web can be easily applied to the SCADA system with the development of hardware and software for communications. The Web-RTU has a program memory, a data memory and a RAM inside, and uses Atmega128, low-cost 8 bit micro-processor with eight AI(Analog Input). It performs well enough to implement all existing roles of RTU.

  • PDF

Conceptual Design of Moored Floating Meterological Buoy with LiDAR (LiDAR가 탑재된 계류된 부유식 기상 부이의 개념 설계)

  • Kim, Jeongrok;Lee, Hyebin;Cho, Il-Hyoung;Kyong, Nam-Ho;Boo, Sung-Youn
    • Journal of Ocean Engineering and Technology
    • /
    • v.31 no.5
    • /
    • pp.325-334
    • /
    • 2017
  • This paper reports the conceptual design process for a floating metocean data measurement system (FMDMS) for measuring wind information at sea. The FMDMS consists of three circular pontoons, columns, and a deck, which the LiDAR (lighting detection and ranging) is installed on. The dynamics of the mooring lines and motion responses of the FMDMS were analyzed using commercial codes such as WAMIT and OrcaFlex. One design criterion of the developed FMDMS was to maintain the motion responses as small as possible to enhance the LiDAR's accuracy. Starting with the preliminary design parameters such as the FMDMS's principal dimensions, weight, and important parameters of mooring system, we checked whether the FMDMS met the design requirements at each design stage, and then made modifications as necessary. The developed FMDMS showed a large pitch behavior for a small heave motion.

Seismic Qualification Analysis of a Vertical-Axis Wind Turbine (소형 수직축 풍력발전기의 내진검증 해석)

  • Choi, Young-Hyu;Hong, Min-Gi
    • Journal of the Korean Society of Manufacturing Process Engineers
    • /
    • v.15 no.3
    • /
    • pp.21-27
    • /
    • 2016
  • The static and dynamic structural integrity qualification was performed through the seismic analysis of a small-size Savonius-type vertical wind turbine at dead weight plus wind load and seismic loads. The ANSYS finite element program was used to develop the FEM model of the wind turbine and to accomplish static, modal, and dynamic frequency response analyses. The stress of the wind turbine structure for each wind load and dead weight was calculated and combined by taking the square root of the sum of the squares (SRSS) to obtain static stresses. Seismic response spectrum analysis was also carried out in the horizontal (X and Y) and vertical (Z) directions to determine the response stress distribution for the required response spectrum (RRS) at safe-shutdown earthquake with a 5% damping (SSE-5%) condition. The stress resulting from the seismic analysis in each of the three directions was combined with the SRSS to yield dynamic stresses. These static and dynamic stresses were summed by using the same SRSS. Finally, this total stress was compared with the allowable stress design, which was calculated based on the requirements of the KBC 2009, KS C IEC 61400-1, and KS C IEC 61400-2 codes.