• Title/Summary/Keyword: source code

Search Result 1,250, Processing Time 0.028 seconds

Available Organic Carbon Controls Nitrification and Immobilization of Ammonium in an Acid Loam-Textured Soil

  • Choi, Woo-Jung;Lee, Sang-Mo;Han, Gwang-Hyun;Yoon, Kwang-Sik;Jung, Jae-Woon;Lim, Sang-Sun;Kwak, Jin-Hyeob
    • Journal of Applied Biological Chemistry
    • /
    • v.49 no.1
    • /
    • pp.28-32
    • /
    • 2006
  • Effect of organic-C on immobilization and nitrification patterns in acidic soil was examined during 20 weeks incubation period to verify if organic amendments such as composted material can increase soil retention of N by stimulating microbial immobilization of $NH_4^+$. Four treatments were laid out: control without fertilizer N and glucose (treatment code: S), ammonium sulfate (SN), ammonium sulfate with single glucose at the commencement (0 week) of incubation (SNG), and ammonium sulfate with double glucose at 0 and 4 weeks of incubation (SNGG). Glucose application (SNG) significantly increased microbial immobilization of $NH_4^+$ within 1 week of incubation over SN. Immobilization was followed by remineralization thereafter; however, second-application of glucose (SNGG) restored $NH_4^+$ immobilization. At the same time, nitrification was significantly inhibited by glucose application as indicated by consistently low $NO_3^-$ concentration in SNG and SNGG soils, suggesting that microbial assimilation of $NH_4^+$ is predominant compared to nitrification when available C-source is abundant. These results suggest application of chemical fertilizer-N with organic amendment would have beneficial effect on soil-N retention and environmental conservation by reducing production of $NO_3^-$ which is likely to be lost through leaching or denitrification.

Development of Automatic Extraction Model of Soil Erosion Management Area using ArcGIS Model Builder (ArcGIS Model Builder를 이용한 토양유실 우선관리 지역 선정 자동화 모형 개발)

  • Kum, Dong-Hyuk;Choi, Jae-Wan;Kim, Ik-Jae;Kong, Dong-Soo;Ryu, Ji-Chul;Kang, Hyun-Woo;Lim, Kyoung-Jae
    • Journal of The Korean Society of Agricultural Engineers
    • /
    • v.53 no.1
    • /
    • pp.71-81
    • /
    • 2011
  • Due to increased human activities and intensive rainfall events in a watershed, soil erosion and sediment transport have been hot issues in many areas of the world. To evaluate soil erosion problems spatially and temporarily, many computer models have been developed and evaluated over the years. However, it would not be reasonable to apply the model to a watershed if topography and environment are different to some degrees. Also, source codes of these models are not always public for modification. The ArcGIS model builder provides ease-of-use interface to develop model by linking several processes and input/output data together. In addition, it would be much easier to modify/enhance the model developed by others. Thus, simple model was developed to decide soil erosion hot spot areas using ArcGIS model builder tool in this study. This tool was applied to a watershed to evaluate model performance. It was found that sediment yield was estimated to be 13.7 ton/ha/yr at the most severe soil erosion hot spot area in the study watershed. As shown in this study, the ArcGIS model builder is an efficient tool to develop simple models without professional programming abilities. The model, developed in this study, is available at http://www.EnvSys.co.kr/~sateec/toolbox for free download. This tool can be easily modified for further enhancement with simple operations within ArcGIS model builder interface. Although very simple soil erosion and sediment yield were developed using model builder and applied to study watershed for soil erosion hot spot area in this study. The approaches shown in this study provides insights for model development and code sharing for the researchers in the related areas.

Detection of Potential Invalid Function Pointer Access Error based on Assembly Codes (어셈블리어 코드 기반의 Invalid Function Pointer Access Error 가능성 검출)

  • Kim, Hyun-Soo;Kim, Byeong-Man
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2010.05a
    • /
    • pp.938-941
    • /
    • 2010
  • Though a compiler checks memory errors, it is difficult for the compiler to detect function pointer errors in code level. Thus, in this paper, we propose a method for effectively detecting Invalid function pointer access errors, by analyzing assembly codes that are obtained by disassembling an executable file. To detect the errors, assembly codes in disassembled files are checked out based on the instruction transition diagrams which are constructed through analyzing normal usage patterns of function pointer access. When applying the proposed method to various programs having no compilation error, a total of about 500 potential errors including the ones of well-known open source programs such as Apache web server and PHP script interpreter are detected among 1 million lines of assembly codes corresponding to a total of about 10 thousand functions.

  • PDF

The Implementation of uClinux Device Driver of Nios II Embedded Processor System for Multimedia Application (멀티미디어 응용을 위한 Nios II 임베디드 프로세서 시스템의 uClinux 디바이스 드라이버 구현)

  • Kim, Dong-Jin;Park, Young-Seak
    • Journal of the Institute of Convergence Signal Processing
    • /
    • v.10 no.4
    • /
    • pp.245-255
    • /
    • 2009
  • Recently, embedded processor systems have been widely used in the field of information communication devices and increased its use range and influence. The embedded systems are offered variety of functions, and its operating systems have been developed to make them easy to repair and maintain. Especially embedded linux is very cheap and provide a lot of equipment drivers. Also we can set up our own system because the source code is opened. In this paper, we describe the implementation of Touch panel and TFT-LCD device driver that are widely used for multimedia application. We designed the system hardware by using Altera Nios II embedded system. And we implemented the device drivers of frame buffer, touch panel and i2s based on uClinux for multimedia application, and tested actual operations of the integrated system.

  • PDF

A Cost Estimation Technique using the PRICE S Model for Embedded Software in Weapon Systems (PRICE S 모델을 이용한 무기체계 내장형 소프트웨어 비용 추정 기법)

  • Shin, Eon-Hee;Kang, Sung-Jin
    • The KIPS Transactions:PartD
    • /
    • v.13D no.5 s.108
    • /
    • pp.717-724
    • /
    • 2006
  • The cost estimation of software is getting more important as the portion of software is increasing in acquiring weapon systems. However, the cost estimation of embedded software in a weapon system follows the cost estimation method for general purpose softwares and uses the PRICE S model as a tool. However, any validation result of the estimated cost through an evaluated software size is not well known. Hence, we propose an approach to estimate the cost through evaluating the embedded software site in weapon systems. In order to achieve our research goal, we evaluate the software size of using the line of codes and function points which are produced by the PRICE S model. Finally, we compare the estimated cost data the actual cost data provided by the production company. As a result, we propose an approach to estimate the size and the cost of embedded software in weapon systems which are not easy to estimate objectively. We also expect that the Proposed approach is used for the cost validation and negotiation in the acquisition of weapon systems in the future.

Design and Implementaion of IPv4/IPv6 Translation Protocol (IPv4/IPv6 변환 프로토콜의 설계 및 구현)

  • Park, Seok-Cheon;Lee, Gwang-Bae
    • The KIPS Transactions:PartC
    • /
    • v.8C no.6
    • /
    • pp.783-792
    • /
    • 2001
  • It is well known that, in the near future, the lifetime of the IPv4 address space will be limited and available 32-bit IP network addresses will not be left any more. In order to solve such IPv4 address space problem in an effective way, the transition to the new version using IPv6 architecture is inevitably required. At present, it is impossible to convert IPv4 into IPv6 at a time, since the coverage and the size of today's Internet is too huge. Therefore, the coexistence of both IPv4 and IPv6 must be arranged in a special and practical fashion for rapid conversion on the whole. IP protocol translation has been proposed to ease the translation of the Internet from IPv4 to IPv6. This paper presents the design and implementation of a transparent transition service that translates packet header as they cross between IPv4 and IPv6 networks. IPv4/IPv6 Translation Protocol is written in c source code and is tested by the local test recommended by ISO, which has the most excellent error detection function. The test was processed with a test scenario and it was found that the results were successful.

  • PDF

A Configuration Change Control Procedure for Software Maintenance (소프트웨어 유지보수를 위한 형상변경통제절차)

  • Choe, Gwang-Jun;Kim, Gi-Bong;Jin, Seong-Il
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.11
    • /
    • pp.2745-2755
    • /
    • 1997
  • Many large-scale enterprises have developed software systems to build management information system for their business. However, it is hard to maintain share ability of data, compatibility of operation methedology, and interoperability among subsystems when the development project progresses since each distributed team prepares a development plan for its subsystem and must have poor communication problem among those teams. We must apply software configuration management to the whole life cycle of the software system in order to solve those Problems. We need a model and a repository in order to execute configuration management on configuration products like document, data, and source code which are generated through the life cycle of software development. In this paper, we suggest a model for configuration change control where cross- referencing among life cycle Phases and data-sharing are highlighted, and define ER model to use IRDS(Information Resource Dictionary system) and IRD schemas.

  • PDF

Effect of pH, Redox Potential (Eh) and Carbonate Concentration on Actinides Solubility in a Deep Groundwater of Korea

  • Keum Dong-Kwon;Lee Han-Soo;Lee Chang-Woo
    • Nuclear Engineering and Technology
    • /
    • v.36 no.2
    • /
    • pp.196-202
    • /
    • 2004
  • KAERI (Korea Atomic Energy Research Institute) is at present preparing a preliminary performance assessment to set up the HLW disposal concept of Korea. The solubility of the radionuclides contained in HLW is necessary as a source term in order to predict their potential migration in both the near and far fields. The solubility of actinides (Th, Am, U, Np and Pu) for a reference deep groundwater of Korea has been calculated using a geochemical code with thermodynamic data selected by a peer review of existing thermodynamic databases and literature. The solubilities from the experimental study and/or field observations from natural analogue studies are compared. The sensitivity of solubility to the variability of three main parameters of groundwater (pH, Eh, and carbonate concentration) is also investigated. The results of the sensitivity analysis show that the solubility of actinides strongly depends on the parameters considered. Within the range of parameter values studied (pH=7 to 10, Eh=-0.4 to -0.1V, and carbonate concentration=1.E-5 to 1.E-2 mol/L), the solubility of each actinide exists between 1.4E-10 and 1.6E-6 mol/L for Am, 4.9E-9 and 2.8E-6 mol/L for Th, 3.2E-9 and 5.7E-4 mol/L for U, 1.1E-9 and 1.0E-7 mol/L for Np, and 4.0E-11 and 2.8E-6 mol/L for Pu, respectively.

COMPARISON BETWEEN EXPERIMENTALLY MEASURED AND THERMODYNAMICALLY CALCULATED SOLUBILITIES OF UO2 AND THO2 IN KURT GROUND WATER

  • Kim, Seung-Soo;Baik, Min-Hoon;Kang, Kwang-Cheol;Choi, Jong-Won
    • Nuclear Engineering and Technology
    • /
    • v.41 no.6
    • /
    • pp.867-874
    • /
    • 2009
  • Solubility of a radionuclide is important for defining the release source term of a radioactive waste in the safety and performance assessments of a radioactive waste repository. When the pH and redox potential of the KURT groundwater were changed by an electrical method, the concentrations of uranium and thorium released from $UO_2$(cr) and $ThO_2$(cr) at alkali pH(8.1 ${\sim}$ 11.4) and reducing potential (Eh < -0.2 V) conditions were less than $10^{-7}mole/L$. Unexpectedly, the concentration of tetravalent thorium is slightly higher than that of uranium at pH = 8.1 and Eh= -0.2 V conditions, and this difference may be due to the formation of hydroxide-carbonate complex ions. When $UO_2$(s) and $UO_2$(am, hyd.), and $ThO_2$(s) and $Th(OH)_4(am)$ were assumed as solubility limiting solid phases, the concentrations of uranium and thorium in the KURT groundwater calculated by the PHREEQC code were comparable to the experimental results. The dominating aqueous species of uranium and thorium were presumed as $UO_2(CO_3)_3^{4-}$ and $Th(OH)_3CO_3^-$ at pH = 8.1 ${\sim}$ 9.8, and $UO_2(OH)_3^-$ and $Th(OH)_4(aq)$ at pH = 11.4.

Swell Correction of Shallow Marine Seismic Reflection Data Using Genetic Algorithms

  • park, Sung-Hoon;Kong, Young-Sae;Kim, Hee-Joon;Lee, Byung-Gul
    • Journal of the korean society of oceanography
    • /
    • v.32 no.4
    • /
    • pp.163-170
    • /
    • 1997
  • Some CMP gathers acquired from shallow marine seismic reflection survey in offshore Korea do not show the hyperbolic trend of moveout. It originated from so-called swell effect of source and streamer, which are towed under rough sea surface during the data acquisition. The observed time deviations of NMO-corrected traces can be entirely ascribed to the swell effect. To correct these time deviations, a residual statics is introduced using Genetic Algorithms (GA) into the swell correction. A new class of global optimization methods known as GA has recently been developed in the field of Artificial Intelligence and has a resemblance with the genetic evolution of biological systems. The basic idea in using GA as an optimization method is to represent a population of possible solutions or models in a chromosome-type encoding and manipulate these encoded models through simulated reproduction, crossover and mutation. GA parameters used in this paper are as follows: population size Q=40, probability of multiple-point crossover P$_c$=0.6, linear relationship of mutation probability P$_m$ from 0.002 to 0.004, and gray code representation are adopted. The number of the model participating in tournament selection (nt) is 3, and the number of expected copies desired for the best population member in the scaling of fitness is 1.5. With above parameters, an optimization run was iterated for 101 generations. The combination of above parameters are found to be optimal for the convergence of the algorithm. The resulting reflection events in every NMO-corrected CMP gather show good alignment and enhanced quality stack section.

  • PDF