• Title/Summary/Keyword: 코드 가시화

Search Result 55, Processing Time 0.032 seconds

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

  • Lee, Won-Young;Kim, Robert YoungChul
    • Journal of Internet Computing and Services
    • /
    • v.23 no.2
    • /
    • pp.79-86
    • /
    • 2022
  • This paper focuses on realizing design improvement and high quality through visualization of reverse engineering-based software. As new technologies and complex software emerge in various areas of the fourth industry in the future, software verification with both stability and reliability is becoming an issue. We propose a reverse engineering-based UML design extraction and visualization for high-quality software ranging from simple computational software to machine learning-based data-oriented software. Through this study, it is expected to improve software quality through design improvement by checking the accuracy of the target design and identifying the code complexity.

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
  • 소프트웨어의 재사용은 소프트웨어 개발의 품질과 생산성을 높이고 개발 비용을 절감할 수 있다. 소프트웨어 재사용을 위해서 가장 중요한 것은 소스 코드에서 재사용성이 높은 모듈을 추출하기 위해 모듈화에 적합한 소스 코드를 식별해야 한다. 이를 위해서 우리는 코드 가시화를 적용한다. 정량적 지표인 응집도 지표와 추출하여 코드의 복잡도와 재사용성을 판단한다. 본 논문에서는 객체 지향 패러다임에서 응집도를 재정의 하여 제안하고 모듈 단위를 메소드로 정의하여 모듈의 응집도를 추출한다. 이를 통해 모듈화가 가능한 코드의 재사용과 복잡한 코드의 리팩토링이 가능하도록 한다.

Development of JDT Based Static Analyzer for Code Analysis (코드 분석을 위한 JDT 기반 정적 분석기 개발)

  • Park, Min-Gyu;Byun, Eun-Young;Han, Jeong-Wha;Kim, Robert Youngchul;Moon, So-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.969-972
    • /
    • 2015
  • 오늘날 소프트웨어의 크기는 계속 증가하고 있는데 반해 IT 벤처/중소 업체의 경우 요구사항 및 설계 문서가 없는 경우가 빈번하다. 이러한 시스템의 경우 코드를 이해하여 수정이나 유지보수를 하는데 많은 시간과 비용이 투자된다. 또한 벤처/중소 업체에서 역공학 도구, 테스트 프로세스 등을 도입하여 소프트웨어 품질 향상을 시키기는 현실적으로 비용 면에서 어려움이 있다. 본 연구는 내재된 코드의 오류를 찾기 위해 JDT 기반 정적 분석기를 제안한다. 제안한 분석기의 설계 구조 및 구현으로 개발자 주도 코드 분석을 통해 코드 품질을 향상 시킬 것이다. 또한 요구사항과 코드의 불일치에 대한 가시화를 통해 소프트웨어의 유지보수성을 향상 시킬 것이다.

측추력기의 성능 향상에 관한 연구

  • 변영환
    • 한국가시화정보학회:학술대회논문집
    • /
    • 2004.04a
    • /
    • pp.9-18
    • /
    • 2004
  • 초음속 유동하에서 측추력기 주위의 유동 현상을 실험 및 수치해석을 이용하여 해석하였다. 실험은 버지니아공대의 초음속 풍동과 건국대의 초음속 풍동을 사용하였으며 계산 코드는 Aerosoft 사의 GASP(ver.4.0)과 건국대의 AADL3D를 사용하였다. 실험결과는 Schlieren, Shadow graph 등의 가시화 장치와 압력 센서와 PSP(Pressure Sensitive Paint)를 이용하여 유동장 특성과 압력분포를 구하여 실제 작용되는 힘과 모멘트를 구하였다. 실험조건은 자유류의 흐름이 마하수 4 이고 측추력기와 자유류의 압력비가 532 이었다. 성능향상 방안으로 측추력기 후방에 램프를 설치하는 것을 제안하였으며 이에 대한 실험을 수행하여 수직력에 대한 변화는 없지만 피칭다운 모멘트가 약 $70\%$ 감소함을 보여주어 실제로 성능이 향상되었음을 입증하였다. 또한 측추력기의 성능에 영향을 주는 여러 가지 인자들에 대한 가시화실험을 수행하여 그 이해를 돕고자 하였으며, 현재 건국대에서 보유하고 있는 고속유동 관련 실험장치의 소개와 이를 이용한 연구들을 소개하므로써 압축성 유동장 연구에 이러한 실험장치의 필요성에 대한 이해를 구하고자 한다.

  • PDF

Generation of 3D Noise Maps using a City Spatial Model (도시공간모델을 이용한 3차원 소음지도의 생성)

  • Oh, So-Jung;Kim, Seong-Joon;Choi, Kyoung-Ah;Lee, Im-Pyeong
    • Proceedings of the Korean Association of Geographic Inforamtion Studies Conference
    • /
    • 2008.06a
    • /
    • pp.387-390
    • /
    • 2008
  • 소음지도는 공간의 소음값을 3차원적으로 분석하여 GIS 데이터에 소음분석결과값을 RGB 값으로 표현한 것이다. 현재의 GIS는 2차원 데이터이므로 3차원 소음분석결과값을 표현하고 사용자들에게 제공하는 것에 효과적이지 못하다. 따라서 본 연구에서는 소음분석결과값을 보다 효과적으로 사용자들에게 제공하기 위하여 3차원 소음지도를 제작하고자 한다. 3차원 소음지도는 도시공간모델의 지형과 건물을 각각 소음분석결과값을 이용하여 texturing하여 가시화한 후 통합하여 완성한다. 지형의 경우, 지형의 기하학적 가시화완 지형의 texturing의 두 단계를 거쳐 완성하고 건물의 경우, 건물의 기하학적 3차원 가시화와 건물의 texturing의 두 단계를 거쳐 생성한다. 건물과 지형의 texturing의 단계에서 texture file은 소음분석결과값을 RGB코드로 변환하여 jpg파일로 생성한다. 생성된 3차원 소음지도는 영등포구 전체 영역을 대상지로 하였고 web기반의 VRML파일이다. 가시화의 효율성을 고려하여 영등포구 영역을 $200m{\times}200m$로 구역을 설정 607개의 구역으로 나누어 가시화하였다. 도시공간 모델을 이용하여 3차원 소음지도를 제작함으로써 도시공간모델을 이용하는 응용분야에서 3차원 공간분석의 가시화를 위한 방법을 제시할 수 있었다. 이를 통하여 공간 문제들의 결과를 사용자들에게 보다 효율적으로 제공할 수 있을 것이다.

  • PDF

Code Development for Two-Dimensional Flow Visualization (객체지향형 2차원 유동 가시화 코드 개발)

  • Sah Jong-Youb;Huh Jun-Sung
    • Journal of computational fluids engineering
    • /
    • v.8 no.1
    • /
    • pp.30-37
    • /
    • 2003
  • The post-processor for two-dimensional flow visualization has been developed by using OOP(object-oriented programming) of Visual C++. User-friendly GUI(graphic user interface) has been built on the base of MFC(Microsoft Foundation Class). The number and order of variables can be specified by user because the input style is the free-format. The new variable can be defined and added to the variable list by using the various operators and functions.

Study on Flow by Surface Wettability in Micro-channel (표면 습윤성에 따른 마이크로 채널 내 유동 연구)

  • Keum, Hyun-Joon;Kim, Jee-Hoon;Byun, Do-Young;Lee, Suk-Han;Ko, Han-Seo
    • 한국가시화정보학회:학술대회논문집
    • /
    • 2007.11a
    • /
    • pp.66-70
    • /
    • 2007
  • 현재 많은 연구들이 작은 크기에 여러 공정을 집적시킬 수 있는 장점을 가진 마이크로 장치의 개발과 활용에 집중되고 었다. 마이크로 장치에서 가장 중요한 것은 미세 유동의 효율적인 제어이다. 본 연구에서는 마이크로 장치에 직접 적용 가능한 표면 개질 된 마이크로 채널의 유동에 대하여 고려하였다. 표면 개질(surface treatment)은 물리적, 화학적인 작용을 통해서 채널 내부 표면의 습윤성을 변화시켜 유동을 제어하는 방법이다. 친수성(glass)을 가지는 마이크로 채널 내부의 일부를 소수성(teflon)으로 개질 후, 고속카메라를 이용하여 채널 내부를 흐르는 유체의 유동 경계면 변화를 분석하였다. 또한 유동 해석을 위한 상용 코드(CFD-ACE)를 이용하여 유동에 대한 수치 해석을 진행하여 가시화된 실험 결과와 비교 분석하였다. 실험 결과와 수치 해석 결과를 통해, 친수성과 소수성 표면 배열에 따른 일시적인 유동 변화를 관찰하였다. 본 연구 결과를 통해 마이크로 채널 유동의 최적화 상태를 찾을 수 있으며, 보다 용이한 미세 유동 제어가 가능하다.

  • PDF

A Similarity Measurement and Visualization Method for the Analysis of Program Code (프로그램 코드 분석을 위한 유사도 측정 및 가시화 기법)

  • Lee, Youngjoo;Lee, Jeongjin
    • Journal of Korea Multimedia Society
    • /
    • v.16 no.7
    • /
    • pp.802-809
    • /
    • 2013
  • In this paper, we propose the similarity measurement method between two program codes by counting the frequency and length of continuous patterns of specifiers and keywords, which exist in two program codes. In addition, we propose the visualization method of this analysis result by formal concept analysis. Proposed method considers adjacencies of specifiers or keywords, which have not been considered in the previous similarity measurements. Proposed method can detect the plagiarism by analyzing the pattern in each function regardless of the order of function call and execution. In addition, the result of the similarity measurement is visualized by the lattice of formal concept analysis to increase the user understanding about the relations between program codes. Experimental results showed that proposed method succeeded in 96% plagiarism detections. Our method could be applied into the analysis of general documents.

Development of 3D Simulation System for Visual Understanding of Data Structure Algorithms (자료구조 알고리즘의 가시적 이해를 위한 3차원 시뮬레이션 시스템의 개발)

  • Kim, Sung-Ho;Jeong, Dae-Won;Chung, Kyung-Yong;Rim, Kee-Wook;Lee, Jung-Hyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.11a
    • /
    • pp.281-282
    • /
    • 2009
  • 본 논문은 자료구조 알고리즘의 데이터 연산 흐름 과정을 3차원 애니메이션으로 가시화함으로서 학습자의 이해력을 실시간적으로 향상시켜줄 수 있는 3차원 시뮬레이터 시스템 개발에 관한 것이다. 알고리즘은 그 자체가 가지고 있는 난이도 때문에 의사 코드나 실제 코드로서는 이해하기가 어려울 뿐만 아니라 알고리즘의 특성을 파악하기 쉽지 않다는 문제점이 있다. 그러므로 본 논문은 이러한 문제점들을 개선하고 학습자들에게 이해력을 효율적으로 제공하기 위하여 3차원 가상공간에서 데이터 연산 과정을 애니메이션 기법을 사용하여 실시간으로 가시화할 수 있도록 하였다. 본 논문은 교육자와 학습자 모두에게 효율적인 멀티미디어식 교육 환경을 제공하여 자료구조 알고리즘에 대한 이해와 관심을 높이고 나아가서는 논리적이고 분석적인 사고방식을 키우는데 활용할 수 있을 것으로 기대된다.

A Comparison of Aerodynamic Prediction Methodologies for Missile Configurations (유도무기 형상의 공력 특성 예측 방법 비교)

  • Noh, Kyung-Ho;Kang, Donggi;Kim, Jaehyun;Kim, Young Jin
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.50 no.11
    • /
    • pp.755-762
    • /
    • 2022
  • The wind tunnel test data for the missile configuration were compared with analysis results using various semi-empirical code and CFD analysis code. The three types of configurations were used for comparison including 2 types of main wing, inline and interdigitate configuration that the main wing and tail intersect. Additionally, it was confirmed that the vortex flow was accurately predicted by comparing the CFD analysis result with the flow visualization test result.