• 제목/요약/키워드: Code development

검색결과 2,625건 처리시간 0.037초

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
    • 한국컴퓨터정보학회논문지
    • /
    • 제28권5호
    • /
    • pp.163-170
    • /
    • 2023
  • 제4차 산업혁명의 가속화에 따라 해운산업에서는 자율운항선박(MASS)의 기술 개발 및 발전이 이루어지고 있으며, 이에 따른 국제 규정의 개발 역시 가속화되고 있다. 특히 IMO 해사안전위원회(MSC) 105차 회의에서는 회원 당사국 간 비강제적 자율운항선박 규정(MASS Code) 개발을 위한 로드맵을 수립하고 본격적으로 규정 개발에 착수하였다. 다수의 국가가 MASS Code 개발 작업에 적극적으로 참여하고 있으며, MASS Code에서 MASS 기능에 대한 상세한 요구사항에 대한 규정 개발 작업이 진행중이다. 특히, 자율운항선박의 자율도와 관련하여 "운항 모드(Mode of Operation)" 개념이 처음으로 언급되었으며, 2023년 4월에 개최될 IMO 자율운항선박 공동작업반(MASS JWG) 회의부터 이 운항 모드에 대한 논의가 진행될 것으로 예상된다. "운항 모드" 개념은 MASS 및 MASS 기능에 대한 설명과 더불어, MASS Code 개발을 위해 지속되어 논의될 것이다. 이 논문은 운항 모드 설정에 대한 기초연구를 수행하기 위해 운항 모드에 대한 지침을 제공하는 IMCA M 220 문서의 내용을 검토한다.

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
    • /
    • 제40권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
    • /
    • 제13권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
    • /
    • 제43권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)

  • 박보경;권하은;손현승;김영수;이상은;김영철
    • 정보과학회 논문지
    • /
    • 제41권11호
    • /
    • pp.935-942
    • /
    • 2014
  • 오늘날 소프트웨어는 규모가 크고 시장 출하 기간의 단축 상황에서도 고품질 이슈가 중요하다. 그리고 산업 현장에서는 빠른 개발을 위해 아직도 코드 중심 개발에 초점을 두고 있다. 따라서 1) 개발자의 나쁜 코드 개발 습관의 개선 측면 그리고 2) 소프트웨어 비설계화, 비문서화 및 코드 내부 구조 비가시화의 유지보수 측면 등을 해결해야 한다. 이에 코드 가시화의 필요성이 대두되고 있다. 본 논문에서는 객체지향 코드의 내부 구조 시각화 방법을 위해 Tool-Chain을 이용한 내부 구조 가시화 방법과 품질 개선 절차를 제안한다. 사례로써 NIPA의 SW Visualization 기법을 실제 객체 코드에 적용한다. 먼저 객체지향 코드의 모듈 단위를 클래스로 정의하고, 코드의 정량적 분석 및 가시화를 통해 코드의 복잡도(Code Complexity)를 줄이고자 하였다.

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

  • Rossiter, Glyn
    • Nuclear Engineering and Technology
    • /
    • 제43권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)

  • 강병무;임태욱;이석우;김웅식;김완주
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 1998년도 하계학술대회 논문집 B
    • /
    • 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 Fueled Ship - IMO의 IGF Code 개발 동향 (Gas Fuelled Ship - Current Status of IGF Code Development at IMO)

  • 강재성;강호근;김기평;박재홍;정정호
    • 한국마린엔지니어링학회:학술대회논문집
    • /
    • 한국마린엔지니어링학회 2011년도 전기공동학술대회 논문집
    • /
    • 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

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

  • 박병률;맹지찬;이종범;유민수;안현식;정구민
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2007년도 심포지엄 논문집 정보 및 제어부문
    • /
    • 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
    • /
    • 제50권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.