• Title/Summary/Keyword: code development

Search Result 2,632, Processing Time 0.025 seconds

A Fundamental Study on Mode of Operation for Maritime Autonomous Surface Ship(MASS) - Based on review of IMCA M 220

  • Jeong-Min Kim;HyeRi Park
    • Journal of the Korea Society of Computer and Information
    • /
    • v.28 no.5
    • /
    • pp.163-170
    • /
    • 2023
  • As the development of the 4th industrial revolution in the maritime industry has accelerated, the technical development and progress of maritime autonomous surface ship(MASS), and the development of international regulations have been accelerated. In particular, the IMO Maritime Safety Committee(MSC) has established a road-map for the development of the non-mandatory goal-based MASS instrument(MASS Code) and started developing a non-mandatory MASS Code at MSC 105th meeting. Many countries are actively participating in the Correspondence Group on the development of MASS Code, and the development of detailed requirements for MASS functions in the MASS Code is underway. Especially, the concept of "Mode of Operation" for MASS functions was mentioned in the Correspondence Group for the first time, and it is expected that discussions on these modes will be conducted from the IMO MASS JWG meeting to held in April 2023. The concept of "Mode of Operation" will be useful in explaining MASS and MASS functions and will be discussed continually for the development of MASS Code. This paper reviews the contents of the IMCA M 220 document, which provides guidelines on operating modes, to conduct research on the benchmark for setting the operating modes of MASS.

TOKAMAK REACTOR SYSTEM ANALYSIS CODE FOR THE CONCEPTUAL DEVELOPMENT OF DEMO REACTOR

  • Hong, Bong-Guen;Lee, Dong-Won;In, Sang-Ryul
    • Nuclear Engineering and Technology
    • /
    • v.40 no.1
    • /
    • pp.87-92
    • /
    • 2008
  • Tokamak reactor system analysis code was developed at KAERI (Korea Atomic Energy Research Institute) and is used here for the conceptual development of a DEMO reactor. In the system analysis code, prospects of the development of plasma physics and the relevant technology are included in a simple mathematical model, i.e., the overall plant power balance equation and the plasma power balance equation. This system analysis code provides satisfactory results for developing the concept of a DEMO reactor and for identifying the necessary R&D areas, both in the physics and technology areas for the realization of the concept. With this system analysis code, the performance of a DEMO reactor with a limited extension of the plasma physics and technology adopted in the ITER design. The main requirements for the DEMO reactor were selected as: 1) demonstrate tritium self-sufficiency, 2) generate net electricity, and 3) achieve a steady-state operation. It was shown that to access an operational region for higher performance, the main restrictions are presented by the divertor heat load and the steady-state operation requirements.

Application Consideration of Machine Learning Techniques in Satellite Systems

  • Jin-keun Hong
    • International journal of advanced smart convergence
    • /
    • v.13 no.2
    • /
    • pp.48-60
    • /
    • 2024
  • With the exponential growth of satellite data utilization, machine learning has become pivotal in enhancing innovation and cybersecurity in satellite systems. This paper investigates the role of machine learning techniques in identifying and mitigating vulnerabilities and code smells within satellite software. We explore satellite system architecture and survey applications like vulnerability analysis, source code refactoring, and security flaw detection, emphasizing feature extraction methodologies such as Abstract Syntax Trees (AST) and Control Flow Graphs (CFG). We present practical examples of feature extraction and training models using machine learning techniques like Random Forests, Support Vector Machines, and Gradient Boosting. Additionally, we review open-access satellite datasets and address prevalent code smells through systematic refactoring solutions. By integrating continuous code review and refactoring into satellite software development, this research aims to improve maintainability, scalability, and cybersecurity, providing novel insights for the advancement of satellite software development and security. The value of this paper lies in its focus on addressing the identification of vulnerabilities and resolution of code smells in satellite software. In terms of the authors' contributions, we detail methods for applying machine learning to identify potential vulnerabilities and code smells in satellite software. Furthermore, the study presents techniques for feature extraction and model training, utilizing Abstract Syntax Trees (AST) and Control Flow Graphs (CFG) to extract relevant features for machine learning training. Regarding the results, we discuss the analysis of vulnerabilities, the identification of code smells, maintenance, and security enhancement through practical examples. This underscores the significant improvement in the maintainability and scalability of satellite software through continuous code review and refactoring.

DEVELOPMENT OF THE SPACE CODE FOR NUCLEAR POWER PLANTS

  • Ha, Sang-Jun;Park, Chan-Eok;Kim, Kyung-Doo;Ban, Chang-Hwan
    • Nuclear Engineering and Technology
    • /
    • v.43 no.1
    • /
    • pp.45-62
    • /
    • 2011
  • The Korean nuclear industry is developing a thermal-hydraulic analysis code for safety analysis of pressurized water reactors (PWRs). The new code is called the Safety and Performance Analysis Code for Nuclear Power Plants (SPACE). The SPACE code adopts advanced physical modeling of two-phase flows, mainly two-fluid three-field models which comprise gas, continuous liquid, and droplet fields and has the capability to simulate 3D effects by the use of structured and/or nonstructured meshes. The programming language for the SPACE code is C++ for object-oriented code architecture. The SPACE code will replace outdated vendor supplied codes and will be used for the safety analysis of operating PWRs and the design of advanced reactors. This paper describes the overall features of the SPACE code and shows the code assessment results for several conceptual and separate effect test problems.

A Case Study on Improving SW Quality through Software Visualization (소프트웨어 가시화를 통한 품질 개선 사례 연구)

  • Park, Bo Kyung;Kwon, Ha Eun;Son, Hyun Seung;Kim, Young Soo;Lee, Sang-Eun;Kim, R. Young Chul
    • Journal of KIISE
    • /
    • v.41 no.11
    • /
    • pp.935-942
    • /
    • 2014
  • Today, it is very important issue to high quality of software issue on huge scale of code and time-to-market. In the industrial fields still developers focuses on Code based development. Therefore we try to consider two points of views 1) improving the general developer the bad development habit, and 2) maintenance without design, documentation and code visualization. To solve these problems, we need to make the code visualization of code. In this paper, we suggest how to visualize the inner structure of code, and also how to proceed improvement of quality with constructing the Tool-Chain for visualizing Java code's inner structure. For our practical case, we applied Object Code with NIPA's SW Visualization, and then reduced code complexity through quantitatively analyzing and visualizing code based on setting the basic module unit, the class of object oriented code.

DEVELOPMENT OF THE ENIGMA FUEL PERFORMANCE CODE FOR WHOLE CORE ANALYSIS AND DRY STORAGE ASSESSMENTS

  • Rossiter, Glyn
    • Nuclear Engineering and Technology
    • /
    • v.43 no.6
    • /
    • pp.489-498
    • /
    • 2011
  • UK National Nuclear Laboratory's (NNL's) version of the ENIGMA fuel performance code is described, including details of the development history, the system modelled, the key assumptions, the thermo-mechanical solution scheme, and the various incorporated models. The recent development of ENIGMA in the areas of whole core analysis and dry storage applications is then discussed. With respect to the former, the NEXUS code has been developed by NNL to automate whole core fuel performance modelling for an LWR core, using ENIGMA as the underlying fuel performance engine. NEXUS runs on NNL's GEMSTONE high performance computing cluster and utilises 3-D core power distribution data obtained from the output of Studsvik Scandpower's SIMULATE code. With respect to the latter, ENIGMA has been developed such that it can model the thermo-mechanical behaviour of a given LWR fuel rod during irradiation, pond cooling, drying, and dry storage - this involved: (a) incorporating an out-of-pile clad creep model for irradiated Zircaloy-4; (b) including the ability to simulate annealing out of the clad irradiation damage; (c) writing of additional post-irradiation output; (d) several other minor modifications to allow modelling of post-irradiation conditions.

A Real Time Signal Processing Technique for the Code Correlation Short Range Measurement (코드상관 근거리 측정센서의 실시간 신호처리 기법)

  • Kang, Byoung-Moo;Lim, Tae-Wook;Lee, Seok-Woo;Kim, Ung-Sik;Kim, Wan-Joo
    • Proceedings of the KIEE Conference
    • /
    • 1998.07b
    • /
    • pp.426-428
    • /
    • 1998
  • In this paper we describe a real time signal processing technique for the code correletion short range measurement sensor. Code correlation values are acquired via simple RC charging circuits within several tens of microsecond. Because the range measuring process is very fast and simple, the proposed technique is applicable to common near range targets as well as fast moving targets in real time. Some experimental results show the validity and usefulness of the proposed method.

  • PDF

Gas Fuelled Ship - Current Status of IGF Code Development at IMO (Gas Fueled Ship - IMO의 IGF Code 개발 동향)

  • Kang, Jae-Sung;Kang, Ho-Keun;Kim, Ki-Pyoung;Park, Jae-Hong;Choung, Choung-Ho
    • Proceedings of the Korean Society of Marine Engineers Conference
    • /
    • 2011.06a
    • /
    • pp.3-6
    • /
    • 2011
  • The utilization of gas as ship fuel requires a new set of regulations by IMO and society of classification. Maritime Safety Committee(MSC) and the subcommittee Bulk-Liquids and Gases(BLG) in IMO developed "Interim Guidelines on Safety for Natural Gas-fueled Engine Installation in Ships(Res.MSC.285(86))" for the use of natural gas in internal combustion engine. According to the requirement of Res.MSC.285(86) for natural gas-fueled engine installations in ships, several parts of ships should follow safety criteria in terms of Fuel bunkering, Gas safe Machinery spaces, Gas Fuel Storage and etc. In this thesis, details of the IGF code shall be described and development of the IGF code in IMO shall be illustrated.

  • PDF

An API Translator for RTOS-Based Embedded Software Considering Forward/Reverse Transformation (RTOS기반 임베디드 S/W를 위한 API 정변환/역변환기의 개발)

  • Park, Byeong-Ryul;Maeng, Ji-Chan;Lee, Jong-Bum;Ryu, Min-Soo;Ahn, Hyun-Sik;Jeong, Gu-Min
    • Proceedings of the KIEE Conference
    • /
    • 2007.04a
    • /
    • pp.187-189
    • /
    • 2007
  • In this paper, we present a model-driven approach for RTOS-based embedded software development and an automated tool that produces RTOS-specific code or RTOS-independent code. We define generic RTOS APIs (Application Programming Interface) that are not bound to any specific RTOS but provide most of typical RTOS services. Generic RTOS APIs can be used to describe application's RTOS-related behavior, The proposed API translator translates task code between C-code for specific RTOS and intermediate code using generic API. Also, the result can be extended to other RTOS's modifying XML transformation rule.

  • PDF

Development of easy-to-use interface for nuclear transmutation computing, VCINDER code

  • Kum, Oyeon
    • Nuclear Engineering and Technology
    • /
    • v.50 no.1
    • /
    • pp.25-34
    • /
    • 2018
  • The CINDER code has about 60 years of development history, and is thus one of the world's best transmutation computing codes to date. Unfortunately, it is complex and cumbersome to use. Preparing auxiliary input files for activation computation from MCNPX output and executing them using Perl script (activation script) is the first difficulty, and separation of gamma source computing script (gamma script), which analyzes the spectra files produced by CINDER code and creates source definition format for MCNPX code, is the second difficulty. In addition, for highly nonlinear problems, multiple human interventions may increase the possibility of errors. Postprocessing such as making plots with large text outputs is also time consuming. One way to improve these limitations is to make a graphical user interface wrapper that includes all codes, such as MCNPX and CINDER, and all scripts with a visual C#.NET tool. The graphical user interface merges all the codes and provides easy postprocessing of graphics data and Microsoft office tools, such as Excel sheets, which make the CINDER code easy to use. This study describes the VCINDER code (with visual C#.NET) and gives a typical application example.