• Title/Summary/Keyword: 한국소프트웨어

Search Result 17,190, Processing Time 0.043 seconds

Design and Implementation of Network Switching Software based on Hardware Abstraction Layer (하드웨어 추상화 계층에 기반한 네트워크 스위치 소프트웨어의 설계 및 구현)

  • 김지현;김준우;강경태;이원석;신현식
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10c
    • /
    • pp.658-660
    • /
    • 2003
  • 내장형 시스템의 일종인 네트워크 스위치는 소프트웨어의 하드웨어 의존성 때문에 그 개발에 어려움이 있다. 첫째, 하드웨어와 소프트웨어의 개발이 순차적으로 밖에 이루어지지 못하므로 개발 시간이 현저히 지연되며, 둘째. 하드웨어에 따라 소프트웨어가 이식되어야 하므로 개발 노력이 낭비된다. 특히 네트워크 스위치의 소프트웨어는 하드웨어에 의존적일 뿐 아니라, 소프트웨어 모듈 간에도 의존적인 요소가 존재하므로 개별적으로 개발된 소프트웨어들의 통합에 어려움이 있다. 본 논문에서는 네트워크 스위치 개발 시 앞서 언급한 내장형 시스템 개발 문제점을 해결하는 동시에, 소프트웨어 간의 의존성 역시 해결할 수 있는 소프트웨어 구조로써 가상의 스위치 계층을 설계하고 구현하였다. 또한 사례연구로써 OSI 2계층에서 동작하는 리눅스 기반의 스위치를 위한 각종 프로토콜을 본 논문에서 제안하는 가상의 스위치 계층을 기반으로 하여 개발하였으며. 개발 경험을 통하여 가상의 스위치 계층이 하드웨어와 소프트웨어 개발을 독립적으로 수행할 수 있도록 함으로써 스위치 개발 시간을 단축시키며, 또한 소프트웨어 통합 시 그 복잡도를 낮추고 소프트웨어의 신뢰성을 높이는 것을 검증하였다.

  • PDF

Fault-Tolerant Software Development Environment for Server Cluster Systems (서버 클러스터 시스템을 위한 고장 감내 소프트웨어 개발 환경)

  • 함명호;김진용;신현식
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.298-300
    • /
    • 2003
  • 분산 시스템 환경에서 하드웨어나 소프트웨어 자원의 가용성이나 신뢰성을 높이기 위한 노력으로 가용성이 높은 클러스터 시스템이나 고장 감내 소프트웨어 개발 환경들이 연구되어 왔다. 본 연구에서는 하드웨어의 신뢰성을 높이기 위해 서버 클러스터 시스템을 구축하였고, 이 클러스터 시스템에 기반한 고장 감내 소프트웨어 개발 환경을 구축하였다. 사용자는 고장 감내 소프트웨어 개발 환경을 이용하여 쉽게 고장 감내 소프트웨어를 작성할 수 있고, 원하는 소프트웨어 고장 감내 기법을 간단하게 기술할 수 있다. 특히, 소프트웨어 개발과 소프트웨어 고장 감내 기법의 적용을 논리적으로 분리시켜 소프트웨어 개발 과정을 단순화 시켰고, 이미 개발된 소프트웨어 모듈의 변경 없이 다양한 고장 감내 기법을 적용할 수 있게 하였다. 이러한 개발상의 논리적인 분리, 소프트웨어 모듈의 동적 노드 결정, 그리고 작업 스케쥴링 둥의 일을 처리하기 위해 실행 시간 제공 요소(Run-time supports)들이 노드와 네트웍 고장을 감내 하기 위해 개발된 미들웨어 계층 위에서 구현되었다.

  • PDF

SRGM and Parameter Calculation Method using MLE (소프트웨어 신뢰도 성장 모델 및 MLE에 의한 파라미터 산출 방법)

  • Che, Gyu-Shik
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11c
    • /
    • pp.1597-1600
    • /
    • 2003
  • 컴퓨터시스템은 여러 가지 복잡하고 민감한 시스템을 제어하는데 광범위하게 쓰이고 있다. 최근에 와서는 운영시스템, 제어프로그램, 적용프로그램과 같은 여러 가지 소프트웨어 시스템이 더욱더 복잡화 및 대형화되고 있기 때문에 신뢰성이 높은 소프트웨어 시스템을 개발하는 일이 매우 중요하며, 소프트웨어 제품개발에 있어서 소프트웨어의 신뢰도가 핵심사항이다. 1970년대 이후 소프트웨어의 신뢰성을 향상시키기 위한 여러 가지 소프트웨어의 신뢰도 모델이 제시되고 검토되었으며, 특히, 소프트웨어 개발 후 테스트단계에 적용하는 신뢰도를 추정하고 예측하는 모델이 많이 개발되었다. 소프트웨어가 주어진 시간간격동안 고장이 발생하지 않을 확률 즉, 신뢰도는 소프트웨어의 테스트과정을 계속해서 반복 및 수정하면 더욱 더 증가된다. 그러한 결함검출현상을 설명해주는 소프트웨어 신뢰도 모델을 소프트웨어 신뢰도 성장 모델(SRGM)이라 한다.

  • PDF

Feature-Based Situation Modeling Technique for Adaptive Software Architecture (적응형 소프트웨어 아키텍처를 위한 휘쳐 기반의 상황 모델링 기법)

  • Seo, Man-Soo;Park, Soo-Yong;Cho, Hun
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.244-246
    • /
    • 2003
  • 우리의 일상생활에서 차지하고 있는 소프트웨어의 비중은 점점 더 커져가고 있으며, 그만큼 소프트웨어의 오류가 우리에게 미치는 영향도 커지고 있다. 또한, 현대의 소프트웨어는 더 복잡해지고 높은 안정성이 필요하게 되므로 기존 소프트웨어와는 다른 새로운 패러다임의 소프트웨어가 필요하다. 적응형 소프트웨어는 소프트웨어 스스로가 자신의 기능을 추론하고 오류가 발생하면 이에 적절하게 대처할 수 있는 새로운 소프트웨어 패러다임이다. 적응형 소프트웨어를 개발하려면 소프트웨어가 적응해야 하는 상황을 모델링 하는 기술이 필요하다. 본 논문에서는 프로덕트 라인 개발 방법에서 사용하는 휘쳐 모델을 사용해 적응형 소프트웨어의 상황을 모델링 하는 기법을 제안한다.

  • PDF

Reusable Software Design Guidelines (소프트웨어 재사용과 설계에 관한 고찰)

  • 윤창섭
    • Journal of the military operations research society of Korea
    • /
    • v.15 no.1
    • /
    • pp.1-13
    • /
    • 1989
  • 소프트웨어 위기(software crisis)라는 용어가 소프트웨어 공학분야의 연구보고서에서 자주 언급되고 있는 이유는, 오늘날의 소프트웨어 개발환경에서 소프트웨어의 품질과 생산성의 문제해결이 매우 어렵기 때문이다. 소프트웨어 개발과 관련되는 프로그램의 설계, 프로그램의 명세서, 계발방법론 및 기술과 도구들 중에서 기존의 개발사업에서 이미 사용하였던 요소들을 새로운 개발사업에서 효율적으로 재사용할 수 만 있다면, 품질과 생산성에 관한 위험 부담을 최소화할 수가 있다. 본 연구는 지금까지 연구발표된 연구보고서를 중심으로 소프트웨어 재사용의 대상과 잇점, 재사용에 따른 장애요인들을 소개하였고, 재사용을 목적으로 소프트웨어를 설계할 때에 고려할 몇가지 지침들을 고찰하였다.

  • PDF

Software Quality Evaluation using Software Development Guideline (소프트웨어 개발지침을 사용한 소프트웨어 품질 평가)

  • 이공선;김재웅;정영은
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.121-123
    • /
    • 2002
  • 소프트웨어는 매우 다양하며, 품질을 정량적으로 측정하기 어렵기 때문에 객관적인 소프트웨어 평가를 위하여 지속적인 연구가 이루어지고 있으며 이와 관련한 국제 및 국내 표준이 개발 중에 있다. S/W 시험센터는 ISO9126 을 포함한 여러 표준을 기반으로 소프트웨어 품질인증 업무를 수행하고 있으며 품질 평가와 관련된 연구를 수행하고 있다. 본 논문에서는 현재 사용중인 품질 평가기준에 소프트웨어 개발지침을 기반으로 소프트웨어 평가시 사용하여 품질평가 항목을 추가함으로써 소프트웨어 품질 평가의 객관성을 높일 수 있는 방안에 대하여 기술한다.

  • PDF

Development of Software Quality Evaluation Tool (소프트웨어 품질 평가 도구의 개발)

  • 양해술;이하용
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.04a
    • /
    • pp.534-536
    • /
    • 2000
  • 소프트웨어의 품질은 소프트웨어의 가치를 결정하는 중요한 요인이다. 최근, 소프트웨어의 품질에 대한 중요성이 증대되고 있으며 소프트웨어 제품의 품질인증에 대한 관심이 고조 되고 있다. 이러한 시점에서 소프트웨어 품질측정 및 평가 방법론에 국제 표준에 맞추어 체계화되고, 소프트웨어 제품 평가를 효율적으로 지원할 수 있도록 도구화할 필요가 대두되고 있다. 현재 소프트웨어 제품 평가에 관련된 국제 표준으로서 프로세서에는 ISO/IEC 14598이 있으며 제품 평가를 위한 품질특성에 관한 ISO/IEC 9126-2의 외부메트릭 체계와 9126-3의 내부메트릭 체계를 평가 메트릭 구축에 적용하고 평가 절차에 따라 메트릭 측정 결과를 입력하여 결과를 가시화하여 제공할 수 있는 도구를 설계하였다.

  • PDF

Installation and Management of the Software using Security Mechanism and Registry Monitoring (보안과 레지스트리 감시를 이용한 소프트웨어 설치 관리 시스템)

  • 황기태;주희경;고진수;김남윤
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.799-801
    • /
    • 2003
  • 본 논문은 불법 소프트웨어가 조직 내에 설치 사용될 수 없도록 소프트웨어를 설치하고 관리하는 시스템 모델을 제안한다. 모든 소프트웨어는 서버에서 압축 관리되며. 인증 받은 클라이언트만이 반드시 서버로부터 소프트웨어를 다운로드받아 설치한다. 또한 주기적으로 클라이언트는 레지스트리를 검색하여 불법 소프트웨어의 설치 여부를 검사하여 서버에 보고한다. 본 논문에서 제안된 시스템은 정품 소프트웨어의 불법 사용 방지뿐만 아니라 라이센스 통제와 소프트웨어 관리의 용이성의 장점을 가진다.

  • PDF

Cost Down Effect of Open Source Software Integrity (소프트웨어 비용 절감을 위한 공개 소프트웨어의 적용절차)

  • Jung, Nak-Soo;Hwang, Sun-Tae
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.451-453
    • /
    • 2005
  • 공개 소프트웨어의 도입은 기업의 경쟁력을 강화하고 생산성을 제고하는 측면에서 최근 각광받고 있는 솔루션이다. 이러한 공개 소프트웨어의 도입은 적절한 근거 및 도입에 대한 안정성과 비용절감에 대한 정량적인 평가가 이루어지지 않았기 때문에 공개 소프트웨어의 확산에 장벽으로 작용하고 있으며 합리적인 소프트웨어 선택에 대하여 제약을 받고 있다. 따라서 공개 소프트웨어 도입에 대한 적절한 근거를 제시함으로써 공개 소프트웨어 도입시 발생되는 다양한 문제를 고려하여 효과적으로 도입할 수 있도록 정책을 제안하였다.

  • PDF

Design of CBD Methodology for Weapon System Embedded Software (컴포넌트 기반의 무기체계 임베디드 소프트웨어 개발방법론 설계)

  • Lee, Jong-Lee;Yun, Hui-Byeong
    • Proceedings of the Korean Institute of Intelligent Systems Conference
    • /
    • 2006.11a
    • /
    • pp.301-304
    • /
    • 2006
  • 본 논문은 컴포넌트 기반의 무기체계 임베디드 소프트웨어 개발방법론을 제안한다. 이를 위해 먼저 국방 소프트웨어 개발 관련 규정, 무기체계 임베디드 소프트웨어, 컴포넌트 기반의 개발 방법 그리고 임베디드 소프트웨어 개발방법의 특징을 바탕으로 기존 CBD 방법론을 분석한다. 그런 다음 개발방법론 설계 고려요소를 도출하고, 고려요소를 바탕으로 컴포넌트 기반의 소프트웨어개발(CBSD)과 컴포넌트 개발(CD)에 대해 어떻게 설계를 할 것인가, 산출물간에 어떤 상호작용을 하는지를 설명하는 컴포넌트 기반의 무기체계 임베디드 소프트웨어 표준 개발방법론을 제시한다.

  • PDF