주메뉴 바로가기 본문 바로가기 하단 바로가기

제품

시각화

Rogue Wave Klocwork

개요

팀이 더 많은 기능, 짧은 일정과 더 엄격한 표준을 가질수록 버그를 찾고 보안 결함을 해결하기는 더 어려워집니다. 고객에게 제품을 전달하기 전에 이러한 보안 문제와 애플리케이션 오작동을 방지하려면 어떻게 해야 할까요? 개발 초기 단계에 문제를 발견함으로써, 개발자가 에러를 수정하는 일보다 고객이 진정으로 원하는 것을 만드는데 더 많은 시간을 투자하도록 하려면 어떻게 해야 할까요? 개발자는 데스크탑에서 코드를 작성하고, 테스트, 리뷰 후에 다시 코드를 작성합니다. 빌드하기 전에 최대한 빨리 문제를 발견하게 된다면, 그 후에 테스트 시간을 덜 소비하게 되며, 이는 비용과 개발 기간을 단축하게 됩니다. Klocwork는 데스크탑에서 개발자가 코드를 저장소에 체크인하기 전에 직접 확인할 수 있도록 안정성, 신뢰성, 코딩 표준과 같은 정적 코드 분석을 수행합니다.

적용분야
  • C/C++/Java/C#을 사용하는 모든 개발 환경
  • MISRA(The Motor Industry Software Reliability Association)와 같은 개발 표준을 사용하는 자동차 산업
기능
  • 애플리케이션 보안 보안 결함을 찾아서 악의적인 공격으로부터 보호합니다.
  • 정적 코드 분석 실시간으로 코딩중에 정적 코드 분석을 수행해서 최대한 빨리 문제점을 발견합니다.
  • 코드 리팩토링 코드 구조를 정리해서 앞으로의 개발 비용 감소시킵니다.
  • 코드 리뷰 팀이 좀 더 빨리 최상의 코드를 배포할 수 있도록 합니다.
  • 코드 아키텍쳐 클래스 구조를 분석해서 화면으로 표시합니다.
  • 리포팅 분석 결과를 도표를 사용해서 한눈에 문제점을 파악할 수 있습니다.
특장점(및 효과)
애플리케이션 보안
코드를 작성하면서 보안 취약점을 발견해서 이 취약점이 현실이 되기 전에 알려줍니다.
  • - 메모리 누수
  • - 명령 결함
  • - OWASP, CWE, CERT, SAMATE, DISA와 같은 보안 표준 준수 여부
OpenLogic은 보안 취약점으로부터 보호하기 위해서 2가지 방법을 제공합니다.
  • - 서버, 테스크탑, 저장소의 코드를 분석해 사용된 오픈 소스에 대한 전체적인 그림을 보여줍니다.
  • - 알려진 보안 결함 및 문제점, 최신 패치에 대한 최신 정보를 얻을 수 있습니다.
TotalView 디버거는 여러 프로세스와 쓰레드에 대한 동시 디버깅이 가능합니다.
Zend Guard는 리버스 엔지니어링을 막기 위한 강력한 인코딩과 난독화 기술을 제공합니다.
정적 코드 분석
개발 공정의 초기 단계에서 문제를 발견할수록 전체 비용이 적게 들고 일정을 맞추는데 도움이 됩니다.
문법, 변수 추정, 제어와 데이터 흐름에 대한 분석을 통해, 수동으로는 찾기 힘들거나 불가능한 문제점을 찾아냅니다.
개발자가 코드를 작성하는 동안 분석을 수행해서 결과를 보여줌으로써, 문제점을 빌드하기 전에 발견할 수 있습니다. 이 기능은 Eclipse, Visual Studio, IntelliJ IDEA등과 같은 IDE에서 사용 가능합니다.
코드 리팩토링
애플리케이션을 분석하고, 디자인과 구조가 개선될 수 있는 곳을 찾아서 리팩토링을 해서 코드를 좀 더 깔끔하게 만들 수 있습니다.
변수이름을 좀 더 의미 있게 바꾸고, 다루기 힘든 컴포넌트에서 함수를 추출하고, 중복 제거, 함수를 인라인으로 만드는 등과 같은 작업은 모두 코드를 유지보수가 쉽고 확장성 있도록 합니다.
Klocwork 리팩토링은 자동으로 재사용 가능하도록 코드를 추상화하고, 중복을 제거하며, IDE 안에서 코드의 상태를 측정하고 디자인을 개선할 수 있는 유용한 모델을 생성할 수 있습니다.
코드 리뷰
코드 리뷰는 현재 개발환경에서 툴을 사용해서 실시간으로 주석을 달고, 수정하는 일은 팀 작업을 큰 오버헤드 없이 빠르게 작업할 수 있게 합니다.
개발자들이 한 번의 클릭으로 어떤 종류의 코드나 텍스트 파일에 대해서 리뷰를 시작하고, 참가하고, 팔로우할 수 있습니다.
일단 수정이 되고 나면, 변경된 사항은 Git, Perforce, Subversion, ClearCase, CVS 등과 같은 SCM에 쉽게 체크인 할 수 있습니다.
리소스 (백서 등 자료)

 

문의하기

이 제품에 대해 문의하기

  • 이름 *

  • 회사명 *

  • 연락처 *

  • 이메일 *

  • 내용

    전체보기
팝업 닫기