• Title/Summary/Keyword: Software Visualization

Search Result 422, Processing Time 0.037 seconds

Constructing an Open Source Based Software System for Reusable Module Extraction (재사용 모듈 추출을 위한 오픈 소스 기반 소프트웨어 시스템 구축)

  • Byun, Eun Young;Park, Bokyung;Jang, Woosung;Kim, R. Young Chul;Son, Hyun Seung
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.9
    • /
    • pp.535-541
    • /
    • 2017
  • Today, the scale of the computer software market has increased, and massive sized software has been developed to satisfy diverse requirements. In this context, software complexity is increasing and the quality of software is becoming more difficult to manage. In particular, software reuse is important for the improvement of the environments of legacy systems and new system development. In this paper, we propose a method to reuse modules that are certified by quality. Reusable levels are divided into code area (method, class, and component), project domain, and business levels. Based on the coupling and cohesion of software complexity, we propose a reusable module extraction mechanism with reusability metrics, which constructs a visualization of the "reusable module's chunk" based on the method and class levels. By applying reverse engineering to legacy projects, it is possible to identify reusable modules/objects/chunks. If these modules/objects/chunks are to be reused to develop an extension system or similar new system, we need to ensure software reliability in order to reduce the time and cost of software development.

A Guiding System of Visualization for Quantitative Bigdata Based on User Intention (사용자 의도 기반 정량적 빅데이터 시각화 가이드라인 툴)

  • Byun, Jung Yun;Park, Young B.
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.5 no.6
    • /
    • pp.261-266
    • /
    • 2016
  • Chart suggestion method provided by various existing data visualization tools makes chart recommendations without considering the user intention. Data visualization is not properly carried out and thus, unclear in some tools because they do not follow the segmented quantitative data classification policy. This paper provides a guideline that clearly classifies the quantitative input data and that effectively suggests charts based on user intention. The guideline is two-fold; the analysis guideline examines the quantitative data and the suggestion guideline recommends charts based on the input data type and the user intention. Following this guideline, we excluded charts in disagreement with the user intention and confirmed that the time user spends in the chart selection process has decreased.

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