• 제목/요약/키워드: 가시화방법

검색결과 703건 처리시간 0.022초

SW 가시화 기반 리펙토링 기법 적용을 통한 정적 코드 복잡도 개선 (Improving Static Code Complexity with Refactoring technique based on SW visualization.)

  • 강건희;손현승;김영수;박용범;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 추계학술발표대회
    • /
    • pp.650-653
    • /
    • 2014
  • 기존의 소프트웨어 개발은 SW품질을 중요시 하지만, 고품질에 대한 문제가 아직도 존재한다. 또한 기존 레가시 시스템는 개발자나 설계의 부재 경우가 많고, 코드의 내부 복잡도와 모듈간의 결합도가 높을 가능성이 높다. 따라서 코드 가시화를 통한 복잡도 개선은 고품질화과 더불어 코드 모듈의 재사용과 유지보수등과 직접적 관련성이 있다. 본 논문은 기존 SW가시화용 자동 Tool Chain 기반에서 여러 리펙토링 방법 절차 적용으로 복잡도 개선을 제안 한다. 이런 코드 가시화가 결과적으로 타깃의 결합도를 줄일 수 있다. 기존의 레가시 코드에 자동 Tool chain적용은 고품질 적용이 충분히 예상된다.

시-공간 정보도표상의 사용자 관심정보 획득을 위한 3차원 지도 기반 가시화기법 (The Representation Techniques based on 3D Map to Obtain User-interested Information from Spatio-Temporal Table)

  • 이석준;정기숙;정승대;정순기
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (1)
    • /
    • pp.751-753
    • /
    • 2005
  • 다양한 과학 분야와 공학 분야에서는 그들이 다루고 있는 특정한 주제의 정보를 좀 더 신속하고, 명확하게 사용자에게 전달하기 위해서 여러 가지 정보가시화(information visualization) 기법을 사용한다. 정보를 가시화 할 때는 기본적으로 세 가지 과정을 거치는데, 원천 데이터(raw data)로부터 데이터 모델(data model)로 변환하고, 변환된 데이터 모델을 가시화 구조상(visual structure)에 매핑(mapping)시킨 후 정보화 모델(information model)로 변환하게 된다. 본 논문에서는 특정 행사가 진행되고 있는 건물내부에서 발생하는 시간, 공간적인 정보를 정리한 도표 메타포(metaphor)를 토대로, 해당 데이터 모델로부터 추출한 다양한 정보를 3차원 지도로 구성된 정보화 모델 상에 반영하기 위한 방법을 제안하였다. 또한, 정보를 단순히 공간상에 반영하기 보다는 사용자의 관심영역(interest area)에 따른 정보의 공간적 의미에 중점을 두어 3차원 공간상에 표현하였다.

  • PDF

예연소실 점화플러그의 화염가시화와 화염전파특성 (Flame Visualization and Flame Characteristics of Spark Plug with Pre-ignition Chamber)

  • 지명석;정인태
    • 한국가시화정보학회지
    • /
    • 제14권3호
    • /
    • pp.51-58
    • /
    • 2016
  • New concept spark plug was developed to study its influence on the combustion characteristics of SI engine. It has pre-ignition chamber at the lower end of spark plug and flame hole, in which fresh mixture gas can be put in through the flame hole without any fuel supply system. This spark plug was tested in a single cylinder engine dynamometer for different air fuel ratio to measure the fuel consumption rate, emission gases, and MBT timing. And constant volume combustion chamber was made to understand flame characteristics of spark plug. New spark plug induced fast burn compared to the conventional spark plug and its effects were increased in lean air fuel ratio. Pre-ignition chamber spark plug with 5 holes which had adjusted size was more stable and effective in combustion performance than pre-ignition chamber spark plug with 1 hole. And its effects showed larger differences in lean air fuel ratio than stoichiometric condition. Flame kernel and flame growth process of conventional spark plug and pre-ignition chamber spark plug studied by flame visualization of schlieren method.

디젤 엔진 연료 분사 펌프 캐비테이션 현상의 가시화 연구 (Optical Observation of Cavitation Phenomena in Diesel Fuel Injection Pumps)

  • 류승협;김동훈;김병석;박태형
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제35권4호
    • /
    • pp.460-467
    • /
    • 2011
  • 중속 디젤 엔진에 적용된 연료 펌프의 스필 포트 및 플런저 벽면에서 발생하는 캐비테이션 손상 원인을 규명하기 위해, 연료 펌프의 스필 포트 내부에서 일어나는 캐비테이션 유동 현상에 대한 가시화를 수행 하였다. 이를 위해 기존 연료 펌프를 개조하여 사파이어 가시창을 제작, 설치하고, 고속 카메라와 Nd-YAG 레이져 및 산업용 내시경을 이용한 다양한 가시화 방법을 모색하였다. 취득한 영상의 분석 결과 연료의 분사 과정 동안 네 가지 형태의 특징적인 캐비테이션 현상이 목격되며, 특히 연료 압송 과정의 종료 직전과 직후 에서 발생하는 분수 형태와 제트 형태의 캐비테이션이 손상의 지배적인 원인으로 판명되었다.

배드 스멜 코드 추출을 위한 코드 가시화 프로세스 구축 (Building a Code Visualization Process to Extract Bad Smell Codes)

  • 박지훈;박보경;김기두;김영철
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제8권12호
    • /
    • pp.465-472
    • /
    • 2019
  • 오늘날 많은 영역에서 소프트웨어의 사용 범위가 넓어짐에 따라 좋은 소프트웨어 (Good Software)의 개발은 매우 중요하다. 하지만 현실은 소프트웨어 개발의 모든 단계에서 요구사항의 변경이 자주 발생한다. 또한 빈번한 변경으로 인해 설계 복잡성이 증가하여 원래의 설계 목표보다 소프트웨어 품질이 저하될 수 있다. 이러한 문제 해결을 위해, 배드 스멜(Bad Smell) 코드 추출을 위한 코드 가시화 프로세스를 제안한다. 이 방법은 마틴 파울러의 배드 스멜을 기반으로 소스 코드를 식별하여 리팩토링 영역을 가시화 한다. 잦은 요구사항의 변경에도 리팩토링을 통한 소프트웨어의 설계 개선을 기대한다.

내삽노즐 고체로켓모터의 공기 유동모사시험을 통한 롤토크 발생유동 가시화 (Visualization of Roll Torque Generating Flows in a SRM Submerged-Nozzle by Cold Air-flow Test)

  • 김도헌;이인철;이열;구자예;강문중;김윤곤
    • 한국추진공학회지
    • /
    • 제15권2호
    • /
    • pp.29-35
    • /
    • 2011
  • 고체로켓모터 추진제 그레인의 핀-슬롯 표면에서의 연소로 인해 생성된 고온, 고압의 연소가스는 그레인 핀-슬롯 및 내삽노즐을 통해 외부로 방출되면서 형성되는 유동은 매우 복잡하고 다양한 형태를 가진다. 핀-슬롯형 그레인 및 내삽노즐을 가지는 고체로켓모터의 2D, 3D 스케일모델에 대한 공기유동 모사시험을 수행하였으며, 롤토크 발생 등과 같은 내부유동발생 메커니즘을 규명할 수 있는 효과적인 연기-유동장 가시화 기법의 적용방법에 대한 검토가 이루어 졌다. 다양한 광원조사기법 및 촬영장치 방향을 이용하여, 축류 실험모델 노즐 선단부에서의 비대칭 와류튜브에 의한 선회류를 가시화하였다.

Topographic non-negative matrix factorization에 기반한 텍스트 문서로부터의 토픽 가시화 (Topographic Non-negative Matrix Factorization for Topic Visualization from Text Documents)

  • 장정호;엄재홍;장병탁
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (B)
    • /
    • pp.324-329
    • /
    • 2006
  • Non-negative matrix factorization(NMF) 기법은 음이 아닌 값으로 구성된 데이터를 두 종류의 양의 행렬의 곱의 형식으로 분할하는 데이터 분석기법으로서, 텍스트마이닝, 바이오인포매틱스, 멀티미디어 데이터 분석 등에 활용되었다. 본 연구에서는 기본 NMF 기법에 기반하여 텍스트 문서로부터 토픽을 추출하고 동시에 이를 가시적으로 도시하기 위한 Topographic NMF (TNMF) 기법을 제안한다. TNMF에 의한 토픽 가시화는 데이터를 전체적인 관점에서 보다 직관적으로 파악하는데 도움이 될 수 있다. TNMF는 생성모델 관점에서 볼 때, 2개의 은닉층을 갖는 계층적 모델로 표현할 수 있으며, 상위 은닉층에서 하위 은닉층으로의 연결은 토픽공간상에서 토픽간의 전이확률 또는 이웃함수를 정의한다. TNMF에서의 학습은 전이확률값의 연속적 스케줄링 과정 속에서 반복적 파리미터 갱신 과정을 통해 학습이 이루어지는데, 파라미터 갱신은 기본 NMF 기반 학습 과정으로부터 유사한 형태로 유도될 수 있음을 보인다. 추가적으로 Probabilistic LSA에 기초한 토픽 가시화 기법 및 희소(sparse)한 해(解) 도출을 목적으로 한 non-smooth NMF 기법과의 연관성을 분석, 제시한다. NIPS 학회 논문 데이터에 대한 실험을 통해 제안된 방법론이 문서 내에 내재된 토픽들을 효과적으로 가시화 할 수 있음을 제시한다.

  • PDF

내삽노즐 고체로켓의 공기 유동모사시험을 통한 내부유동 가시화 (Visualization for Internal Flow of Submerged-Nozzle SRM by Cold Air-flow Test)

  • 김도헌;조용호;이열;구자예;김윤곤;강문중
    • 한국추진공학회:학술대회논문집
    • /
    • 한국추진공학회 2010년도 제35회 추계학술대회논문집
    • /
    • pp.181-185
    • /
    • 2010
  • 고체로켓모터 추진제 그레인의 핀-슬롯 표면에서의 연소로 인해 생성된 고온, 고압의 연소가스는 그레인 핀-슬롯 및 내삽노즐을 통해 외부로 방출되면서 형성되는 유동은 매우 복잡하고 다양한 형태를 가진다. 핀-슬롯형 그레인 및 내삽노즐을 가지는 고체로켓모터의 2D, 3D 스케일모델에 대한 공기유동 모사시험을 수행하였으며, 회전력 발생 등과 같은 내부유동발생 메커니즘을 규명할 수 있는 효과적인 연기-유동장 가시화 기법의 적용방법에 대한 검토가 이루어 졌다. 실험모델의 투영부를 통해 다양한 광원 및 촬영장치 방향을 이용하여, 축류 실험모델 노즐 선단부에서의 비대칭 와류튜브에 의한 선회류를 가시화하였다.

  • PDF

상용 유한요소 해석 프로그램을 이용한 가스터빈 간극 설계의 가시화 방법 (Visualization method of Clearance Design of Gas Turbine using Commercial Finite Element Analysis program)

  • 한도원;김영춘;김경천
    • 한국가시화정보학회지
    • /
    • 제17권1호
    • /
    • pp.78-84
    • /
    • 2019
  • A gas turbine is the main equipment of a power plant that generates electricity by high-speed rotation of the rotor in a high-temperature environment. In particular, in the case of medium to large-sized gas turbines, the rotor is composed of a plurality of stages, and each component is exposed to different physical environments. Especially, in the case of the tip clearance of the turbine, it is a very important factor in the performance of the design items and the operation of the stable turbine, and a design considering the physical behavior of all major parts should be done. In this study, we will discuss the process of visualizing the physical behavior of turbine operating conditions and the method of designing tip clearance for stable operation by using commercial finite element analysis program for gas turbine assembly model and single product.

코드 가시화 툴체인 기반 UML 설계 추출 및 검증 사례 (Best Practices on Validation and Extraction of Object oriented Designs with Code Visualization Tool-chain)

  • 이원영;김영철
    • 인터넷정보학회논문지
    • /
    • 제23권2호
    • /
    • pp.79-86
    • /
    • 2022
  • 본 논문은 역공학 기반 소프트웨어 가시화를 통해 설계 개선 실현과 고품질화에 초점을 두고 있다. 앞으로의 4차 산업의 다양한 영역에서 새로운 기술과 복잡한 소프트웨어가 대두됨에 따라 안정성과 신뢰성을 겸비한 소프트웨어 검증이 이슈화되고 있다. 간단한 연산 소프트웨어부터 기계 학습기반의 데이터 지향 소프트웨어까지 다양한 소프트웨어 고품질화를 위한 역공학 기반 UML 설계 추출 및 가시화 방법을 제안한다. 이를 기반으로 목표 설계에 대한 정확도를 확인하고 코드 내부 복잡도 식별을 이용하여 설계 개선을 통한 소프트웨어 품질 향상을 기대한다.