• Title/Summary/Keyword: open source tool

Search Result 182, Processing Time 0.025 seconds

A Study on the Automatic Generation of Test Case Based on Source Code for Quality Improvement (소프트웨어 품질향상을 위한 소스코드 기반의 테스트 케이스 자동 생성에 관한 연구)

  • Son, Ung-Jin;Lee, Seung-Ho
    • Journal of IKEEE
    • /
    • v.19 no.2
    • /
    • pp.186-192
    • /
    • 2015
  • This paper proposes an automatic generation technology of test case based on API in source code for software's quality improvement. The proposed technology is comprised of four processes which are analyzing source code by using the Doxygen open source tool, defining API specification by using analyzed results, creating test design, generating a test case by adapting Pairwise test technology. Analyzing source code by using the Doxygen open source tool is the phase in which API information in source code such as the API name, input parameter and return parameter are extracted. Defined API specification by using analyzed results is the phase where API informations, which is needed to generate test case, are defined as a form of database by SQLite database on the basis of extracted API information. Creating test design is the phase in which the scenario is designed in order to be composed as database by defining threshold of input and return parameters and setting limitations based on the defined API. Generating a test case by adapting Pairwise test technique is the phase where real test cases are created and changed into database by adapting Pairwise technique on the base of test design information. To evaluate the efficiency of proposed technology, the research was conducted by begin compared to specification based test case creation. The result shows wider test coverage which means the more cases were created in the similar duration of time. The reduction of manpower and time for developing products is expected by changing the process of quality improving in software developing from man-powered handwork system into automatic test case generation based on API of source code.

Development of an R-based Spatial Downscaling Tool to Predict Fine Scale Information from Coarse Scale Satellite Products

  • Kwak, Geun-Ho;Park, No-Wook;Kyriakidis, Phaedon C.
    • Korean Journal of Remote Sensing
    • /
    • v.34 no.1
    • /
    • pp.89-99
    • /
    • 2018
  • Spatial downscaling is often applied to coarse scale satellite products with high temporal resolution for environmental monitoring at a finer scale. An area-to-point regression kriging (ATPRK) algorithm is regarded as effective in that it combines regression modeling and residual correction with area-to-point kriging. However, an open source tool or package for ATPRK has not yet been developed. This paper describes the development and code organization of an R-based spatial downscaling tool, named R4ATPRK, for the implementation of ATPRK. R4ATPRK was developed using the R language and several R packages. A look-up table search and batch processing for computation of ATP kriging weights are employed to improve computational efficiency. An experiment on spatial downscaling of coarse scale land surface temperature products demonstrated that this tool could generate downscaling results in which overall variations in input coarse scale data were preserved and local details were also well captured. If computational efficiency can be further improved, and the tool is extended to include certain advanced procedures, R4ATPRK would be an effective tool for spatial downscaling of coarse scale satellite products.

A Study on the necessity of Open Source Software Intermediaries in the Software Distribution Channel (소프트웨어 유통에 있어 공개소프트웨어 중개자의필요성에 대한 연구)

  • Lee, Seung-Chang;Suh, Eung-Kyo;Ahn, Sung-Hyuck;Park, Hoon-Sung
    • Journal of Distribution Science
    • /
    • v.11 no.2
    • /
    • pp.45-55
    • /
    • 2013
  • Purpose - The development and implementation of OSS (Open Source Software) led to a dramatic change in corporate IT infrastructure, from system server to smart phone, because the performance, reliability, and security functions of OSS are comparable to those of commercial software. Today, OSS has become an indispensable tool to cope with the competitive business environment and the constantly-evolving IT environment. However, the use of OSS is insufficient in small and medium-sized companies and software houses. This study examines the need for OSS Intermediaries in the Software Distribution Channel. It is expected that the role of the OSS Intermediary will be reduced with the improvement of the distribution process. The purpose of this research is to prove that OSS Intermediaries increase the efficiency of the software distribution market. Research design, Data, and Methodology - This study presents the analysis of data gathered online to determine the extent of the impact of the intermediaries on the OSS market. Data was collected using an online survey, conducted by building a personal search robot (web crawler). The survey period lasted 9 days during which a total of 233,021 data points were gathered from sourceforge.net and Apple's App store, the two most popular software intermediaries in the world. The data collected was analyzed using Google's Motion Chart. Results - The study found that, beginning 2006, the production of OSS in the Sourceforge.net increased rapidly across the board, but in the second half of 2009, it dropped sharply. There are many events that can explain this causality; however, we found an appropriate event to explain the effect. It was seen that during the same period of time, the monthly production of OSS in the App store was increasing quickly. The App store showed a contrasting trend to software production. Our follow-up analysis suggests that appropriate intermediaries like App store can enlarge the OSS market. The increase was caused by the appearance of B2C software intermediaries like App store. The results imply that OSS intermediaries can accelerate OSS software distribution, while development of a better online market is critical for corporate users. Conclusion - In this study, we analyzed 233,021 data points on the online software marketplace at Sourceforge.net. It indicates that OSS Intermediaries are needed in the software distribution market for its vitality. It is also critical that OSS intermediaries should satisfy certain qualifications to play a key role as market makers. This study has several interesting implications. One implication of this research is that the OSS intermediary should make an effort to create a complementary relationship between OSS and Proprietary Software. The second implication is that the OSS intermediary must possess a business model that shares the benefits with all the participants (developer, intermediary, and users).The third implication is that the intermediary provides an OSS of high quality like proprietary software with a high level of complexity. Thus, it is worthwhile to examine this study, which proves that the open source software intermediaries are essential in the software distribution channel.

  • PDF

무선공유기에 대한 보안공격의 탐지 및 대응

  • Jeong, U-Hyeok;Lee, Seung-Hyeong
    • Information and Communications Magazine
    • /
    • v.33 no.3
    • /
    • pp.87-93
    • /
    • 2016
  • 무선공유기에 대한 공격은 오픈 소스(Open Source) 소프트웨어 도구(Software Tool)가 널리 공개되어 실행하기 수월해진 반면, 이러한 보안 위협에 대한 탐지 및 대응 기술은 알려진 바가 적다. 본고에서는 무선공유기에 대한 보안 공격의 유형과 그에 대한 무선네트워크의 취약성을 알아봄으로써 무선 침입 탐지시스템의 필요성을 살펴보고, 소규모 네트워크에는 적합하지 않은 상용 무선침입방지시스템의 대안으로 오픈 소스 소프트웨어 도구를 제시하였다. 모의 침투를 통해 오픈 소스 소프트웨어 도구의 성능을 분석하고 상용도구와 비교함으로써 추후의 개발 방향과 가능성을 제시하였다.

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.

The development of a fully automated homemade system for [11C] acetate synthesis using an open source PLC

  • Kang, Se Hun;Hong, Sung Tack;Park, Kwangseo;Kim, Seok-ki
    • Journal of Radiopharmaceuticals and Molecular Probes
    • /
    • v.2 no.2
    • /
    • pp.103-107
    • /
    • 2016
  • Solid phase extraction (SPE) purification method is the efficient and well-known tool for automated [$^{11}C$]acetate synthesis. A fully automated homemade module adopting the SPE method and 'pinch' valves was developed very economically with a universal interface board, a relay card and an open source programmable logic controller. The radiochemical yield of the optimized [$^{11}C$]acetate synthesis by this system was $58.8{\pm}2.1%$ (n=10, decay-corrected) from $15.5{\pm}0.19GBq$ of $[^{11}C]CO_2$ as starting activity, and total synthetic time was 15 minutes. HPLC analysis showed its high radiochemical purity as $97.4{\pm}1.1%$ without possible by-products.

Remote monitoring of urban and infrastructural areas

  • Bortoluzzi, Daniele;Casciati, Fabio;Elia, Lorenzo;Faravelli, Lucia
    • Earthquakes and Structures
    • /
    • v.7 no.4
    • /
    • pp.449-462
    • /
    • 2014
  • Seismically induced structural damage, as well as any damage caused by a natural catastrophic event, covers a wide area. This suggests to supervise the event consequences by vision tools. This paper reports the evolution from the results obtained by the project RADATT (RApid Damage Assessment Telematics Tool) funded by the European Commission within FP4. The aim was to supply a rapid and reliable damage detector/estimator for an area where a catastrophic event had occurred. Here, a general open-source methodology for the detection and the estimation of the damage caused by natural catastrophes is developed. The suitable available hazard and vulnerability data and satellite pictures covering the area of interest represent the required bits of information for updated telematics tools able to manage it. As a result the global damage is detected by the simple use of open source software. A case-study to a highly dense agglomerate of buildings is discussed in order to provide the main details of the proposed methodology.

Turbulence-induced noise of a submerged cylinder using a permeable FW-H method

  • Choi, Woen-Sug;Choi, Yoseb;Hong, Suk-Yoon;Song, Jee-Hun;Kwon, Hyun-Wung;Jung, Chul-Min
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • v.8 no.3
    • /
    • pp.235-242
    • /
    • 2016
  • Among underwater noise sources around submerged bodies, turbulence-induced noise has not been well investigated because of the difficulty of predicting it. In computational aeroacoustics, a number of studies has been conducted using the Ffowcs Williamse-Hawkings (FW-H) acoustic analogy without consideration of quadrupole source term due to the unacceptable calculation cost. In this paper, turbulence-induced noise is predicted, including that due to quadrupole sources, using a large eddy simulation (LES) turbulence model and a developed formulation of permeable FW-H method with an open source computational fluid dynamics (CFD) tool-kit. Noise around a circular cylinder is examined and the results of using the acoustic analogy method with and without quadrupole noise are compared, i.e. the FW-H method without quadrupole noise versus the permeable FW-H method that includes quadrupole sources. The usability of the permeable FW-H method for the prediction of turbulence-noise around submerged bodies is shown.

Investigation on the wall function implementation for the prediction of ship resistance

  • Park, Sunho;Park, Se Wan;Rhee, Shin Hyung;Lee, Sang Bong;Choi, Jung-Eun;Kang, Seon Hyung
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • v.5 no.1
    • /
    • pp.33-46
    • /
    • 2013
  • A computational fluid dynamics (CFD) code, dubbed SNUFOAM, was developed to predict the performance of ship resistance using a CFD tool kit with open source libraries. SNUFOAM is based on a pressure-based cell-centered finite volume method and includes a turbulence model with wall functions. The mesh sensitivity, such as the skewness and aspect ratio, was evaluated for the convergence. Two wall functions were tested to solve the turbulent flow around a ship, and the one without the assumption of the equilibrium state between turbulent production and dissipation in the log law layer was selected. The turbulent flow around a ship simulated using SNUFOAM was compared to that by a commercial CFD code, FLUENT. SNUFOAM showed the nearly same results as FLUENT and proved to be an alternative to commercial CFD codes for the prediction of ship resistance performance.

A Study On Optimized Drone Forensic Methodology Applied with Open Source Based Drone Live Forensic Tool (오픈소스 기반 드론 라이브 포렌식 도구를 활용하는 드론 포렌식 방법론 연구)

  • Seyoung Baik;Sangwook Lee
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.33 no.4
    • /
    • pp.633-646
    • /
    • 2023
  • The increases in UAVs(Unman Aerial Vehicle) such as drone result in safety issues and the threat of illegal drone as well. Recognizing the need for Drone forensics, domestic and foreign organizations and agencies are trying to establish drone forensic guidelines. The definition of Drone forensic artifacts and examination of forensic tools must be provided, in order to establish a practical drone forensic framework on security sites and also the concept of drone live forensic which provides meaningful data that can be extracted in a live state. In this study, the drone forensic methodology covering various types of drones is explained, and the practical forensic methodology with live forensic PoC(Proof Of Concept) tools; LiPFo(Live-PX4-Forenensic) is proposed.