• 제목/요약/키워드: Open software

검색결과 1,553건 처리시간 0.024초

응용 오픈소스 소프트웨어 특징에 적합한 논리적 품질평가 모델에 관한 연구 (A Study on a Logical Quality Evaluation Model based on Application Open Source Software Characteristics)

  • 김지혁;류성열
    • 정보처리학회논문지D
    • /
    • 제16D권1호
    • /
    • pp.73-82
    • /
    • 2009
  • 오픈소스 소프트웨어는 응용 소프트웨어 개발의 60% 이상을 차지하고 있으나 이를 활용하기 위한 객관적인 품질 모델이나 지표에 대한 연구가 초보적인 수준에 머물고 있으며, 이를 평가하기 위한 정량적인 평가 기법에 대한 연구도 거의 이루어지고 있지 않다. 본 연구는 응용 소프트웨어 개발 및 유지보수에 활용할 수 있는 품질평가 모델을 제시하고, 제시된 품질평가 모델에서 활용할 수 있는 정량적 품질 평가 기법을 제시한다. 제안한 오픈소스 소프트웨어 품질 모델은 문헌 자료를 기반으로 품질 특성을 도출하고, 이를 ISO 9126의 품질 특성과 비교 검토하여 6개의 주특성과 12개의 부특성과 이를 정략적으로 측정할 수 있는 12개의 평가 메트릭으로 구성된 '논리적 오픈소스 소프트웨어 품질 모델'을 제안하였다. 제안한 품질 평가 모델의 효율성을 검증하기 위하여 오픈소스 소프트웨어 커뮤니티에 있는 상위 Rank 5개의 프로젝트 관리 시스템(PMS) 관련 소프트웨어를 대상으로 제안한 품질평가을 적용하여 그 가능성을 입증하였다.

국내 오픈소스 공간정보 소프트웨어 관련 기업의 비즈니스 모델 제안 (Business Models Proposal for Korean Open Source GIS Software Companies)

  • 손세린;강영옥
    • 지적과 국토정보
    • /
    • 제48권1호
    • /
    • pp.187-199
    • /
    • 2018
  • 본 연구의 목적은 국내 오픈소스 공간정보 소프트웨어 산업 활성화를 위한 오픈소스 공간정보 소프트웨어 비즈니스 모델을 제안하는데 있다. 본 연구에서는 국내외 오픈소스 소프트웨어 비즈니스 모델을 유형화하여 정리하고 공간정보 분야에서 가능한 비즈니스 모델을 도출한 후 국내 공간정보 기업에 적합한 오픈소스 소프트웨어 비즈니스 전략을 제안하였다. 비즈니스 모델 제안은 국내 오픈소스 공간정보 소프트웨어 관련 기업들과의 인터뷰 및 사례 분석을 통해 이루어졌으며, 비즈니스 모델 분석 방법론은 경영학에서 활용하는 비즈니스 모델 캔버스를 활용하였다. 오픈소스 공간정보 소프트웨어 비즈니스 모델은 기업의 성격에 따라 달리하였는데, 배포자 유형 기업은 앞으로는 해당 소프트웨어를 기반으로 하는 보다 전문적인 서비스를 통한 비즈니스가 가능할 것으로 분석된다. 생산자 유형 기업은 국내시장뿐만 아니라 세계시장으로의 진출도 고려할 수 있을 것으로 전망된다. 국내 오픈소스 소프트웨어에 대한 관심의 증가 속도로 볼 때 서드파티 서비스 공급기업의 수는 앞으로 지속적으로 증가 할 것으로 보인다. 따라서 서드파티 서비스 공급자 기업은 기술력 확보를 통해 다양한 비즈니스 모델을 개발할 수 있을 것으로 판단되었다.

실시간 제어에 의한 개방형 CNC 소프트웨어 모듈의 설계 및 구현 (The Design and Implementation of Open Architecture CNC Software Module by a Real-time Control)

  • 이제필
    • 한국생산제조학회지
    • /
    • 제8권5호
    • /
    • pp.54-62
    • /
    • 1999
  • This paper describes the design and implementation of a PC(personal computer) based open architecture machine tool controller. The hardware of open architecture CNC has generally a motion control board on a PC for controlling a servo motor. But this paper describes open architecture hardware that consists of a PC, a counter board a DAC board and a DIO board only. This makes it easy to generate CNC software module in a hardware-independent way. The proposed open architecture CNC software runs on the MS-Windows NT. The paper describes a method of con-trolling servo motors using a real-time timer of MS-Windows NT and a commercial real-time operating system on the MS-Windows. NT. An open and reconfigurable software module is made up of an object and an API(application programming interface). Using the object and the API a new CNC system can be quickly configured to control dif-ferent machine tools. The proposed open architecture CNC system is applied to 4-axis lettering center.

  • PDF

중소기업을 위한 오픈소스 ERP의 도입에 관한 연구: 베트남 기업 사례를 중심으로 (Open Source ERP Software for Small-Medium Enterprise: A Case of Vietnamese Firm)

  • 당응웬하인;이영찬
    • 지식경영연구
    • /
    • 제12권2호
    • /
    • pp.91-112
    • /
    • 2011
  • Most of enterprises use various applications for serving their routine business. One of most widespread applications is the enterprise resource planning (ERP). This paper focuses on open source ERP software and aims to find out what benefits it can bring to small and medium-sized enterprises (SME) comparing to proprietary ERP. To serve the purpose, this paper introduces the successful adoption of open source ERP software through the case study of small Vietnamese firm. The results of this paper show the advantage of open source ERP software and the possibility of adoption for SME.

  • PDF

Software Similarity Measurement based on Dependency Graph using Harmony Search

  • Yun, Ho Yeong;Joe, Yong Joon;Jung, Byung Ok;Shin, Dong myung;Bahng, Hyo Keun
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권12호
    • /
    • pp.1-10
    • /
    • 2016
  • In this paper, we attempt to prevent certain cases by tracing a history and making genogram about open source software and its modification using similarity of source code. There are many areas which use open source software actively and widely, and open source software contributes their development. However, there are many unconscious cases like ignoring license or intellectual properties infringe which can lead litigation. To prevent such situation, we analyze source code similarity using program dependence graph which resembles subgraph isomorphism problem, a typical NP-complete problem. To solve subgraph isomorphism problem, we utilized harmony search of metaheuristic algorithm and compared its result with a genetic algorithm. For the future works, we represent open source software as program dependence graph and analyze their similarity.

휴대용 게임기를 이용한 공개 SW 기반 임베디드 소프트웨어 교육 IDE 환경 구성 (Implementation of Open Source Embedded Software Educational Integrated Development Environment Using Portable Game Console)

  • 이민석
    • 대한임베디드공학회논문지
    • /
    • 제7권2호
    • /
    • pp.113-120
    • /
    • 2012
  • In this paper we describe the integrated development environment for embedded software education. Our environment uses a cheap and widely available portable game console, Nintendo DS-lite. We have integrated open source development tools, and have implemented download shell, remote debugger. The results are all open source, and were used for university class for real embedded software education.

개방형협업 참여자의 지식창출·지식공유 구조와 혁신 성과: 오픈소스 소프트웨어 개발 커뮤니티를 중심으로 (The Impact on Structures of Knowledge Creation and Sharing on Performance of Open Collaboration: Focus on Open Source Software Development Communities)

  • 구경모;백현미;이새롬
    • 지식경영연구
    • /
    • 제18권4호
    • /
    • pp.287-306
    • /
    • 2017
  • This research focus on the effect of developers' participation structure in knowledge creation and knowledge sharing activities in open source software development projects. Based on preferential selection theory, hypotheses of relationship between a developers' concentration of knowledge creation/sharing activities and collaboration performance was derived. To verify the hypotheses, we use the Gini coefficient in the commit contribution of the developers (knowledge creation) and the centralization index in the repository issue network (knowledge sharing network). Using social network analysis, this paper calculates centralization index from developers in the issue boards in each repository based on data from 837 repositories in GitHub, a leading open source software development platform. As a result, instead of all developers creating and sharing knowledge equally, only a few of developers creating and sharing knowledge intensively further improve the performance of the open collaboration. In other words, a few developers predominantly providing commit and actively responding to issues raised from other developers enhance the project performance. The results of this study are expected to be used by developers who manage open source software project as a governance strategy, which could improve the performance of open collaboration.

오픈 소스의 소프트웨어 보안 문제 및 시큐어 코딩 적용방안 (Open Source Software Security Issues and Applying a Secure Coding Scheme)

  • 김병국
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권8호
    • /
    • pp.487-491
    • /
    • 2017
  • 오픈 소스는 소프트웨어 혹은 하드웨어의 저작권자가 소스코드를 공개하여 누구나 특별한 제한 없이 자유롭게 사용, 복제, 배포, 수정할 수 있는 소프트웨어로 낮은 진입비용과 빠르고 유연한 개발, 호환성 및 신뢰성과 안전성의 장점을 가지고 있다. 이러한 여러 유용한 오픈 소스의 등장은 소프트웨어 개발에 있어 적은 비용과 시간 투입으로도 높은 수준의 결과물을 얻을 수 있다는 장점도 있지만 반면에 오픈 소스의 보안약점을 이용한 피해 사례가 증가하는 등 보안 문제 또한 심각해지고 있으며 오픈 소스 도입에 있어 보안성을 검증하는 별도의 절차도 아직까지 미흡한 상황이다. 따라서 본 논문에서는 실제 신뢰성이 높다고 알려진 오픈 소스를 보안적 관점에서 바라보며 오픈 소스에 존재하는 보안약점을 분석하고, 이러한 보안약점을 제거하기 위한 수단으로 시큐어 코딩 적용 방안을 제안한다.

오픈 소스 라이선스 양립성 위반 식별 기법 연구 (A Study on the Identification of Open Source License Compatibility Violations)

  • 이동건;서영석
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제7권12호
    • /
    • pp.451-460
    • /
    • 2018
  • 전 세계적으로 각종 산업 분야를 불문하고 소프트웨어 개발 시 오픈 소스 소프트웨어가 다양하게 활용되고 있다. 이러한 오픈 소스 소프트웨어는 자유로운 사용에 대한 권리뿐만 아니라 그에 따른 책임을 라이선스(license) 형태로 요구한다. 오픈 소스 소프트웨어 라이선스는 오픈 소스 소프트웨어 개발자와 이용자 간의 조건 범위를 명시한 계약이기 때문에 개발자가 규정한 라이선스를 지켜야 하며 이를 위반할 경우에는 저작권 침해가 발생하고, 이에 대한 책임을 지게 된다. 특히, 새로운 소프트웨어 개발 시 기존에 개발된 오픈 소스 소프트웨어를 활용하는 경우, 각 코드의 라이선스가 양립성(compatibility)문제를 발생시키지 않고 서로 호환되는지 확인해야만 한다. 그러나 이러한 철학에 반하여 양립성 문제 관련 사건들이 다수 발생하고 소송으로 이어지기도 하면서 원활한 오픈 소스 소프트웨어 생태계에 악영향을 미치고 있다. 따라서 본 논문에서는 사용하고자 하는 오픈 소스 소프트웨어들 간에 오픈 소스 규칙을 준수하고 라이선스 양립성 문제가 발생하지 않는지 식별할 수 있는 새로운 기법인 OSLC-Vid를 제안한다. 이렇게 제안된 기법은 실제 오픈 소스 소프트웨어를 활용하여 위반사례 식별 성능을 검증하였다.

에디슨 사업의 오픈소스 라이선스 분석에 관한 연구 (A Study on the Open Source License Analysis of EDISON Project)

  • 이준;이정철;서정현;이식;조금원
    • 한국융합학회논문지
    • /
    • 제8권9호
    • /
    • pp.31-39
    • /
    • 2017
  • 오늘날 소프트웨어 개발에 있어서 오픈소스 소프트웨어를 사용하지 않고 개발되는 프로그램이 거의 없을 정도로 오픈소스의 활용이 보편화되고 있으나 오픈소스의 사용에 따른 의무사항을 정의한 라이선스 조항에 대하여는 개발자들의 인식이 상대적으로 저조한 편이며 이에 대한 사례 연구도 적은 편이다. 따라서 본 연구에서는 국가연구개발사업으로 수행 중인 첨단 사이언스 교육허브개발사업의 오픈소스 활용실태를 점검하고 잠재적 위험 여부를 분석하였으며 이를 통하여 바람직한 공공부문에서의 오픈소스 라이선스 관리 방안을 도출하고자 하였다. 특히 단순히 오픈소스 라이선스의 점검을 통한 라이선스 침해나 위반 사례를 점검하는 소극적인 방식에서 한 걸음 더 나아가 오픈소스 프로젝트로 전환하기 위하여 대표 오픈소스를 선정하고 오픈소스 커뮤니티를 구성하는 한편, 기여자 계약을 설정해야 함을 제안하였다.