• Title/Summary/Keyword: Software Analysis

Search Result 9,375, Processing Time 0.042 seconds

Machine Learning Frameworks for Automated Software Testing Tools : A Study

  • Kim, Jungho;Ryu, Joung Woo;Shin, Hyun-Jeong;Song, Jin-Hee
    • International Journal of Contents
    • /
    • v.13 no.1
    • /
    • pp.38-44
    • /
    • 2017
  • Increased use of software and complexity of software functions, as well as shortened software quality evaluation periods, have increased the importance and necessity for automation of software testing. Automating software testing by using machine learning not only minimizes errors in manual testing, but also allows a speedier evaluation. Research on machine learning in automated software testing has so far focused on solving special problems with algorithms, leading to difficulties for the software developers and testers, in applying machine learning to software testing automation. This paper, proposes a new machine learning framework for software testing automation through related studies. To maximize the performance of software testing, we analyzed and categorized the machine learning algorithms applicable to each software test phase, including the diverse data that can be used in the algorithms. We believe that our framework allows software developers or testers to choose a machine learning algorithm suitable for their purpose.

Software Development Effort Estimation Using Neural Network Model (신경망을 이용한 소프트웨어 개발노력 추정)

  • Lee, Sang-Un
    • The KIPS Transactions:PartD
    • /
    • v.8D no.3
    • /
    • pp.241-246
    • /
    • 2001
  • Area of software measurement in software engineering is active more than thirty years. There is a huge collection of researches but still no a concrete software cost estimation model. If we want to measure the cost-effort of a software project, we need to estimate the size of the software. A number of software metrics are identified in the literature ; the most frequently cited measures are LOC(line of code) and FPA(function point analysis). The FPA approach has features that overcome the major problems with using LOC as a measure of system size. This paper presents an neural networks(NN) models that related software development effort to software size measured in FPs and function element types. The research describes appropriate NN modeling in the context of a case study for 24 software development projects. Also, this paper compared the NN model with a regression analysis model and found the NN model has better estimative accuracy.

  • PDF

Static Analysis of Large Scale Software Repositories Using WALA and Boa (WALA와 Boa를 활용하여 대규모 소프트웨어 저장소를 정적으로 분석하는 도구 개발)

  • Park, Gyunghee;Ryu, Sukyoung
    • Journal of KIISE
    • /
    • v.44 no.10
    • /
    • pp.1081-1086
    • /
    • 2017
  • A program analysis of a large-scale open-source software repository has a significant meaning in that it allows us to examine the changes and improvements of the software in repositories, and this brings more reliable results based on a large amount of programs. In this paper, we introduce a new static analysis framework WALABOA, which enables a scalable static analysis of large-scale software repositories. In addition, we show new findings from applying WALABOA, together with a module comparing the analysis results from a static analysis and a dynamic analysis, in evaluation of the field-based analysis, one of JavaScript static analysis techniques used in WALA.

Implementation of a Class Analysis Tool Based On Linguistic Interaction Analysis Method (언어 상호 작용을 기반으로 한 수업 분석 도구의 구현)

  • Kwon, Oh-Sung
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.4
    • /
    • pp.475-482
    • /
    • 2012
  • A class is a complex and interactive process between a teacher and students. This paper describes a software design and implementation of the tool easily to analyze and quantize teaching ability. Our proposed software is implemented based on Flanders linguistic method. The software can easily represent the linguistic analysis results by abstracted graphic drawings. We carry out the performance test of our implemented software targeting incumbent teachers. In the experimental, we could demonstrate the effectiveness and practicality of our implemented software.

  • PDF

New Growth Power, Economic Effect Analysis of Software Industry (신성장 동력, 소프트웨어산업의 경제적 파급효과 분석)

  • Choi, Jinho;Ryu, Jae Hong
    • Journal of Information Technology Applications and Management
    • /
    • v.21 no.4_spc
    • /
    • pp.381-401
    • /
    • 2014
  • This study proposes the accurate economic effect (employment inducement coefficient, hiring inducement coefficient, index of the sensitivity of dispersion, index of the power of dispersion, and ratio of value added) of Korea software industry by analyzing the inter-industry relation using the modified inter-industry table. Some previous studies related to the inter-industry analysis were reviewed and the key problems were identified. First, in the current inter-industry table publishedby the Bank of Korea, the output of software industry includes not only the output of pure software industry (package software and IT services) but also the output of non-software industry due to the misclassification of the industry. This causes the output to become bigger than the actual output of the software industry. Second, during rewriting the inter-industry table, the output is changing. The inter-industry table is the table in the form of rows and columns, which records the transactions of goods and services among industries which are required to continue the activities of each industry. Accordingly, if only an output of a specific industry is changed, the reliability of the table would be degraded because the table is prepared based on the relations with other industries. This possibly causes the economic effect coefficient to degrade reliability, over or under estimated. This study tries to correct these problems to get the more accurate economic effect of the software industry. First, to get the output of the pure software section only, the data from the Korea Electronics Association(KEA) was used in the inter-industry table. Second, to prevent the difference in the outputs during rewriting the inter-industry table, the difference between the output in the current inter-industry table and the output from KEA data was identified and then it was defined as the non-software section output for the analysis. The following results were obtained: The pure software section's economic effect coefficient was lower than the coefficient of non-software section. It comes from differenceof data to Bank of Korea and KEA. This study hasa signification from accurate economic effect of Korea software industry.

Virtual Reality Software for Review and Use of Structural Analysis Model of Hanok (한옥의 구조해석 모델 검토 및 활용을 위한 가상현실 소프트웨어)

  • Jonghyun Jung;Yeong-Min Kim
    • Journal of the Computational Structural Engineering Institute of Korea
    • /
    • v.36 no.5
    • /
    • pp.347-354
    • /
    • 2023
  • In this study, virtual reality software was developed to support the generation of an analysis model of a Hanok and to increase the use of the completed analysis model. The structural analysis model of the Hanok was generated using midas Gen, a general-purpose structural analysis software. After converting it into a text-based input file, the developed software stores the data necessary for the examination of the analysis model. Then, in the developed virtual reality software, the three-dimensional analysis model of the Hanok can be visualized in various ways and the related data can be shown by selecting a specific member. Through this process, errors in the analysis model can be identified and corrected to build a complete analysis model. The developed software was applied to three Hanok cases to verify its applicability and effectiveness. The software is expected to be used in other fields besides the structural field.

Analysis of Exciting Forces for In-Line 4 Cylinders Engine (직렬 4기통 엔진의 가진력 해석)

  • Kim, J.H.;Lee, S.J.;Lee, W.H.;Kim, J.R.
    • Journal of Power System Engineering
    • /
    • v.12 no.1
    • /
    • pp.41-46
    • /
    • 2008
  • The primary objective of this study is to truly understand exciting forces of the in-line 4 cylinders engine. Exciting forces of the engine apply a source of the vehicle NVH(Noise, Vibration, Harshness). To understand exciting forces, first was governed theoretical equations for single cylinder engine. And this theoretical equations was programming using MATLAB software. To compare theoretical analysis value, was applied MSC.ADAMS software. To determined the specification of engine(2,000cc, in-line 4) was applied ADAMS/Engine module. And this specification for engine was applied ADAMS/View and MATLAB software. The geometry model for ADAMS/View analysis was produced by the 3-D design modeling software. After imported 3-D model, each rigid body was jointed suitable. Under idle speed for engine, was analysed. The results of analysis are fairly well agreed with those of three analysis method. Using MATLAB software proposed in this study, engine exciting fores can be predicted. Also using ADAMS/Engine module and ADAMS/View software, engine exciting forces can be predicted.

  • PDF

Open Education System for Learning Design Patterns (디자인 패턴 학습을 위한 개방형 교육 시스템)

  • Kim, Hun-Sung;Ahn, Joo-Eon;Kim, Eun-Ji;Kim, Yong-Hwan;Kim, Min-Chul;Kim, Woo-Je;Kim, Ja-Hee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.01a
    • /
    • pp.175-176
    • /
    • 2016
  • 본 논문에서는 개방형 교육시스템 학습모형을 적용한 디자인 패턴 교육을 위한 개방형 교육 시스템을 통한 학습을 제안한다. 소프트웨어 디자인 패턴은 정형화된 답이 없으며 상황에 따라 유동적으로 사용되지만, 기존의 디자인 패턴 온라인 교육 시스템은 일방적으로 이루어져 있고 시중에 판매되는 책을 통해 디자인 패턴을 이해하기에는 어려운 부분이 많이 존재한다. 따라서 이러한 문제를 해결하고자 디자인 패턴 교육을 위한 개방형 교육 시스템을 제안한다. 디자인 패턴의 개념과 사례를 통해 기본적인 지식을 습득하고 디자인 패턴의 퀴즈와 실습을 해 이해도를 높인다. 또한, 일방적인 학습이 아닌 사용자들 간의 토론을 통해 한 방향에서 디자인 패턴을 보는 것이 아닌 다양한 시점에서 볼 수 있어 창의력도 함께 증진할 수 있다.

  • PDF

Work-flow Analysis and Specification Definition Method of Software Process (소프트웨어 프로세서의 작업흐름 분석과 명세정의 방법)

  • Yang, Hae-Sool
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.4
    • /
    • pp.904-914
    • /
    • 1998
  • BPR(Business Process Reengineering), a radical improvement approach of business process, has been paying attention, and work-flow management and automation has been concentrated on progress velocity of business process and productivity of engineers. In software engineering, software process engineering which focus to process begin to be watched, and for the purpose of software productivity and quality progress and reduction of development term, study on SPR(Software Process Reengineering) is being progressed. In this paper, made workflow analysis and design method for construction of work-flow management system of software process to stand firm process reengineering methodology. In other words, we studied modeling process methods for SPR process, and software process structure and workflow analysis method which construct software process workflow model and specification definition method of workflow software.

  • PDF

Study of Analysis Software for Event Recorder in High Speed Railway (고속전철용 Event Recorder를 위한 분석도구 소프트웨어 연구)

  • Song, Gyu-Youn;Lee, Sang-Nam;Ryu, Hee-Moon;Kim, Kwang-Yul;Han, Kwang-Rok
    • Proceedings of the KSR Conference
    • /
    • 2009.05b
    • /
    • pp.341-347
    • /
    • 2009
  • In high speed railway, event recorder system stores a train speed and the related data for train operation in real time. Using those information, we can analysis the train operation and the reason of train accident. Analysis software gets the stored data from Event Recorder and shows the status of various signals related with train operation. Using it, also we can analysis the train operation before and after the given time. In this paper we propose the analysis software to show and analysis the operation of high speed train. The method of transferring the stored data from Event Recorder into Analysis Software is proposed. We develop the efficient procedure to store the transferred data into analysis system. Also the effective method to show the store data and to analysis them is studied for finding the cause of train accident.

  • PDF