• Title/Summary/Keyword: Software Visualization

Search Result 413, Processing Time 0.023 seconds

Plug-in Diverse Parsers Within Code Visualization System with Redefining the Coupling and Cohesion in the Object-Oriented Paradigm (객체지향 관점의 결합도 & 응집도 재정의와 코드 가시화 시스템내 파서 플러그인화 구현)

  • Lee, Jin Hyub;Park, Ji Hun;Byun, Eun Young;Son, Hyun Seung;Seo, Chae Yun;Kim, R. Young Chul
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.6 no.5
    • /
    • pp.229-234
    • /
    • 2017
  • Because of the invisible nature of software and the bad coding habits (bad smell) of the existing developers, there are many redundant codes and unnecessary codes, which increases the complexity and makes it difficult to upgrade software. Therefore, it is required a code visualization so that developers can easily and automatically identify the complexity of the source code. To do this, it is necessary to construct SW visualization tool based on open source software and redefine the coupling and cohesion according to the object oriented viewpoint. Specially to identify a bad smell code pattern, we suggest how to plug-in diverse parsers within our tool. In this paper, through redefining coupling and cohesion from an object oriented perspective, we will extract bad smell code patterns within source code from inputting any pattern into the tool.

Mixed reality visualization in shoulder arthroplasty: is it better than traditional preoperative planning software?

  • Sejla Abdic;Nicholas J. Van Osch;Daniel G. Langohr;James A. Johnson;George S. Athwal
    • Clinics in Shoulder and Elbow
    • /
    • v.26 no.2
    • /
    • pp.117-125
    • /
    • 2023
  • Background: Preoperative traditional software planning (TSP) is a method used to assist surgeons with implant selection and glenoid guide-pin insertion in shoulder arthroplasty. Mixed reality (MR) is a new technology that uses digital holograms of the preoperative plan and guide-pin trajectory projected into the operative field. The purpose of this study was to compare TSP to MR in a simulated surgical environment involving insertion of guide-pins into models of severely deformed glenoids. Methods: Eight surgeons inserted guide-pins into eight randomized three-dimensional-printed severely eroded glenoid models in a simulated surgical environment using either TSP or MR. In total, 128 glenoid models were used and statistically compared. The outcomes compared between techniques included procedural time, difference in guide-pin start point, difference in version and inclination, and surgeon confidence via a confidence rating scale. Results: When comparing traditional preoperative software planning to MR visualization as techniques to assist surgeons in glenoid guide pin insertion, there were no statistically significant differences in terms of mean procedure time (P=0.634), glenoid start-point (TSP=2.2±0.2 mm, MR=2.1±0.1 mm; P=0.760), guide-pin orientation (P=0.586), or confidence rating score (P=0.850). Conclusions: The results demonstrate that there were no significant differences between traditional preoperative software planning and MR visualization for guide-pin placement into models of eroded glenoids. A perceived benefit of MR is the real-time intraoperative visibility of the surgical plan and the patient's anatomy; however, this did not translate into decreased procedural time or improved guide-pin position.

Development of a PC-based 3-D Seismic Visualization Software (PC 기반의 3차원 탄성파 자료 시각화 소프트웨어 개발 연구)

  • Kim, Hyeon-Gyu;Lee, Doo-Sung
    • Geophysics and Geophysical Exploration
    • /
    • v.6 no.1
    • /
    • pp.35-39
    • /
    • 2003
  • A software to visualize and analyse 3-D seismic data is developed using OpenGL, one of the most popular 3-D graphic library, under the PC and Windows platform. The software can visualize the data as volume and slices, whose color distribution is specified by a special dialog box that can pick a color in RGB or HSV format. The dialog box can also designate opacity values so that several 3-D objects can be displayed superimposed each other. Horizon picking is implemented very easily with this software thanks to the guided picking method. The picked points from a horizon will compose a set of points, mesh, and a surface, which can be viewed and analysed in three dimensions.

Quality Visualization of Quality Metric Indicators based on Table Normalization of Static Code Building Information (정적 코드 내부 정보의 테이블 정규화를 통한 품질 메트릭 지표들의 가시화를 위한 추출 메커니즘)

  • Chansol Park;So Young Moon;R. Young Chul Kim
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.12 no.5
    • /
    • pp.199-206
    • /
    • 2023
  • The current software becomes the huge size of source codes. Therefore it is increasing the importance and necessity of static analysis for high-quality product. With static analysis of the code, it needs to identify the defect and complexity of the code. Through visualizing these problems, we make it guild for developers and stakeholders to understand these problems in the source codes. Our previous visualization research focused only on the process of storing information of the results of static analysis into the Database tables, querying the calculations for quality indicators (CK Metrics, Coupling, Number of function calls, Bad-smell), and then finally visualizing the extracted information. This approach has some limitations in that it takes a lot of time and space to analyze a code using information extracted from it through static analysis. That is since the tables are not normalized, it may occur to spend space and time when the tables(classes, functions, attributes, Etc.) are joined to extract information inside the code. To solve these problems, we propose a regularized design of the database tables, an extraction mechanism for quality metric indicators inside the code, and then a visualization with the extracted quality indicators on the code. Through this mechanism, we expect that the code visualization process will be optimized and that developers will be able to guide the modules that need refactoring. In the future, we will conduct learning of some parts of this process.

Data visualization of airquality data using R software (R 소프트웨어를 이용한 대기오염 데이터의 시각화)

  • Oh, Youngchang;Park, Eunsik
    • Journal of the Korean Data and Information Science Society
    • /
    • v.26 no.2
    • /
    • pp.399-408
    • /
    • 2015
  • This paper presented airquality data through data visualization in several ways and described its characteristics related to statistical methods for analysis. Software R was used for visualization tools. The airquality data was measured in New York city from May to September of year 1973. First, simple, exploratory data analysis was done in terms of both data visualization and analysis to find out univariate characteristics. Then through data transformation and multiple regression analysis, model for describing the airquality level was found. Also, after some data categorization, overall feature of the data was explored using box plot and three-dimensional perspective drawing and scatter plot.

Development of Lifelog Collection Interface and Visualization System for User Location Information Analysis (사용자 위치 정보 분석을 위한 라이프로그 수집 인터페이스 및 시각화 시스템 개발)

  • Choi, Jinu;Lee, Sukhoon;Jeong, Dongwon
    • The Journal of Korean Institute of Information Technology
    • /
    • v.17 no.7
    • /
    • pp.1-11
    • /
    • 2019
  • With the development of smartphones and wearable devices, researches related to platforms that collect lifelogs from these devices and the visualization of the lifelog results have also been advanced. However, the existed researches were impossible to collect data from various devices because they depended on a specific device and platform when transmitting or receiving lifelog data. In addition, they do not provide visualized analysis results of specialized lifelogs in specific areas, such as the users' location information. To resolve the problems, this paper analyzes user location information from the lifelog collection platform and develops the interface and visualization tools for lifelog collection. To do this, we define and analyze the requirements of developing the proposed system. Then, based on the analyzed requirements, this paper develops a lifelog visualization tool using various graphs, maps and the RESTful API interface and shows its implemented results.

New Scheme for Intelligent Voyage Data Recorder Analysis System and Development of Visualization Module of the VDR (지능형 항해정보기록 분석 시스템 설계 및 가시화 모듈 개발)

  • Hwang, Il-Kyu;Lee, Kyung-Ho;Han, Young-Soo
    • Journal of Ocean Engineering and Technology
    • /
    • v.22 no.5
    • /
    • pp.126-131
    • /
    • 2008
  • The voyage data is very important for safety of ships, and duty being effectuated by the installation of voyage data record (VDR) on ships. VDR is a black-box, and it contains 14 kinds of voyage data as text. But it is not easy to understand when the accident happened because voyage data is saved as complicated texts. User interface (UI), analysis, visualization system, which works for assist to gather information about situation of accident, was developed. It will be possible to develop onboard ship monitoring and voyage prediction system by the VDR visualization system's development in near future.

Design Evaluation System with Visualization and Interaction of Mobile Devices Based on Virtual Reality Prototypes

  • Jo, Dong-Sik;Yang, Ung-Yeon;Son, Wook-Ho
    • ETRI Journal
    • /
    • v.30 no.6
    • /
    • pp.757-764
    • /
    • 2008
  • In this paper, we present a design evaluation system with visualization and interaction of mobile devices using virtual-reality-based prototypes which can be used to easily change design parameters and simulate embedded software. To evaluate and predict affective-engineering-based design preferences for mobile devices under a virtual environment, we have developed a high quality visualization platform which creates images that look similar to real mobile devices in addition to real-time simulation of realistic motions and functions of mobile devices. To support a quantitative usability test scenario for external design shape, we also have built a system which consists of a mixed-reality-based testing platform for measuring hand load.

  • PDF

Three dimensional visualization of seafloor topography for the application of integrated navigation system (통합항법시스템에 적용하기 위한 3차원 해저지형의 시각화)

  • Bae, Mun-Ki;Shin, Hyeong-Il;Lee, Dae-Jae;Kang, Il-Kwon;Lee, Yoo-Won;Kim, Kwang-Sik
    • Journal of the Korean Society of Fisheries and Ocean Technology
    • /
    • v.42 no.2
    • /
    • pp.104-110
    • /
    • 2006
  • The 3D visualization of seafloor topography(ST) was realized to discuss the effective use by the 3D visualization of ST on the integrated navigation system(INS) for fishing boat. The software was to actually display the 3D visualization of ST using triangular irregular network, helical hyperspatial codes and stereo projection. The INS for fishing boat which applied the 3D visualization of ST will be utilized for safety voyage and the effective fishing work on the fishing ground.

CGHscape: A Software Framework for the Detection and Visualization of Copy Number Alterations

  • Jeong, Yong-Bok;Kim, Tae-Min;Chung, Yeun-Jun
    • Genomics & Informatics
    • /
    • v.6 no.3
    • /
    • pp.126-129
    • /
    • 2008
  • The robust identification and comprehensive profiling of copy number alterations (CNAs) is highly challenging. The amount of data obtained from high-throughput technologies such as array-based comparative genomic hybridization is often too large and it is required to develop a comprehensive and versatile tool for the detection and visualization of CNAs in a genome-wide scale. With this respective, we introduce a software framework, CGHscape that was originally developed to explore the CNAs for the study of copy number variation (CNV) or tumor biology. As a standalone program, CGHscape can be easily installed and run in Microsoft Windows platform. With a user-friendly interface, CGHscape provides a method for data smoothing to cope with the intrinsic noise of array data and CNA detection based on SW-ARRAY algorithm. The analysis results can be demonstrated as log2 plots for individual chromosomes or genomic distribution of identified CNAs. With extended applicability, CGHscape can be used for the initial screening and visualization of CNAs facilitating the cataloguing and characterizing chromosomal alterations of a cohort of samples.