• 제목/요약/키워드: 소프트웨어 이용

검색결과 7,615건 처리시간 0.035초

소프트웨어의 재사용 및 유지보수를 위한 컴포넌트 기반 소프트웨어 구조 설계 (Component based Software Architecture Design for Software Reuse and Maintenance)

  • 온용훈;강병도
    • 한국산업정보학회:학술대회논문집
    • /
    • 한국산업정보학회 2000년도 춘계학술대회논문집
    • /
    • pp.221-226
    • /
    • 2000
  • 근래에 들어와서 소프트웨어 개발 방법론에 있어 소프트웨어의 재사용 및 유지보수를 위한 여러 방안이 제시되었다. 이를 위해 분석 및 설계에 초점을 두어 여러 객체 지향적인 개발방안이 나왔는데, 일반적으로 컴포넌트를 기반으로 모형화하고 있으며, 이에 대한 연구가 현재 활발히 진행되고 있다. 본 논문에서는 소프트웨어 개발 과정에서 컴포넌트를 기반으로 소프트웨어 구조를 설계하고, 모형 화하기 위한 도구로 HappyWork을 구현하였으며, 이를 기술하기 위한 언어로 HWL(HappyWork Language)을 만들었다. 우리는 이를 이용해 소프트웨어를 구조적인 차원에서 심도 있게 분석하고 성능을 평가해 보고자 한다.

  • PDF

소프트웨어 인스펙션을 이용한 소프트웨어 품질의 실험적 평가와 예측

  • 소선섭
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제14권1호
    • /
    • pp.50-58
    • /
    • 2001
  • 소프트웨어의 품질은 개발이 완료된 후 운영과정에서 발생되는 고장(Failure)의 정도에 따라 결정되고, 고장(Failure)은 소프트웨어에 남아있던 오류(Defects)가 실행 중(Activate)되어 나타나는 현상이다. 따라서 소프트웨어의 품질을 효과적으로 높이기 위해서는 다음 사항을 고려해야 한다. 첫째, 오류가 만들어지면 가능한 한 빨리 찾아서 없애야 한다는 점이다. 다음 단계로 전이될 경우, 오류를 정정하는 비용이 크게 증가되기 때문이다. 둘째, 오류가 균등 분포하기 보다 특정 부분에 몰리는 경향이 있으므로, 문제 부품을 예측하여 집중 관리를 해야 한다. 본 논문에서는 이들을 고려하여 효과적인 오류 검출 방법인 인스펙션을 기반으로 여러 오류 검출 방법간의 비교 우위를 분석하고, 모든 모듈을 예측하는 품질 예측 모델을 제시하였다.

영역 지식을 이용한 소프트웨어 이식 (Software Migration using Domain Knowledge)

  • 김동선;박수용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.316-318
    • /
    • 2003
  • 내장형 시스템에 장착되는 하드웨어의 성능이 향상되고, 네트워크에 연결이 되면서 고객의 요구는 더욱 복잡, 다양해졌으며 내장형 소프트웨어 개발에는 하드웨어 보다 높은 개발 비용과 시간이 필요하게 되었다. 이는 내장형 소프트헤어 개발에 기존 소프트웨어 개발 기술이 필요하게 됨을 의미하고 특히 비용 절감을 위해 재사용 기술의 적용이 요구된다. 기존의 컴퓨팅 환경(개인용 PC 등)에서 작동되는 소프트웨어를 내장형 소프트웨어로 이식하는 것이 가장 이상적인 방법이지만 내장형 시스템이 가지는 특징과 제약사항이 소프트웨어 이식의 장애로서 작용한다. 본 논문에서는 기존 소프트웨어를 내장형 시스템을 포함한 다양한 환경으로 이식하기 위해 영역 지식을 획득, 표현하고, 통합한 후 이식에 적용하는 절차를 제안한다.

  • PDF

CBSD를 지원하는 형상관리 모델 설계 (The Design of Configuration Management Model Supporting CBSD)

  • 최상균;송영재
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (2)
    • /
    • pp.325-327
    • /
    • 2003
  • 형상관리가 소프트웨어 개발과 유지보수 단계에서 중요하게 사용되고 있다. 연구와 실제 구축을 거듭하면서 형상관리는 소프트웨어 개발의 성숙한 기술이 되었다. CBSD(Component Based Software Development)는 소프트웨어 개발의 새로운 패러다임으로 자리 잡고 있다. 즉. CBSD가 소프트웨어 재사용과 소프트웨어 컴포넌트 기술에 관한 연구로 시작되어 왔고. 소프트웨어 개발에 새로운 패러다임으로 인식되고 있다. 그러나 CBSD에 관한 형상관리 연구가 뒤따르지 못하였고, 관련 문헌도 상당히 미흡한 실정이다. 본 논문에서 설계한 모델은 CBSD를 더 효율적으로 지원하기 위하여 사용될 것이다. 또한 본 모델은 CBSD 개념을 이용한다. 이 모델은 전통적인 소프트웨어 형상관리(SCM ; Software Configuration Management)와 관련이 있고 이를 컴포넌트 환경을 지원하도록 개선시킨 모델이다.

  • PDF

내장형 소프트웨어 마르코프 체인 모델과 단위 테스트를 이용한 내장형 소프트웨어 신뢰도 분석 도구의 설계와 구현 (A Design and Implementation of Reliability Analyzer for Embedded Software using Markov Chain Model and Unit Testing)

  • 곽동규;유재우;최재영
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권12호
    • /
    • pp.1-10
    • /
    • 2011
  • 내장형 시스템의요구사항이 복잡해짐에 따라 내장형 소프트웨어의 신뢰도를분석하기 위한 도구가 요구되고있다. 소프트웨어의 신뢰도를 분석하는 방법으로는 확률적 모델링을 이용하는데, 다수의 디바이스를 제어하는 내장형 소프트웨어에 적용하기 위해서는 내장형 소프트웨어에 특성화 시킬 필요가 있다. 또한, 기존의 신뢰도 분석 도구는 각 상태간의 전이 확률을 다른 방법으로 측정해야 하고, 한 번 작성한 모델에 대해 재사용을 고려하고 있지 않는다. 본 논문은 내장형 소프트웨어의 신뢰도를 분석하기 위해 내장형 소프트웨어 마르코프 체인 모델과 단위 테스팅 도구를 이용한 신뢰도 분석 도구를 제안한다. 내장형 소프트웨어 마르코프 체인 모델은 신뢰도 분석 방법으로 많이 사용되고 있는 마르코프 체인 모델을 내장형 소프트웨어에 특성화 시킨 모델이다. 그리고 단위 테스팅 도구는 내장형 소프트웨어의 개발환경에 적합한 호스트/타겟 구조를 가지고 있다. 제안하는 도구는 신뢰도 분석을 위해 단위간 전이 확률을 단위 테스트 결과로부터 자동으로 측정하여 기존의 도구보다 용이하게 신뢰도를 분석할 수 있다. 그리고 소프트웨어 모델을 XML 기반의 문서로 표현하여 단위 테스팅 도구가 업데이트 시킨 테스트 결과를 바로 적용할수 있고, 웹 기반의 인터페이스와 SVN 저장소를 이용하여 다수의 개발자가 쉽게 접근할 수 있는 장점을 갖는다. 본 논문에서는 예제를 이용하여 신뢰도의 분석을 보이고 신뢰도 측정에 유용함을 보인다.

신뢰성 높은 동적 API 시퀀스를 이용한 소프트웨어 유사성 검사 (Software Similarity Detection Using Highly Credible Dynamic API Sequences)

  • 박성수;한환수
    • 정보과학회 논문지
    • /
    • 제43권10호
    • /
    • pp.1067-1072
    • /
    • 2016
  • 실행코드만으로 소프트웨어 간의 유사성을 비교하거나 표절을 검사하기 위해 소프트웨어만의 고유한 특징인 소프트웨어 버스마크를 이용한다. 일반적으로 소프트웨어 버스마크는 추출 방법에 따라 정적 버스마크와 동적 버스마크로 구분되고, 추출된 방법에 따라 장단점이 뚜렷하게 나타난다. 본 논문에서는 동적 분석을 이용하여 API 시퀀스 버스마크를 추출하고 실행코드 간의 유사성 검사에 이용하는 방법을 제안한다. 제안하는 동적 시퀀스 버스마크는 프로그램이 실행되는 과정에서 호출되는 모든 API 함수 및 시스템 호출을 포함하는 기존의 방법과는 다르게 실행코드 내에 정의되어 있는 API 함수만으로 구성된 API 시퀀스를 이용한다. 추출된 동적 버스마크는 프로그램의 시작에서 종료까지 호출되는 API 시퀀스이며 이를 효율적으로 비교하기 위해 서열정렬 알고리즘을 활용한 유사성 척도를 사용한다. 여러 오픈소스 소프트웨어를 비교하여 버스마크의 신뢰성과 강인성을 검증하였다. 제안하는 동적 API 시퀀스 버스마크는 실행코드의 유사성 검사에 용이하게 활용될 수 있을 것으로 기대된다.

AV 모델을 이용한 음악 분위기 자동 분류1) (Automatic Classification of Music Moods Based on the AV Model)

  • 문창배;김현수;송민균;김병만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.365-368
    • /
    • 2011
  • 본 논문에서 구조 분석 기법을 이용하여 음악을 구간들로 나누고, 그 구간 중 대표 구간들을 자동으로 설정 후 다수의 사용자에게 그 구간들에 대한 분위기 값을 입력받은 후 이 값들을 바탕으로 구간의 대표 분위기를 결정하는 방법을 제안하였다. 또한, 이렇게 결정된 대표 분위기와 그 구간의 음악적 특징들을 이용하여 음악 분위기 판별 실험을 하였다. 이를 위해 음원의 분위기를 211명에게 수집하였고, 음원에서 특징들을 결정계수를 이용하여 특징의 수를 줄인 후 신경망을 이용하여 학습 및 판별을 하였다. 그리고 Leave-one-out 교차 검증을 통하여 성능 분석을 하였다. 실험결과, 3,000번 학습 시 은닉층 17개를 이용하였을 때 66%의 판별율을 보였다.

통계적 공정관리(SPC)를 이용한 무한고장 소프트웨어 신뢰성 모형에 대한 접근방법 연구 (Assessing Infinite Failure Software Reliability Model Using SPC (Statistical Process Control))

  • 김희철;신현철
    • 융합보안논문지
    • /
    • 제12권6호
    • /
    • pp.85-92
    • /
    • 2012
  • 소프트웨어의 디버깅에 오류 발생의 시간을 기반으로 하는 많은 소프트웨어 신뢰성 모델이 제안되어 왔다. 무한고장 모형과 비동질적인 포아송 과정에 의존한 소프트웨어 신뢰성 모형을 이용하면 모수 추정이 가능하다. 소프트웨어를 시장에 인도하는 결정을 내리기 위해서는 조건부 고장률이 중요한 변수가 된다. 유한 고장 모형은 실제 상황에서 다양한 분야에 사용된다. 특성화 문제, 특이점의 감지, 선형 추정, 시스템의 안정성 연구, 수명을 테스트, 생존 분석, 데이터 압축 및 기타 여러 분야에서의 사용이 점점 많아지고 있다. 통계적 공정 관리 (SPC)는 소프트웨어 고장의 예측을 모니터링 함으로써 소프트웨어 신뢰성의 향상에 크게 기여 할 수 있다. 컨트롤 차트는 널리 소프트웨어 산업의 소프트웨어 공정 관리에 사용되는 도구이다. 본 논문에서 NHPP에 근원을 둔 로그 포아송 실행시간 모형, 로그선형 모형 그리고 파레토 모형의 평균값 함수를 이용한 통계적 공정관리 차트를 이용한 제어 메커니즘을 제안하였다.

일반사용자용 소프트웨어의 동향과 모바일소프트웨어로의 변화에 관한 분석 (Trends of the Software for General Users and Analysis on the Changes to the Mobile Software)

  • 조현성;박석천;박준식
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 춘계학술발표대회
    • /
    • pp.718-721
    • /
    • 2013
  • 2007년 애플사의 아이폰 발표 이후, 모바일 디바이스가 확산되고, 그 이용량이 급속도로 증가하면서 PC환경에 최적화된 기존의 일반 사용자용 소프트웨어들이 모바일소프트웨어로 빠르게 변화 하고 있다. 뿐만 아니라, 현재 2013년 까지 해를 거듭 해 오면서 모바일 소프트웨어에 대한 관심은 점점 고조 되고 있으며 모바일 앱은 소프트웨어의 트렌드를 나타내는 지표가 되고 있는 상황이다. 본 연구에서는 업무용 소프트웨어와 일반 사용자용 소프트웨어를 구분하고, 국내외 포털 사이트, 벤쳐 및 게임사의 일반사용자용 소프트웨어에 대하여 모바일 소프트웨어 서비스 여부에 대한 사례 조사를 실시하여 동향을 분석한다. 이를 통해 일반 사용자용 소프트웨어가 모바일 소프트웨어로 변화됨으로서 증진되는 유용성, 편의성과 같은 도구로서 가치에 대한 연구를 한다.

생산시스템 운용모델 설계를 위한 시뮬레이션 소프트웨어 응용

  • 이승우;이춘식
    • 한국경영과학회:학술대회논문집
    • /
    • 대한산업공학회/한국경영과학회 1993년도 춘계공동학술대회 발표논문 및 초록집; 계명대학교, 대구; 30 Apr.-1 May 1993
    • /
    • pp.520-529
    • /
    • 1993
  • 생산시스템의 효율적 설계/구축/운용에 상용 시뮬레이션 소프트웨어가 최근 급속히 이용되고 있다. 특히 복잡한 논리에 의해 제어되는 FMS(Flexible Manufacturing System)의 시뮬레이션에서는 동적인 상태변화의 파악이 중요하며, 거의 유사한 하드웨어와 소프트웨어의 조합에 의해 시스템이 구축될 수 있다는 특징을 가지고 있다. 본 연구에서는 FMS모델 구축에 필요한 구성요소를 갖추고 있는 상용시뮬레이션 소프트웨어를 생산시스템 구축 및 운용모델 설계에 이용한 사례를 소개하고자 한다.

  • PDF