• 제목/요약/키워드: 인스펙션

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

EJB 컴포넌트의 인스펙션 프로세스 모델 (Component Inspection process for EJB)

  • 남준기;한혁수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.124-126
    • /
    • 2003
  • 인스펙션은 소프트웨어 개발 프로세스에서 작성된 산출물에 대한 품질 보증 활동의 하나이다. 산출물에서 결함을 찾을 수 있는 가장 정형적. 효율적, 경제적인 방범이 인스펙션이라고 알려져 있다[1]. 인스펙션은 테스트 전에 결함을 검출하여 소프트웨어의 품질을 높이고, 테스트 후에 발견되는 결함을 줄임으로써 유지보수에 드는 시간과 비용을 절감시킨다. 본 논문에서는 인스펙션 중에서도 코드에 관련된 인스펙션을 연구하고자 한다. 현재의 개발 패러다임은 CBD(Component Based Development)로 가고 있다. 소프트웨어 개발이 많아지고 규모가 커짐에 따라 재사용성이 뛰어난 컴포넌트로 개발들이 이루어지고 수행되고 있다. 컴포넌트를 개발할 때에도 품질은 중요한 문제이기 때문에 연구가 필요하다. 기존의 패러다임에서는 품질을 위한 인스펙션에 관한 많은 연구들이 있었고 진행되었다. 하지만 CBD에서의 품질을 위한 인스펙션에 관한 연구는 많이 이루어지지 않고 있다. 본 논문에서는 이러한 문제점을 알아보고 EJB(Enterprise Java Beans) 컴포넌트에 대한 코드 인스펙션을 통해 결함을 줄이고 품질을 향상시키기 위한 컴포넌트 인스펙션 프로세스(Component Inspection Process)를 실시한다. 프로세스의 각 단계에서는 UML 다이어그램. EJB의 콜백 메소드 흐름 다이어그램, 그리고 체크리스트를 사용한다. CIP 사용함으로써 CBD에서의 많은 결함을 줄이고 품질을 향상시킬 수 있게 될 것이다.

  • PDF

Java 스택 인스펙션을 위한 권한 검사 분석 시스템 (Static Permission Check Analysis System for Java Stack Inspection)

  • 김윤경;창병모
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (B)
    • /
    • pp.403-405
    • /
    • 2006
  • Java 2에서는 자원의 접근관리를 위하여 정책파일에 근거한 스택 인스펙션(stack Inspection)기법을 제공하고 있다. 본 논문에서는 스택 인스펙션에 자연스럽게 접근하여 불필요한 권한검사 집합을 구하기 위해 역방향 흐름분석(backward flow analysis) 기법을 사용한 권한검사 시스템을 구현하였다. 이를 통해 정책파일의 내용에 근거하여 각 메소드에서 항상 성공하거나 실패하는 권한검사를 결정하여 보여준다. 또한 권한검사에 대해서 스택 인스펙션하는 과정을 추적해볼 수 있다. 본 시스템을 이용하는 사용자는 불필요한 권한검사를 제거하여 스택 인스펙션을 최적화하거나, 자신의 프로그램에 적절한 보안정책을 세우기 위해 정책파일을 수정하는데 이 분석결과를 활용할 수 있다.

  • PDF

효율적인 코드 인스펙션을 위한 규칙 수립에 대한 연구: A 사(社) 정보시스템 사례 (A Study on Criteria Establishment for Efficient Code Inspection)

  • 경태원;김상국
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 추계학술발표대회
    • /
    • pp.407-410
    • /
    • 2007
  • 본 연구에서는 소프트웨어의 완성도와 품질을 높이기 위한 방법들 중 하나인 인스펙션과 기존 검토 기법들을 정리 하였다. 그리고 코드 인스펙션(Code Inspection)을 위한 규칙들을 수립하고 실제 프로젝트에 적용함으로써 그 효율성과 효과성을 검증하였다. 본 연구를 통해 다음과 같은 결과를 얻었다. 첫째, 소프트웨어 검토 방법들에 대한 이론적 내용을 정리하였다. 둘째, 코드 인스펙션을 위한 규칙을 수립하고 사례를 통해 성과를 증명하였다. 셋째, 코드 인스펙션을 통해 정량적 데이터 관리를 수행하였다.

소프트웨어 품질 개선을 위한 실증 연구 : A사(社) 정보시스템 고도화 프로젝트 사례 (A Case Study on the Software Quality Improvement : Information Systems Advancement Project of A Company)

  • 김재생;최상균;김경훈;경태원
    • 한국콘텐츠학회논문지
    • /
    • 제11권7호
    • /
    • pp.80-88
    • /
    • 2011
  • 눈에 보이지 않는 소프트웨어의 품질을 측정하고 관리한다는 것은 쉬운 일이 아니다. 하지만 소프트웨어개발 프로젝트가 대형화, 복잡화됨에 따라 그 중요성을 간과할 수 없다. 본 연구에서는 소프트웨어 품질 개선을 위한 방법들의 특징을 비교 분석하였다. 그리고 코드 인스펙션(Code Inspection)을 위한 규칙들을 수립하고 실제 프로젝트에 적용함으로써 그 효율성과 효과성을 검증하였다. 본 연구를 통해 다음과 같은 결과를 얻었다. 첫째, 소프트웨어 검토 방법들에 대한 이론적 내용을 정리한 점이다. 둘째, 코드 인스펙션을 위한 규칙을 수립하고 사례를 통해 성과를 증명하였다. 셋째, 코드 인스펙션을 통해 정량적 데이터 관리를 수행하였다.

e-뱅킹 시스템의 효율적인 인스펙션 범위 설계 (Design of Efficient Inspection Scope in e-banking System)

  • 박해윤;유해영
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권12호
    • /
    • pp.841-848
    • /
    • 2013
  • 오늘날 금융이 급격하게 변화함에 따라 e-뱅킹 시스템을 개발하는 프로젝트의 구축 기간은 점차 짧아지고 있고, 이로 인해 구축에서의 위험 또한 증가하고 있다. 때문에 금융사는 프로젝트 개발 중에도 시스템의 품질을 검토하길 요구한다. 하지만 개발사 입장에서 이와 같은 추가적인 품질 검토는 투입되는 노력으로 인해 개발을 지연시키는 요인이 되고, 결국 금융사와 개발사의 갈등을 야기한다. 이와 같은 문제를 해결하기 위해 이 논문에서는 e-뱅킹 시스템에 특성을 고려하여 우선순위를 정의하고, 이를 통해 효율적인 코드 인스펙션을 위한 범위 우선순위 판단 기준을 설계한다. 설계된 코드 인스펙션 범위를 이용하여 적은 노력으로 효율적인 코드 인스펙션을 수행할 수 있으며, 해당 범위를 활용하여 좀 더 고품질의 프로덕트를 개발할 수 있을 것으로 기대된다.

로봇시뮬레이터를 이용한 3차원 스캐너의 측정경로설정 자동화

  • 유희욱;장민호;한성준
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2004년도 춘계학술대회 논문요약집
    • /
    • pp.306-306
    • /
    • 2004
  • 최근 광학식 비접촉 3차원 스캐너의 측정 정밀도는 매우 빠르게 향상되고 있다. 이러한 측정정밀도의 향상으로 3차원 스캐너를 자동차나 전자제품의 인스펙션(Inspection) 툴로 활용하는 사례가 점차 늘고 있다. 3차원스캐너는 측정대상물의 곡면을 신속하게 측정하는 것이 가능하고 높은 해상도를 가지고 있다. 또한 CMM에 비하여 가격이 저렴하고 포터블하므로 향후 많은 산업분야에서 활용성이 점차 커질 것으로 기대된다.(중략)

  • PDF

TCP연결의 스테이트풀 인스펙션에 있어서의 보안 약점 최소화 및 성능 향상 방법 (Minimizing Security Hole and Improving Performance in Stateful Inspection for TCP Connections)

  • 김효곤;강인혜
    • 한국정보과학회논문지:정보통신
    • /
    • 제32권4호
    • /
    • pp.443-451
    • /
    • 2005
  • 스테이트풀 인스펙션을 수행하는 기기에서는 패킷 플로우에 대한 정보를 유지해야 한다. 이러한 기기는 네트워크 공격 패킷에 대하여도 패킷 플로우 정보를 유지하게 되어 네트워크 공격 하에서 과도한 메모리가 요구되고 이로 인하여 메모리 오버플로우나 성능 저하가 일어난다. 따라서 이 논문은 스테이트풀 패킷 인스펙션 시 공격에 의해 생성되는 불필요한 미완성 엔트리를 제거하기 위해 사용할 수 있는 플로우 엔트리 타임아웃 값에 대한 가이드라인을 제시한다. 대부분의 인터넷 트래픽과 상당수의 네트워크 공격이 TCP 프로토콜을 사용하기 때문에 RFC2988의 TCP 재전송 시간 계산 규약에 기초를 둔 실제 인터넷 트레이스에 대한 분석을 통해 가이드라인을 도출한다. 구체적으로, 미완성 TCP 연결 설정 상태에서 (R+T) 초 이상 경과한 엔트리는 제거하여야하며, 이 때 R은 SYN 재전송 허용 회수에 따라 0,3,9를 선택하고 T는 $1\leqq{T}\leqq{2}$ 에서 부가적인 왕복 지연 허용치에 따라 선택하여야 함을 보인다.

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

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

스마트 팜을 위한 UAS 모니터링의 자연재해 작물 피해 분석 (Analysis of Crop Damage Caused by Natural Disasters in UAS Monitoring for Smart Farm)

  • 강준오;이용창
    • 한국측량학회지
    • /
    • 제38권6호
    • /
    • pp.583-589
    • /
    • 2020
  • 최근 다양한 센서 및 정보통신 기술(ICT: Information & Communications Technology)을 융합·활용한 스마트 팜을 위한 UAS (Unmanned Aerial System)의 활용성이 기대되고 있다. 특히, 다양한 지수를 통한 실외 작물 모니터링 방안으로 효용성이 입증되며 여러 분야에서 연구되고 있다. 본 연구는 벼를 대상으로 자연재해 작물 피해를 분석하고 피해량을 계측하는 것이다. 이를 위해, BG-NIR (Blue Green_near Infrared red) 및 RGB 센서를 통해 데이터를 획득하고 영상해석 및 NDWI (Normalized Difference Water Index) 지수를 활용하여 장마에 의한 작물 피해를 검토한다. 또한, 영상해석 기반 포인트 클라우드 데이터를 생성, 인스펙션 맵을 통해 태풍 전·후 데이터를 비교하여 피해량을 계측한다. 연구결과, NDWI 지수 분석을 통해 벼의 생장 및 장마 피해를 검토하였고, 인스펙션 맵 분석으로 태풍에 의한 피해 면적을 계측하였다.

효율적인 자동화 코드 인스펙션(Automated Code Inspection)을 위한 필수 결함 검출 규칙 수립 (Rule of Defect Detection for the Effective Automated Code Inspection)

  • 곽수정;최진영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.811-812
    • /
    • 2009
  • 프로젝트 개발에서 소프트웨어의 품질을 높이기 위한 방법 중 하나는 소스코드에 대한 잠재적인 결함을 초기에 발견하는 것이다. 이를 실현하기 위해 정형화된 기법으로 코드 인스펙션을 자동화하였으며, 개발자들이 ACI 규칙을 수립하였다. 논문에서는 실제 진행 중인 프로젝트를 기반으로 하여 결함 점검 수행에 따른 결함 발견 건수와 결함밀도가 감소되는 증명을 다룬다.