• Title/Summary/Keyword: 재모듈화

Search Result 182, Processing Time 0.024 seconds

Analysis of Internal Pressure Capacity of Modular Containment Structure for Small Modular Reactor (소형 원자로용 모듈화 격납구조의 내압성능 분석)

  • Park, Woo-Ryong;Yhim, Sung-Soon
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.20 no.8
    • /
    • pp.362-370
    • /
    • 2019
  • The internal pressure capacity of a modular containment structure requires analysis to prevent the release of radioactive material in the case of an accident. To analyze the capacity, FEM models were prepared while considering the tendon arrangements and the contact surfaces between precast concrete modules, and then static analyses were carried out. The changing characteristics in the displacement and stress under step-wise loading were analyzed, along with the effects of selected parameters. For comparison, the capacity of a monolithic containment structure was also analyzed. Parametric analyses were done to suggest ranges of parameters such as the tendon force, tendon spacing, tendon location in concrete thickness direction, friction coefficient, and concrete thickness. The tendon force and frictional force provide a combined effect between contact surfaces of modules. The same level of internal pressure capacity can be secured even in the modular containment structure as in the monolithic containment structure by increasing the tendon force with additional tendons.

Statemate-modulization of reusable software component (재사용 소프트웨어 컴포넌트의 Statemate 모듈화)

  • Kim Chang-Jin;Choi Jin-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.05a
    • /
    • pp.203-206
    • /
    • 2006
  • Ada는 객체지향 특성과 소프트웨어 모듈화 및 일반화 메커니즘을 통해 프로그래밍 언어 차원에서 소프트웨어의 재사용성을 제공하고 있다. 그러나 특정 언어 자체를 이용하는 것만으로 소프트웨어의 재사용이 확보되지는 않으며 설계자가 컴포넌트간의 유기적인 관계를 파악하고 재사용을 통해 얻을 수 있는 장.단점을 판단할 수 있어야 한다. 본 논문은 재사용 가능한 소프트웨어 객체와 인터페이스를 식별하고 재사용 모듈의 설계에 필요한 요소들을 파악함과 동시에 소프트웨어 설계 시 적용할 수 있는 코딩 패턴을 제시한다. 또한 이들을 보다 효율적인 설계도구인 Statemate에서 재사용 모듈로 활용할 수 있도록 기존 generic chart의 한계를 고려한 확장 개념의 재사용 모듈을 작성한다.

  • PDF

Implementation of Modularized Morphological Analyzer (모듈화된 형태소 분석기의 구현)

  • Lee, Woon-Jae;Kim, Sun-Bae;Kim, Gil-Yeon;Choi, Key-Sun
    • Annual Conference on Human and Language Technology
    • /
    • 1999.10d
    • /
    • pp.123-136
    • /
    • 1999
  • 자연언어처리 분야에서 형태소 분석은 가장 기본적인 단계로서 응용 시스템의 목적에 따라 사용되는 형태소 분석기의 수준과 사용 정보가 달라진다. 기존의 형태소분석기의 기능을 다른 목적을 지닌 응용 시스템에서 사용하려 할 때, 분석수준과 사용정보의 이질성으로 인해 변경 또는 확장하는데 많은 어려움이 있다. 이러한 형태소 분석기의 변경과 확장에 대한 다양한 요구를 수용하기 위한 방법으로서 재사용가능한 모듈화된 형태소 분석기의 구현을 제안한다. 모듈화된 형태소 분석기는 구성 요소인 모듈들의 독립성과 재사용성을 보장하기 때문에 확장과 보수가 쉽고, 특정한 요구사항에 대하여 새로운 형태소 분석기를 구현하는데 기존의 모듈들을 사용함으로써 시스템의 개발 시간을 단축시킨다. 본 논문에서는 이러한 모듈들의 사용성을 보여주기 위해 전처리기, 형태소 분석기, 명사 추출기, 태거 등을 하나의 시스템 안에 모듈화된 개념으로 구현하였고, 형태소 분석기는 사전, 음운 변화 처리, 결합 검사, 분석 알고리즘 등을 모듈화하여 재사용할 수 있다는 것을 보여준다.

  • PDF

Best Practice on identifying the level of cohesion for reusing source code in object-oriented paradigm (객체 지향 패러다임에서의 코드 재사용을 위한 응집도 레벨 식별 모범 사례)

  • Byun, Eun-Young;Park, Bo-Kyung;Jang, Woo-Sung;Kim, Young-Chul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.10a
    • /
    • pp.455-458
    • /
    • 2016
  • 소프트웨어의 재사용은 소프트웨어 개발의 품질과 생산성을 높이고 개발 비용을 절감할 수 있다. 소프트웨어 재사용을 위해서 가장 중요한 것은 소스 코드에서 재사용성이 높은 모듈을 추출하기 위해 모듈화에 적합한 소스 코드를 식별해야 한다. 이를 위해서 우리는 코드 가시화를 적용한다. 정량적 지표인 응집도 지표와 추출하여 코드의 복잡도와 재사용성을 판단한다. 본 논문에서는 객체 지향 패러다임에서 응집도를 재정의 하여 제안하고 모듈 단위를 메소드로 정의하여 모듈의 응집도를 추출한다. 이를 통해 모듈화가 가능한 코드의 재사용과 복잡한 코드의 리팩토링이 가능하도록 한다.

로봇 소프트웨어 플랫폼과 모듈화

  • Park, Hong-Seong
    • Information and Communications Magazine
    • /
    • v.33 no.8
    • /
    • pp.28-35
    • /
    • 2016
  • 본 고에서는 로봇 모듈화에 대해 살펴보고, 특히 소프트웨어 모듈과 로봇 소프트웨어 플랫폼들의 특징을 설명한다. 또한 현재 활용되고 있는 로봇 소프트웨어 플랫폼들인 OPRoS, ROS, openRTM에 대해 간략히 제시하고 3종의 플랫폼에 대해 비교함으로써 플랫폼이 가져야 하는 특성을 살펴본다. 특히 소프트웨어 플랫폼은 실행코드 관점에서 소프트웨어 모듈의 재사용성을 보장하도록 만들어져야 상용화로 갈 수 있다. 현재 진행중인 ISO의 로봇 모듈화 관련 원칙을 제시한다.

Configuring highly reconfigurable embedded software with intelligent tool's support (높은 정도의 재설정을 요구하는 임베디드 소프트웨어를 위한 도구의 지원)

  • 강우철;윤희철;김가규;이형석;김선자
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10c
    • /
    • pp.664-666
    • /
    • 2003
  • 임베디드 소프트웨어가 점점 더 복잡해지고, 시장화시간(time­to­market)은 점점 짧아 짐으로써 임베디드 소프트웨어 디자이너들은 세부적으로 모듈화 되고 재설정 가능한 소프트웨어를 작성하도록 요구된다. 그러나 이렇게 재설정 가능한 모듈과 컴포넌트들이 급속히 늘어남에 따라 많은 모듈과 컴포넌트들을 설정하고 관리하는 것은 매우 복잡한 작업이 되고 있다. 특히, 모듈이나 컴포넌트간에 의존성이 있는 경우 이를 적절히 기술하고 체크 할 수 있는 방법이 요구된다. 본 논문은 재설정 가능한 모듈과 컴포넌트가 수작업으로 관리하기 어렵도록 높은 수준일 때 간단한 툴인 Target Builder를 이용해 이들간의 관계를 기술하고 관리하는 방법을 제시한다. 비록, 이 툴은 간단한 수준의 기능만을 제공하지만. 실제 개발 현장에 적용한 결과 높은 정도의 재설정을 요구하는 소프트웨어 시스템의 관리에 매우 적합하며, 기존의 소프트웨어 시스템에도 쉽게 적용될 수 있었다.

  • PDF

Constructing A Visualization & Reusable Metrics based on Static/Dynamic Analysis (정적/동적 분석 기반의 재사용 메트릭과 가시화 구축)

  • Byun, Eun-Young;Son, Hyun-Seoung;Moon, So-Young;Jang, Woo-Sung;Park, Bo-Kyung;Kim, R. Youngchul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.621-624
    • /
    • 2017
  • 소프트웨어의 적용 분야가 다양화되면서 시장 환경의 변화와 사용자 요구사항의 다양화가 급속도로 진행되고 있다. 하지만 부족한 시간, 예산, 인력 문제로 고품질의 소프트웨어 개발은 더 어려워졌다. 이런 문제의 해결을 위해 레거시 시스템의 모듈을 재사용하여 고품질화하고자 한다. 기존에는 정적 분석 기반의 재사용 모듈/덩어리 식별만 이루어졌지만, 실제 실행 환경에서 적용되는 동적 분석 기반의 재사용 식별이 더욱 중요하다. 이를 위해, 재사용 메트릭을 정의하고 재사용 모듈/덩어리 자동식별 및 가시화를 제안한다. 이는 새로운 프로젝트 개발의 재사용성을 높여, 신뢰성과 생산성 향상시키고 품질 개선에 기여한다.

A BPEL Engine System using Aspect-Oriented Programming(AOP) Approach (AOP 기법을 적용한 BPEL 엔진 시스템)

  • In-Seon Son;Eun-mi Son;Dong-Gyu Kwak;Jae-Young Choi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.1043-1046
    • /
    • 2008
  • 관점 지향 프로그래밍은 구조적 프로그래밍, 객체 지향 프로그래밍 등 기존 프로그래밍 방법론에서 모듈화하지 못한 여러 요구사항에 걸쳐 있는 부가적인 요구사항을 모듈화 할 수 있는 방법을 제공한다. 모듈화 하기 어려운 요구 사항을 횡단 관심으로 분류하고, 이를 애스펙트 단위로 모듈화하여 재사용성을 극대화시키는 관점 지향 프로그래밍은 새로운 프로그래밍 패러다임으로 활발하게 연구가 진행 중이다. 본 논문에서는 현재 비즈니스 및 분산 컴퓨팅 환경에서 많이 이용되는 워크플로우 표준 언어인 BPEL에 워크플로우 서비스의 전이조건의 재사용성을 극대화하기 위해 관점 지향 프로그래밍 기술을 적용한 워크플로우 서비스 시스템을 제안한다. 본 시스템은 기존의 BPEL 엔진을 거의 수정하지 않고 AOP 기법의 적용이 가능하다. 또한, 웹 서비스 분기 및 선택을 위한 서비스 전이 조건으로 요구되는 정보를 실행 도중에 변경하여 웹 서비스 흐름을 재구성할 수 있고, AOP 기법을 이용하여 서비스 전이 조건을 변경하는 모듈을 재사용할 수 있다.

Design of EVM Archive File Format for Program Modulization (프로그램 모듈화를 위한 EVM 아카이브 파일 포맷의 설계)

  • Ko, Hyo-Seok;Yi, Chang-Hwan;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.05a
    • /
    • pp.493-496
    • /
    • 2007
  • 최근의 프로그램들은 크기가 커지고 기능이 복잡해짐에 따라 모듈화된 구조를 지니고 있다. 프로그램 모듈화는 프로그램의 설계, 제작, 유지보수, 코드의 재사용 부분에서 많은 장점을 가지며 라이브러리라는 개념을 통해 이루어진다. 현재 임베디드 기기를 위한 가상기계인 EVM은 라이브러리 개념의 모듈화를 지원하고 있지 않다. EVM에서 동작하는 프로그램의 모듈화를 도입하기 위해선 라이브러리를 나타내는 아카이브 파일 포맷이 요구되며, 아카이브 파일을 다루기 위한 아카이버와 링커 등의 도구가 필요하다. 본 논문에서는 EVM 프로그램의 모듈화를 위한 아카이브 파일 포맷을 설계하였다. 본 논문의 아카이브 파일 포맷은 유사한 개념의 아카이브 파일 포맷을 분석하여 기본구조를 설계하였으며, EVM 환경에 필요한 특징을 반영하였다. 아카이브 파일 포맷의 설계를 통하여 추후 EVM에서 동작하는 프로그램을 라이브러리화할 수 있는 기반을 만들었다. 이를 바탕으로 프로그램 모듈화를 완성할 것이다.

A Study on the System Management CSCI Software Modularization in Naval Combat Management System

  • Hyeon-Tae Ha
    • Journal of the Korea Society of Computer and Information
    • /
    • v.29 no.8
    • /
    • pp.67-75
    • /
    • 2024
  • Frequently changeable functional requirements in System Management CSCI Software make it difficult to reuse an overall application, but only the partial class codes repeatedly as a new version of Naval Combat Management System is developed. This structural environment leads to increasing development time and expenses. This is why modularization for System Management CSCI Software is proposed as a solution, leveraging the advantages of proper standardization and functional expandability offered by Standard Interface Architecture. This paper outlines the comparisons of modified class ratios as well as software reliability test runtime results between before and after implementing the modularization for System Management CSCI Software. The findings demonstrate there is sufficient improvement in areas, such as higher maintenance and reusability, supporting the application of modularization for System Management CSCI Software with the implementation of Standard Interface Architecture.