• 제목/요약/키워드: open-source software

검색결과 622건 처리시간 0.025초

Towards Effective Analysis and Tracking of Mozilla and Eclipse Defects using Machine Learning Models based on Bugs Data

  • Hassan, Zohaib;Iqbal, Naeem;Zaman, Abnash
    • Soft Computing and Machine Intelligence
    • /
    • 제1권1호
    • /
    • pp.1-10
    • /
    • 2021
  • Analysis and Tracking of bug reports is a challenging field in software repositories mining. It is one of the fundamental ways to explores a large amount of data acquired from defect tracking systems to discover patterns and valuable knowledge about the process of bug triaging. Furthermore, bug data is publically accessible and available of the following systems, such as Bugzilla and JIRA. Moreover, with robust machine learning (ML) techniques, it is quite possible to process and analyze a massive amount of data for extracting underlying patterns, knowledge, and insights. Therefore, it is an interesting area to propose innovative and robust solutions to analyze and track bug reports originating from different open source projects, including Mozilla and Eclipse. This research study presents an ML-based classification model to analyze and track bug defects for enhancing software engineering management (SEM) processes. In this work, Artificial Neural Network (ANN) and Naive Bayesian (NB) classifiers are implemented using open-source bug datasets, such as Mozilla and Eclipse. Furthermore, different evaluation measures are employed to analyze and evaluate the experimental results. Moreover, a comparative analysis is given to compare the experimental results of ANN with NB. The experimental results indicate that the ANN achieved high accuracy compared to the NB. The proposed research study will enhance SEM processes and contribute to the body of knowledge of the data mining field.

전송망의 소프트웨어 정의 네트워크 제어 시스템 교육 모델 연구 (A Study Education Model on the Software Defined Network Control System in the Transport Network)

  • 장문수;김유두
    • 실천공학교육논문지
    • /
    • 제10권2호
    • /
    • pp.81-87
    • /
    • 2018
  • 통신망을 이루는 주요 구간 중에 전송망에 해당하는 네트워크 구간에 대하여 소프트웨어 정의 네트워크 제어 기술은 네트워크 산업에 걸쳐 네트워크 운용 및 프로비저닝을 활용한 네트워크 제어 환경의 변화로 자리 잡아가고 있다. 현재 PTN 장비의 보급화와 함께 개발을 추진하고 있으며 프로비저닝을 위한 구성을 단계적으로 수행하고 있다. 실제 상용망의 PTN 장비를 주축으로 프로비저닝을 구성하면서 SDN기반 제어 시스템 구축을 적극적으로 도입하고 있다. 따라서 본 논문에서는 PTN을 주축으로 하는 패킷 기반 전송망에서의 SDN 시스템에 대한 내용과 동향을 살펴보고 SDN을 구성하기 위한 오픈소스인 OpenDaylight에 대한 연구를 통해 실제 상용망에서 활용하고자 하는 핵심 기술에 대해서 연구한다. 그리고 운영자들을 대상으로 운영 교육 모델에 필요한 소프트웨어 정의 제어 기술에 대해 연구한다.

서로 다른 버전의 동일 오픈소스 함수 간 효율적인 유사도 분석 기법 (Efficient Similarity Analysis Methods for Same Open Source Functions in Different Versions)

  • 김영철;조은선
    • 정보과학회 논문지
    • /
    • 제44권10호
    • /
    • pp.1019-1025
    • /
    • 2017
  • 바이너리 유사도 분석은 취약점 분석, 악성코드 분석, 표절 탐지 등에서 사용되고 있는데, 분석대상 함수가 알려진 안전한 함수와 동일하다는 것을 증명해주면 바이너리 코드의 악성행위 분석, 취약점 분석 등의 효율성을 높이는 데에 도움이 될 수 있다. 하지만 기존에는 동일 함수의 서로 다른 버전에 대한 유사도 분석에 대해서 별도로 이루어진 연구가 거의 없었다. 본 논문에서는 바이너리로부터 추출 가능한 함수 정보들을 바탕으로 다양한 방법을 통해 함수 단위의 유사도를 분석하고 적은 시간으로 효율적으로 분석할 수 있는 방안을 모색한다. 특히 OpenSSL 라이브러리의 서로 다른 버전을 대상으로 분석을 수행하여 버전이 다른 경우에도 유사한 함수를 탐지하는 것을 확인한다.

차세대 기록관리시스템 재설계 모형 연구 (A Study on Designing a Next-Generation Records Management System)

  • 오진관;임진희
    • 한국기록관리학회지
    • /
    • 제18권2호
    • /
    • pp.163-188
    • /
    • 2018
  • 차세대 기록관리시스템은 어떻게 만들어야 할까? 급변하는 시스템 개발 환경하에 공공기관의 기록관리시스템은 지난 10여 년간 답보 상태로 머물러 있었다. 이런 이유에는 사용자 요구사항 수용, 기록관리 신기술 적용을 하기 어렵게 만들어진 기록관리시스템 구조적 문제가 핵심 원인이라고 본다. 본 연구의 목적은 전자기록관리 현황 분석을 통한 차세대 기록관리시스템 재설계 모형을 제시하는 것에 있다. 본 연구의 선행연구격인 '차세대 전자기록관리 프로세스 재설계 연구(주현미, 임진희, 2017)' 결과와 선진 기록관리시스템의 기록관리 기술과 해외 시스템 사례를 분석하였다. 분석결과를 바탕으로 기록관리시스템 개선방향을 기능적 측면, 소프트웨어 설계 측면, 소프트웨어 배포 측면으로 분석하였고, 이 결과를 기록관리기관 유형에 적용하였다. 본 연구를 통해 마이크로서비스 아키텍처(MSA) 기반, 오픈소스 소프트웨어(OSS) 지향의 기록관리시스템을 만드는 것이 차세대 기록관리의 지향점이라고 제안한다.

AtoM 시스템의 구축과 커스터마이징 방법에 관한 연구 (A Study on Constructing and Customizing an AtoM System)

  • 안대진;김익한
    • 기록학연구
    • /
    • 제45호
    • /
    • pp.5-50
    • /
    • 2015
  • ICA는 소규모 기록관을 지원하기 위해 2010년 웹 기반의 기록물 기술 소프트웨어인 AtoM 공개버전을 무료로 배포했다. AtoM 프로젝트의 목적은 단일기관, 혹은 복수의 기관이 웹을 통해 ICA 기술표준에 따라 기록물을 기술하고 온라인을 통해 접근을 제공하는 것이다. 기술적 전문성을 공유함으로써 실무경험을 촉진하고 사용자와 개발자들의 활발한 커뮤니티를 조성하는 것이 AtoM 프로젝트의 가치라 할 수 있다. 최근 국내 기록관리 분야에 오픈소스 소프트웨어에 대한 관심이 커지고 있다. 이러한 관심은 비용절감 외에도 기술종속성을 탈피하고 실무에서의 요구사항을 스스로 해결하려는 측면이 있다. 이 연구는 AtoM 시스템 구축을 위한 범용의 실제적 방법론이 없다는 데 문제의식을 가지고 있다. AtoM을 그대로 사용할 때에도 기존 데이터의 마이그레이션이나 사용자 인터페이스를 개선하는 등의 기본 작업이 반드시 필요하다. 따라서 본고에서는 AtoM 소프트웨어를 기반으로 아카이브 시스템을 구축하고 커스터마이징하기 위한 절차와 방법론을 제시하였다.

Development of computational software for flutter reliability analysis of long span bridges

  • Cheng, Jin
    • Wind and Structures
    • /
    • 제15권3호
    • /
    • pp.209-221
    • /
    • 2012
  • The flutter reliability analysis of long span bridges requires use of a software tool that predicts the uncertainty in a flutter response due to uncertainties in the model formulation and input parameters. Existing flutter analysis numerical codes are not capable of dealing with stochastic uncertainty in the analysis of long span bridges. The goal of the present work is to develop a software tool (FREASB) to enable designers to efficiently and accurately conduct flutter reliability analysis of long span bridges. The FREASB interfaces an open-source Matlab toolbox for structural reliability analysis (FERUM) with a typical deterministic flutter analysis code. The paper presents a brief introduction to the generalized first-order reliability method implemented in FREASB and key steps involved in coupling it with a typical deterministic flutter analysis code. A numerical example concerning flutter reliability analysis of a long span suspension bridge with a main span of 1385 m is presented to demonstrate the application and effectiveness of the methodology and the software.

트랜잭션의 시점, 크기 및 개발자의 숙련도를 고려한 논리적커플링 측정기법 (A Logical Coupling Measurement Method Based on Transaction Time, Size and Expertise of Developer)

  • 심빈구;김진태;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권11호
    • /
    • pp.891-900
    • /
    • 2009
  • 소프트웨어의 수명이 길어짐에 따라, 소프트웨어 유지보수비용을 줄이기 위한 기법에 대한 연구의 중요도가 높아지고 있다. 소프트웨어 엔티티들간의 커플링(Coupling)정보는 소스코드 분석 및 리팩토링등의 소프트웨어 유지보수에 활동에서 의사결정시 정량적인 근거자료로 유용하게 사용되고 있다. 논리적 커플링(Logical Coupling)은 소프트웨어가 진화하는 과정에서 관측된 엔티티들간의 관계성 정도를 나타낸다. 논리적커플링이 처음 소개된 이후로, 커플링의 단위를 상세화 하는 연구가 발표됨으로써, 큰 단위의 엔티티간 논리적커플링으로는 설명할 수 없는 소프트웨어의 특성들이 설명되었다. 하지만, 기존 연구는 프로젝트 구성원들의 성향 및 프로젝트의 특성을 고려하지 못 하였다. 본 연구는 버전관리시스템의 변경기록에 담겨있는 프로젝트 구성원들의 성향과 프로젝트 자체의 특징을 고려한 다중관점 기반의 논리적커플링 측정기법을 제안하고, 오픈소스프로젝트를 통해 제안하는 기법을 검증하였다.

임베디드 소프트웨어의 에너지 효율성과 언어 변환 지원을 위한 코드 리팩토링 기법 확장 (Extension of Code Refactoring Technique to Support Energy Efficiency and Language Conversion of Embedded Software)

  • 남승우;홍장의
    • 융합정보논문지
    • /
    • 제8권2호
    • /
    • pp.91-103
    • /
    • 2018
  • 리팩토링은 기존 레거시 코드에 대한 품질을 확보하기 위한 공학적 기술로서, 프로그램의 기능은 변하지 않으면서 내부 구조를 개선하는 작업이다. 다양한 오픈 소스 소프트웨어가 재사용되면서, 기술적 이유 또는 시장 요구로 인하여 프로그래밍 언어 변환을 통한 소스 코드 재사용이 점진적으로 요구되고 있다. 이러한 상황에서 에너지 효율성을 고려하는 언어 변환 리팩토링 기법은 임베디드 소프트웨어 개발의 생산성은 물론 품질 향상을 위한 중요한 수단으로 여겨지고 있다. 본 논문에서는 기존에 제시된 에너지 절감형 리팩토링 기법에 추가하여 프로그래밍 언어의 문법 및 구조의 비교와 매핑을 통해 다른 언어로 변환하는 코드 리팩토링 기법을 제시하였다. 제안하는 리팩토링 기법의 활용은 소프트웨어 개발 언어의 환경변화에 대처하고, 기존 코드의 재사용을 높임으로써 신속한 소프트웨어 개발 및 품질 향상을 통한 제품의 경쟁력 향상을 기대할 수 있다.

목적 지향 콘콜릭 테스팅 (Goal-oriented Concolic Testing)

  • 정인상;박정규
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권10호
    • /
    • pp.768-772
    • /
    • 2010
  • 콘콜릭 테스트는 높은 테스트 커버리지를 달성하기 위해 실제 프로그램 수행과 심볼릭 수행을 결합하여 테스트 데이터를 생성한다. CREST는 콘콜릭 테스팅을 구현한 대표적인 open-source인 테스트 도구이다. 그러나 현재 CREST는 기본적으로 프로그램의 모든 가능한 실행 경로들을 탐색하는 것을 목적으로 한다. 이 때문에 특정 분기 또는 블록만을 테스트하는 경우에는 비효율적일 수 있다. 이 논문에서는 프로그램 상의 한 분기 또는 블록을 주고 이률 실행할 수 있는 테스트 데이터를 생성하는 목적 지향 콘콜릭 테스트 방법을 제안한다.

Docker 기반의 Secured mobile VoIP를 위한 글로벌 네트워크 실증 테스트 (Global Network Verification Test for Docker-based Secured mobile VoIP)

  • 차병래;강은주
    • 스마트미디어저널
    • /
    • 제4권4호
    • /
    • pp.47-55
    • /
    • 2015
  • 최근 ICT 분야의 컴퓨팅 패러다임의 변화와 다양한 서비스를 지원하기 위한 VoIP 기술이 재조명 받고 있다. 본 논문에서는 Secured mobile VoIP 기반의 음성 서비스를 지원하기 위한 경량 가상화 기술인 Docker를 이용하여 소프트웨어 PBX인 오픈소스 Asterisk와 하드웨어 플랫폼, 그리고 모바일 단말기간의 시스템들을 설계 및 구현하였다. 그리고 이를 기반으로 네트워크 트래픽의 지연 테스트와 음성 보안 테스트를 글로벌 실환경에서 실증 테스트를 통해 검증하였다.