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

검색결과 171건 처리시간 0.035초

소프트웨어 품질측정에 의한 상용컴포넌트 선정방법에 관한 연구 (A Study on Selection Method of COTS Component Based on the Software Quality Measurement)

  • 오기성;이남용;류성열
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.897-902
    • /
    • 2002
  • 소프트웨어 기술의 급속한 발전으로 컴포넌트 개발방법론은 많이 연구되었으나 컴포넌트의 품질을 구매자 관점에서 종합적이고 체계적으로 비교 및 평가하는 선정기법에 대한 연구가 미약한 상황이다. 지금까지 대부분의 컴포넌트 품질평가 방법은 객체지향의 척도를 기반으로 한 개발자 관점의 평가 방법이었으나 본 논문에서는 구매자 관점에서 최적의 상용컴포넌트를 선정하기 위한 기법으로 MCDM(Multiple Criteria Decision Making)기법을 활용한 4단계 선정 절차와 평가기준을 제시하였다. 상용컴포넌트의 품질은 국제표준(IS0/IEC 9126)에서 규정하고 있는 6가지 중요한 품질 특성 중에서 기능성, 효율성, 사용성을 고려하였으며 현재 인터넷상에서 판매하고 있는 상용 EJB 컴포넌트들에 대한 실증적 분석을 통하여 본 논문에서 제시한 상용컴포넌트 선정기법이 최적의 상용컴포넌트를 선택하는데 적용 가능한 것임을 보여준다.

Intelligent Test Plan Metrics on Adaptive Use Case Approach

  • Kim, R. Young Chul;Lee, Jaehyub
    • International Journal of Fuzzy Logic and Intelligent Systems
    • /
    • 제2권1호
    • /
    • pp.70-77
    • /
    • 2002
  • This paper describes a design driven approach to drive intelligent test plan generation based on adaptive use case (3,5). Its foundation is an object-oriented software design approach which partitions design schema into design architecture of functional components called “design component”. A use case software development methodology of adaptive use case approach developed in I.I .T is employed which preserves this unit architecture on through to the actual code structure. Based on the partition design schema produced during the design phase of this methodology, a test plan is generated which includes a set of component and scenario based test. A software metric is introduced which produces an ordering of this set to enhance productivity and both promote and capitalize on test case reusability, This paper contains an application that illustrates the proposed approach.

중소규모 웹어플리케이션 개발업체 신뢰성평가를 위한 신뢰도 메트릭의 설계 및 유효성 검증 (Reliability Metrics Design and Verification for the Acquisition of Small and Mid-Sized Web Application)

  • 최광희;류성열
    • Asia pacific journal of information systems
    • /
    • 제16권3호
    • /
    • pp.193-203
    • /
    • 2006
  • Software reliability prediction is a statistical method to put in place a timely software development practice useful for objective assessment of bidders. The current study suggests one research method that enables reliability assessment of such previous projects by studying user satisfaction and project management history. If incorporated into the existing acquisition process, the reliability assessment method will further enhance objectivity and accuracy in bidder selection process. The GQM(Goal Question Metric) paradigm was used to identify assessment metrics for bidder evaluation and questionnaires were collected from users to create user satisfaction indexes. In addition, 'weight of evidence', the most appropriate categorical method, was used to isolate attributes of each variable that may contribute to reliability assessment.

대형 교환 소프트웨어의 복잡성과 고장분석 사례 연구 (Case study of the large switching software metrics and their fault analysis)

  • 이재기;남상식;김창봉;이규대
    • 한국통신학회논문지
    • /
    • 제27권10C호
    • /
    • pp.887-901
    • /
    • 2002
  • 소프트웨어 관리 모델은 크게 소프트웨어 프로젝트 견적 모델과 소프트웨어 설계평가 모델, 소프트웨어 복잡성 모델, 소프트웨어 신뢰도 성장 모델, 소프트웨어 프로세스 개선 모델 등으로 나누어진다. 그 중에서도 개발된 소프트웨어를 정량적으로 분석하여 평가하는 모델이 소프트웨어 복잡도 모델이다. 즉, 소프트웨어를 객관적으로 관리하는데 있어서 정량적인 판단 기준이 필요하다. 그렇기 때문에 소프트웨어 복잡성 모델(software complexity model)은 소프트웨어의 복잡성에 대한 정량적인 평가에 응용할 목적으로 도입되었으며, 소프트웨어 복잡성 측정시 이 결과를 소프트웨어 관리(software management)의 기준에 이용하는데 있어서 품질이나 생산성에 대한 영향을 제공할 때 정량적이고 명확히 할 필요가 있기 때문이다. 다시 말해서 복잡한 프로그램에는 에러가 많이 포함될 가능성이 높고 또 개발비용(source cost)도 높다는 것을 경험적으로 알 수 있다. 이러한 관계가 성립되지 않는 경우에는 소프트웨어의 효과적인 관리가 곤란하다. 본 논문은 이런 관점에서 대표적인 소프트웨어 복잡성 모델에 대한 적용법에 대해 기술하고 개발중인 교환시스템의 소프트웨어에 대해 volume metrics와 process complexity metrics 방법, 제어구조 및 인터페이스 구조 방법에 대한 분석 결과와 시스템 개발을 수행하는 과정에서 발생되고 있는 문제점들에 대해 다각도로 분석을 하여 이를 유사한 시스템 연구개발 및 프로젝트 관리에 활용하고자 한다.

중심화 이론을 이용한 텍스트 구조화 (Text Structuring using Centering Theory)

  • 노지은;나승훈;이종혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권6호
    • /
    • pp.572-583
    • /
    • 2007
  • 본 논문에서는 자연스러운 텍스트 생성을 위한 여러 과정 중, 문장 순서를 결정하기 위한 텍스트 구조화(text structuring)에 관한 것으로, 중심화 이론(centering theory)에 기반하여 문장 순서의 자연스러움을 판단할 수 있는 다양한 평가 척도를 논의한다. 먼저, 기존 연구들에서 중심화 이론에 기반한 문장 순서의 평가 척도들 중 가장 효과적이라고 알려진 MIN.NOCB를 텍스트 구조화에 적용할 때 발생할 수 있는 문제점을 지적하고, 대안이 될 수 있는 새로운 평가 척도인 MAX.CPS를 제안한다. 또, 임의의 평가 척도가 주어진 문장들에 대해 가질 수 있는 기대치를 먼저 예측하고, 그것에 따라 다른 평가 척도를 적용하게 하는 프레임워크를 제안하여, 중심화 이론 안에서 최상의 문장 순서를 찾기 위한 새로운 방법론을 모색한다. 또한, 중심화 이론의 적용에 있어 핵심이라 할 수 있는, 명사들의 돋보임성(salience)을 서열화(cf-ranking) 하는 다양한 방식을 중심화 기반 문장 순서 평가 척도의 관점에서 분석하였다. 그 결과, 텍스트 구조화에 관한 한, 단순히 문장에서 실현된 순서에 따라 명사들의 돋보임성의 서열을 정하는 것이 한국어의 특성상 가장 간단하면서도 효율적임을 입증하였다.

Software Fault Prediction at Design Phase

  • Singh, Pradeep;Verma, Shrish;Vyas, O.P.
    • Journal of Electrical Engineering and Technology
    • /
    • 제9권5호
    • /
    • pp.1739-1745
    • /
    • 2014
  • Prediction of fault-prone modules continues to attract researcher's interest due to its significant impact on software development cost. The most important goal of such techniques is to correctly identify the modules where faults are most likely to present in early phases of software development lifecycle. Various software metrics related to modules level fault data have been successfully used for prediction of fault-prone modules. Goal of this research is to predict the faulty modules at design phase using design metrics of modules and faults related to modules. We have analyzed the effect of pre-processing and different machine learning schemes on eleven projects from NASA Metrics Data Program which offers design metrics and its related faults. Using seven machine learning and four preprocessing techniques we confirmed that models built from design metrics are surprisingly good at fault proneness prediction. The result shows that we should choose Naïve Bayes or Voting feature intervals with discretization for different data sets as they outperformed out of 28 schemes. Naive Bayes and Voting feature intervals has performed AUC > 0.7 on average of eleven projects. Our proposed framework is effective and can predict an acceptable level of fault at design phases.

RUP 기반의 컴포넌트 식별 방법에 관한 연구 (Study about Component Identification Method Based On RUP)

  • 최미숙;윤용익;박재년
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.91-102
    • /
    • 2002
  • 사용자의 요구사항 변경에 따른 반영, 빠른 시스템 구축, 유지 보수 단계의 효율적인 시스템 관리, 소프트웨어의 수정 용이성, 저렴한 비용 등은 컴포넌트 기반 시스템 구축이 필수적인 사항으로 여겨지고 있다. 이러한 컴포넌트 기반 시스템 구축을 위한 기존의 컴포넌트 개발 방법론은 컴포넌트 식별을 위하여 객체를 추출하는 부분이 비효율적이고 시스템 컴포넌트를 추출하기 위한 방법이 제시되어 있지 않다. 또한 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트 식별을 위한 절차와 방법만을 제시하고 있다. 그리고 컴포넌트 식별을 위하여 대부분 개발자의 직관과 경험에 의존하는 문제점이 있다. 따라서 본 논문에서는 객체를 추출하는 비효율적인 부분을 개선하기 위하여 요구 사항 분석단계부터 객체를 추출하는 단계까지 RUP(Rational Unified Process)를 적용한다. 또한 시스템 컴포넌트를 식별하기 위한 방법과 절차를 제안하고 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트를 식별하는 것이 아니라 추출된 시스템 컴포넌트를 중심으로 비즈니스 컴포넌트를 추출한다. 개발자의 직관과 경험에 의존하여 컴포넌트를 식별하는 문제점을 보완하기 위하여 응집척도와 결합철도를 제안하고 적용한다. 본 논문에서 제안하는 컴포넌트 식별 방법은 객체 식별의 용이성, 컴포넌트의 기능적 재사용성, 추적성 그리고 컴포넌트의 독립성을 중심으로 좀 더 효율적으로 컴포넌트를 식별한다.

게임 소프트웨어의 신뢰성 품질 평가 모델에 대한 연구 (A Study on the Reliability Quality Testing Model of Game Software)

  • 정혜정
    • 인터넷정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.37-46
    • /
    • 2005
  • 컴퓨터가 여러 분야에 사용되어지고 그들의 정확한 운영이 종종 사업의 성공과 인간의 안전에 결정적이다. 높은 품질의 소프트웨어를 개발하는 것은 상당히 중요하다. 최근 게임이 대중화 되어지면서 게임 소프트웨어의 평가에 대한 관심이 높아지게 되었다. 게임 소프트웨어는 다양한 장르에 따라서 다소의 특징적인 면이 다르기 때문에 게임 소프트웨어를 평가 하는데는 상당한 어려움이 있다. 환경변화로 인해서 온라인 게임은 널리 대중화 되었다. 현재 온라인 게임 소프트웨어는 해외 시장을 개척하고 있다. 회사에서는 개발된 제품에 대하여 베타테스트를 거쳐서 좀더 신뢰성이 높은 제품을 개발하려고 최선을 다하고 있으나 몇 개월간의 베타테스트를 거친 제품도 사용자 측에서는 사용 중 다양한 오류들을 경험하게 된다. 게임의 경우는 게임 환경과 기능성에서 오는 오류가 다양하므로 이것을 평가하기에는 어려움이 많다. 본 연구에서는 게임 소프트웨어를 평가하는데 있어서 경험하게 되어지는 환경적인 요인과 기능적인 오류를 점검하여 품질평가 메트릭에 적용하는 방법에 대하여 연구하였다. 사용자 관점에서 설문조사를 실시하였으며 설문조사 결과를 종합분석하여 게임 소프트웨어의 버그 체크리스트 작성하였다. 또한 버그체크리스트를 품질 평가 메트릭에 적용하였다. ISO/IEC 9126을 기준으로 품질평가모델을 구성하였으며 특히 신뢰성에 대한 평가를 정량화 하기 위해서 버그체크리스트는 IS0/IEC 9126의 신뢰성 평가 메트릭에 적용하는 방안을 제시하였다.

  • PDF

무기체계 소프트웨어 신뢰성 시험 개선점 도출을 위한 소프트웨어 정적/동적 검증 분석 사례연구 (Analytical Study on Software Static/Dynamic Verification Methods for Deriving Enhancement of the Software Reliability Test of Weapon System)

  • 박지현;최병주
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제8권7호
    • /
    • pp.265-274
    • /
    • 2019
  • 무기체계 소프트웨어 개발 시 수행하는 신뢰성 시험은 크게 정적 검증과 동적 검증으로 구분된다. 정적 검증에서는 소프트웨어 코드를 수행시키지 않고 코딩 규칙 점검, 취약점 점검, 소스 코드 메트릭 점검을 수행하고, 동적 검증에서는 요구 사항을 기반으로 실제 소프트웨어를 실행시켜 기능을 검증하고 코드 실행률을 측정한다. 이러한 정적/동적 검증의 목적은 소프트웨어에 존재하는 결함을 발견하기 위한 것이다. 그러나 현재의 무기체계 소프트웨어 신뢰성 시험만으로는 여전히 탐지할 수 없는 결함들이 존재한다. 본 논문에서는 소프트웨어에서 발생할 수 있는 결함에 대해 무기체계 신뢰성 시험의 정적 검증과 동적 검증으로 탐지를 할 수 있는지를 사례실험을 통하여 분석 한다. 그 결과로 현재의 정적 검증과 동적 코드 커버리지 측정에서 더 나아가 무기체계 신뢰성 시험, 특히 동적 시험의 개선방안으로 연결하고자 한다.

생체인식 소프트웨어의 품질 평가모듈에 관한 연구 (Architecture Evaluation Utilizing CBAM and AHP)

  • 양해술;이만호;윤영미
    • 정보처리학회논문지D
    • /
    • 제13D권5호
    • /
    • pp.699-708
    • /
    • 2006
  • 최근 생체인식 분야는 IT 분야의 보안기술과 함께 빠르게 진전되어 왔다. 현재 생체인식의 중요성이 인식되면서 국내외 생체인식 소프트웨어 시장이 급격히 증가하고 있는 추세이다 이에 따라 생체인식 소프트웨어의 고신뢰성과 고품질 소프트웨어의 요구가 증대되고 있다. 생체인식 소프트웨어의 품질인증을 위해서는 평가항목 및 평가기준이 마련되어 있어야 한다 본 논문에서는 생체인식 소프트웨어의 품질요구와 시험에 관한 표준인 ISO/IEC 12119, 소프트웨어 제품평가를 위한 표준인 91뽀, 평가모듈의 구성을 위한 국제 표준인 ISO/IEC 14598-6을 기반으로 하여 생체인식 소프트웨어 시험을 위한 평가모듈을 개발하였다. 본 논문에서 제시하는 품질 평가모듈은 생체인식 소프트웨어 제품의 구성요소(제품설명서, 사용자문서, 프로그램과 데이터)를 대상으로 하고 있으므로 ISO/IEC 9126-3과 같은 소프트웨어 개발과정에서 적용 가능한 표준과 병행함으로써 소프트웨어의 품질 향상을 기대할 수 있다.