• Title/Summary/Keyword: Source Code

Search Result 1,246, Processing Time 0.025 seconds

Plagiarism Detection Using Dependency Graph Analysis Specialized for JavaScript (자바스크립트에 특화된 프로그램 종속성 그래프를 이용한 표절 탐지)

  • Kim, Shin-Hyong;Han, Tai-Sook
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.5
    • /
    • pp.394-402
    • /
    • 2010
  • JavaScript is one of the most popular languages to develope web sites and web applications. Since applicationss written in JavaScript are sent to clients as the original source code, they are easily exposed to plagiarists. Therefore, a method to detect plagiarized JavaScript programs is necessary. The conventional program dependency graph(PDG) based approaches are not suitable to analyze JavaScript programs because they do not reflect dynamic features of JavaScript. They also generate false positives in some cases and show inefficiency with large scale search space. We devise a JavaScript specific PDG(JS PDG) that captures dynamic features of JavaScript and propose a JavaScript plagiarism detection method for precise and fast detection. We evaluate the proposed plagiarism detection method with experiment. Our experiments show that our approach can detect false-positives generated by conventional PDG and can prune the plagiarism search space.

Design of Open Framework Module for ASP Development System (ASP 시스템 개발을 위한 오픈 프레임워크 모듈)

  • Kwon, Young-Oh;Kim, Tae-Gan;Lee, Se-Hoon;Rim, Kee-Wook;Lee, Jung-Hyun
    • The Journal of the Korea Contents Association
    • /
    • v.9 no.2
    • /
    • pp.133-141
    • /
    • 2009
  • This paper propose an expanded ASP exclusive development framework method. We applied a module to the suggested method which suit to develope ASP. Proposed method is a kind of module, which manages MVC develope methodology and treats Query and ASP information as a XML. It has flexibility which meets the client's request quickly. Using inherited base model which previously exist in template source, developer only concerned with development methodology so that they can reduce development time and reinforce a integrity of system. We proposed these improvements as a framework. Experimental results validate our scheme, showing a fewer number of files and a better flexibility than other development method, and also about 29% of program code has been reduced.

Architecture Design for Real-time Mobile Embedded Software Test Tools (실시간 이동형 내장 소프트웨어 시험 도구의 구조 설계)

  • Kim, Sang-Il;Lee, Nam-Yong;Rhew, Sung-Yul
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.4
    • /
    • pp.388-401
    • /
    • 2006
  • A tool for analyzing and testing software in real-time is required for the efficient development of highly reliable real-time mobile embedded software This too] requires various technologies, such as source code based white-box test and real-time system monitoring and control. The tool also should be designed to improve reusability and portability by considering the interaction with other kinds of real-time system. This paper identifies and analyzes the functional requirements for the test tool on real-time mobile embedded software and suggests an adequate tool architecture based on the collected requirements. It also suggests the specific implementation technology and architecture design pattern to support the tool's expandability and portability.

SRF Combustion Pollutants' Impact on Domestic Emissions Assessments (SRF 사용 시 발생되는 대기오염물질 (PM, NOx)의 국가배출량 기여도 평가)

  • Kim, Sang-Kyun;Jang, Kee-Won;Kim, Jong-Hyeon;Yoo, Chul;Hong, Ji-Hyung;Kim, Hyung-Chun
    • Journal of Korean Society for Atmospheric Environment
    • /
    • v.28 no.6
    • /
    • pp.656-665
    • /
    • 2012
  • Recently, yearly production of SRF (Solid Recovered Fuel) as an alternative fuel has been rapidly increasing because of the limited waste disposal, rise in oil prices and reduction of greenhouse gas emission. However, SRF using facilities are excluded from the National Air Pollutant Emission Estimation because SRF using facilities are not yet included among the SCC (Source Classification Code). The purpose of this research was to estimate the emission and emission factor of SRF using facilities' PM and $NO_x$, in order to investigate whether or not they are included in the National Air Pollutant Emission Estimation. The emission factors of SRF using facilities' PM and $NO_x$ are calculated as 0.216 kg/ton, and 3.970 kg/ton, and the emission was estimated based on the yearly total SRF usage of 2011. The results above was 18.7% for PM and 12.8% for $NO_x$ emissions from combustion facility (SCC2) in manufacturing industry combustion (SCC1) of CAPSS. If CAPSS estimate the emission by adding SCC on unlisted SRF in case of Boiler (SCC3) fuel, both PM and $NO_x$'s emissions would increase by 15.8% and 11.3% compare to the emissions for the existing combustion facility. As a result, emissions caused by SRF should be considered when calculating the National Air Pollutant Emission Estimation. In addition, further researches to develop emission factor and improve subdivided SCC should be done in the future, for the accurate and reliable estimation of National Emission.

Design and Implementation of A Weakness Analyzer for Mobile Applications (모바일 애플리케이션을 위한 취약점 분석기의 설계 및 구현)

  • Mun, Il-Yong;Oh, Se-Man
    • Journal of Korea Multimedia Society
    • /
    • v.14 no.10
    • /
    • pp.1335-1347
    • /
    • 2011
  • The dissemination and use of mobile applications have been rapidly expanding these days. And in such a situation, the security of mobile applications has emerged as a new issue. Although the safety of general software such as desktop and enterprise software is systematically achieved from the development phase to the verification phase through secure coding, there have been not sufficient studies on the safety of mobile applications yet. This paper deals with deriving weakness enumeration specialized in mobile applications and implementing a tool that can automatically analyze the derived weakness. Deriving the weakness enumeration can be achieved based on CWE(Common Weakness Enumeration) and CERT(Computer Emergency Response Team) relating to the event-driven method that is generally used in developing mobile applications. The analysis tool uses the dynamic tests to check whether there are specified vulnerabilities in the source code of mobile applications. Moreover, the derived vulnerability could be used as a guidebook for programmers to develop mobile applications.

Algorithm for Functional and Declarative Language in Parallel Machine (Parallel Machine에 있어서의 Functional, Declarative 언어의 Algorithm)

  • Kim, Jin-Su
    • The Journal of Natural Sciences
    • /
    • v.5 no.2
    • /
    • pp.39-43
    • /
    • 1992
  • Detection of parallelism by a compiler is very desirable from a user's point of view. However, even the most sophisticated techniques to detect parallelism trip on trivial impediments, such as conditionals, function calls, and input/output statements, fail to detect most of the parallelism present in a program. Some parallelizing compilers provide feedback to the user when they have difficulty in deciding about parallel execution. Under these circumstances, a programmer has to restructure the source code to aid the detection of parallelism. But, functional and declarative languages can be said to offer many advantages in this context. Functional programs are easier to reason about because their output is determinate, that is, independent of the order of evaluation. However, functional languages traditionally have lacked good facilities for manipulating arrays and matrices. In this paper, a declarative language called Id has been proposed as a solution to some of these problems.

  • PDF

Performance Analysis of Asynchronous 2.5 Gbps / 622Mbps Optical Subscriber Network with Manchester coded Downstream and NRZ upstream re-modulation (맨체스터 부호로 코딩된 하향신호의 재변조를 이용한 비동기 2.5 Gbps / 622 Mbps 광가입자 망의 성능 분석)

  • Park, Sang-Jo;Kim, Bong-Kyu
    • Korean Journal of Optics and Photonics
    • /
    • v.20 no.3
    • /
    • pp.143-147
    • /
    • 2009
  • We propose an asymmetrical 2.5 Gbps / 622 Mbps bidirectional optical subscriber network with Manchester coded downstream and NRZ (Non-Return-to-Zero) upstream remodulation. The proposed system has important characteristics in the optical network unit (ONU): it does not require a light source or the usual control circuits such as wavelength control and output power control, and it is possible to use a synchronization scheme between upstream and downstream data. We theoretically analyze BER(Bit Error Rate) performance of upstream data remodulated with Manchester coded downstream according to the types of NRZ downstream data and perform simulations with MATLAB. The BER performance and the receiver sensitivity have been improved by 3 dB by adjusting threshold levels compared to the conventional receiver. The results have shown the remodulation scheme with Manchester coded downstream could be a useful technology for asynchronous and asymmetric optical subscriber networks with low cost and simple structures.

A Feature-Oriented Requirement Tracing Method with Value Analysis (가치분석을 통한 휘처 기반의 요구사항 추적 기법)

  • Ahn, Sang-Im;Chong, Ki-Won
    • The Journal of Society for e-Business Studies
    • /
    • v.12 no.4
    • /
    • pp.1-15
    • /
    • 2007
  • Traceability links are logical links between individual requirements and other system elements such as architecture descriptions, source code, and test cases. These are useful for requirements change impact analysis, requirements conflict analysis, and requirements consistency checking. However, establishing and maintaining traceability links places a big burden since complex systems have especially yield an enormous number of various artifacts. We propose a feature-oriented requirements tracing method to manage requirements with cost benefit analysis, including value consideration and intermediate catalysis using features. Our approach offers two contributions to the study of requirements tracing: (1)We introduce feature modeling as intermediate catalysis to generate traceability links between user requirements and implementation artifacts. (2)We provide value consideration with cost and efforts to identify traceability links based on prioritized requirements, thus assigning a granularity level to each feature. In this paper, we especially present the results of a case study which is carried out in Apartment Ubiquitous Platform to integrate and connect home services in an apartment complex in details.

  • PDF

A Design of Framework based on Distributed System for Enhancing Productivity (개발 생산성 향상을 위한 분산 시스템 기반의 프레임워크 설계)

  • Choi, Byung-Ha;Choi, Sung-Kyo;Cho, Kyung-San
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.1
    • /
    • pp.53-60
    • /
    • 2012
  • In this paper, we propose a framework which supports the simple development cycle based on Distributed System using IPO(Input-Process-Output) model. In our proposed framework, once a single class with Input, Process and Output functions is developed, it can be executed like a single application in both presentation layer and middle layer of a distributed system. Our proposed Framework removes dependency on distributed system and makes development cycle decreased from Develop-Build-Deploy-Test cycle to Develop-Test cycle when application programs is developed. The verification of productivity and performance is performed by comparing our Framework with distributed system or lightweight Framework. The results show high productivity due to the considerable amount of reduction in lines of source code and reduction in dependency on distributed system, and show stabler performance than lightweight framework.

The Design and An Implementation of effective algorithms Effect Based on XNA Game Development Environment (XNA기반 게임 개발의 이펙트 효과 알고리즘 설계 및 구현)

  • Seo, Jeong-Man;Choi, Chang-Soo
    • Journal of the Korea Society of Computer and Information
    • /
    • v.19 no.7
    • /
    • pp.37-46
    • /
    • 2014
  • In this paper, by using Visual C # XNA game development application relates to a technique. This paper proposes the design and an implement effective algorithms Effect Based on XNA Game Development Environment. Existing in the development of the game using Directx C++ game developers, game development, it is necessary to position a lot of the source code. Particularly effective effect was much difficulty in the processing section. However, to eliminate this difficulty was proposed in the paper. The possibility of developing the game in XNA-based group. For the superiority of the proposed paper and the comparative analysis of existing games were designed for the development of the game was. The future study will be the design of various effects and events which give more immersive game implementation.