marvelous home

슈어소프트테크에 대하여 본문

기업

슈어소프트테크에 대하여

고고빅샷 2023. 5. 15. 19:38

슈어소프트테크

회사대표

1. 모델 검증 서비스 

  • 국제 표준 기반 모델 검증
  • 소프트웨어 로직 설계
  • 소프트웨어 모델 검증, 개발, 최적화

2. 코드검증서비스

  • 국제 표준 기반 코드 검증
  • 기능 안전 A-SPICE 문서대응
  • 문서 추적성 적합성 검증

3. 시스템 검증 서비스

  • DILS(Driver-in the loop simulation ) 검증
  • HILS(Hardware-in-the-loop simulation) 검증
  • 실행시간 동적검증

 

경영성과 

 

화이트박스 테스팅

소프트웨어 내부 구조와 동작을 세밀하게 검사하는 기술

산업 분야별 마케팅 전략으로 고객 Lock - in 효과 

국내 유일 자동차 산업 Mission Critical 소프트웨어 전 과정 개발 기업

파트너

글로벌시장

슈어소프트테크의 신용등급

슈어소프트테크가 하는 일

당사의 사업에 대하여 자세히 설명하기에 앞서 소프트웨어 테스팅에 대한 간략한 설명을 서술하자면 다음과 같습니다.

소프트웨어 테스팅은 수동이나 자동으로 시스템을 작동시키고 평가하는 작업으로, 명시된 요구 사항을 만족하는지 여부를 확인하는 것입니다. 즉, 예상된 결과와 실제 결과와의 차이를 인식하기 위한 목적을 지니고 있습니다. 구체적으로 소프트웨어 테스팅이란 응용 프로그램 또는 시스템(구성요소를 포함해서)의 동작과 성능, 안전성이 사용자가 요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 메커니즘입니다. 해당 메커니즘을 통해 사용자의 기대 수준과 요구 사항에 맞게 구현되고 동작하는지를 확인하고 이를 통해 결함을 발견하고 최종적으로 결함 데이터를 근간으로 개발 프로젝트의 리스트 정보를 정량적 수치로 프로젝트 관리자에게 전달할 수 있습니다.

소프트웨어를 개발하는 동안 개발자(Human)는 코드를 잘못 쓰거나 문서 작성에 실수를 하는 오류를 범할 수 있습니다. 이러한 오류는 소프트웨어 코드의 결함을 유발하게 되며, 해당 결함이 장애(오작동)를 일으키게 되고 이는 심각한 경우 인명의 피해 및 재산상의 피해를 야기하게 됩니다. 따라서 개발 과정에서부터 소프트웨어 테스팅을 통해 문서 결함 수정 및 코드 내 결함 등을 발견하여 소프트웨어 기능 구현시 위험을 줄일 수 있으며, 이는 소프트웨어 품질 향상을 통해 사용자에게 안전성을 제공하게 됩니다.

소프트웨어 테스팅은 크게 두 가지의 구분(테스트 수행 시 소프트웨어의 동작 유무에 따른 구분, 소프트웨어 내부 구조의 파악여부)과 네 가지의 용어(정적 테스트/동적 테스트, White Box 테스팅/Black Box 테스팅)로 구분을 할 수 있습니다.

 

먼저, 테스트 수행시 소프트웨어의 동작 유무에 따른 구분입니다. 정적 테스트 (Static Testing)은 프로그램을 실행하지 않고 소스코드 전체 또는 일부를 분석하는 기법이고, 동적 테스트 (Dynamic Testing)은 소프트웨어를 실행하여 다양한 입력 값에 대해 기대하는 결과 값이 나타나는지 확인하는 테스팅 기법입니다. 

 

두 번째 구분 기준은 소프트웨어 내부 구조의 파악여부입니다. White-Box 테스팅은 소스 코드 구조를 기반으로 테스트를 수행하는 기법으로 코드의 수행 경로, 불필요한 코드 혹은 테스트되지 못한 부분을 확인합니다. Black-Box 테스팅은 프로그램 코드의 정보를 이용하지 않거나, 혹은 이용할 수 없을 때에 테스트 케이스를 설계하는 방법으로 코드 정보 이외에 명세 정보나 시스템 인터페이스 정보 등을 이용하여 테스트 케이스를 설계하는 방법으로, 이를 통해 기능 누락 오류를 검출하는 것을 목적으로 한다. 당사는 White-Box 테스팅 분야에서 강점을 보이고 있으며, 코드를 기반으로 전문 테스트 기술력으로 사업화에 성공하였습니다. 

 

소프트웨어 테스팅과 관련하여 V-Model은 소프트웨어 생명 주기를 모형화한 것으로 소프트웨어 공학에서 발현된 폭포수 모형에서 시스템 검증과 테스트 작업이 강조된 체계입니다. 시스템이나 시스템 컴포넌트 또는 소프트웨어 프로그램 등을 테스트하는 작업이 이들에 포함된 단순한 코딩의 오류만을 찾는 작업이 아니라 요구사항 분석에서의 오류, 설계 등 개발 단계의 작업들에 대한 테스트를 포함한다는 내용을 개발 프로세스와 통합하여 체계화한 개념으로 국내 임베디드 기업들 대부분이 도입하고 있는 프로세스입니다. 

 

아래 예시는 V-Model을 국제기능안전표준에 명시한 내용입니다. (자동차 분야 ISO26262 Part6 중)

[ISO 26262 SW 개발 프로세스 V-model]

이러한 V-Model 상에서 요구사항을 정의하는 개발의 시작 단계부터 마지막 인수 단계까지 각 단계별 활동에 대한 검증을 통해 소프트웨어 품질을 높이는 활동을 V&V(Validation & Verification)이라고 합니다. 당사는 단계별로 필요한 자동화 도구를 사업화하는 데 성공하였고, 자동화 도구로 활용할 수 없는 영역은 전문 검증 인력들이 고객사에 투입되어 직접 검증을 수행하고 있습니다.

* Validation: 소프트웨어 요구사항에 따른 구현 및 동작을 확인하는 활동으로 사용자의 관점에서 요구사항을 만족하는지 평가하는 활동입니다. 

* Verification: 표준 및 지침에서의 정의된 품질 특성을 만족하는지 확인하는 활동으로 개발단계의 산출물이 설정 조건을 만족하는지 검증하는 활동입니다.

Mission Critical Software Verification & Validation: 자동차·국방·우주항공·의료·금융 등 작은 실수만으로도 치명적인 결과를 초래할 수 있는 산업을 고신뢰 고위험(Mission Critical) 산업이라고 정의할 수 있습니다. 해당 분야의 소프트웨어는 결함이 발생할 경우 인명 사고 또는 막대한 경제적 손실을 초래하기 때문에 신뢰성, 안전성 등 고품질 확보가 매우 중요합니다.

당사는 고신뢰 고위험 소프트웨어의 안전성을 검증하기 위한 자동화 도구 개발 및 공급과 3자 검증 서비스를 제공하는 소프트웨어 자동화 검증 플랫폼 회사입니다.

고신뢰 고위험 소프트웨어는 기능안전 국제표준에 근거하여 개발 과정(V-Process)에 따라 정의된 검증 활동이 필수적으로 요구되고, 당사는 필수 검증 활동을 자동화하는 소프트웨어 원천 기술과 20여 년간 축적된 3자 검증 서비스 기술력을 보유하고 있습니다.

당사는 국내 원천 기술 보유, 최다 업무 경험 보유, 자체 개발 기술로 빠른 고객 서비스 대응의 차별성을 가지고 국내 시장 점유율을 높여가고 있습니다.

당사의 솔루션과 서비스는 크게 네 가지 유형으로 나눌 수 있습니다.

Code Verification: 소프트웨어 소스 코드의 정적, 동적 오류를 검출하는 자동화 소프트웨어 (Controller Tester, STATIC), 시험검증 활동을 모니터링하고 추적하는 소프트웨어 (COVER, VPES, VSPICE) 및 이를 활용한 3자 코드 검증 서비스를 포함합니다.

System verification: 소프트웨어 모듈 구성과 상호 작용을 시험하는 소프트웨어 (AESOP, AUTORACT), 결함주입시험과 부하시험 등 시스템 강건성을 시험하는 소프트웨어 (FIT, PROV) 및 이를 활용한 3자 시스템 검증 서비스를 포함합니다. 이 시험에서는 HILS(Hardware-in-Loop), EILS(ECU-in-Loop) 등 별도의 시험장비와 환경을 구축하여 활용하기도 합니다.

Model verification: 소프트웨어 코딩 전에 모델 단계에서 정적, 동적 오류를 검출하는 자동화 소프트웨어 (Model Inspector, Model Verifier) 및 이를 활용한 3자 모델 검증 서비스를 포함합니다.

미래기술검증솔루션: 자율주행차, 커넥티드카, 배터리 기반 전력저장장치 등 미래 기술에 대한 검증 솔루션 과 서비스를 포함합니다. 시뮬레이션 검증, 커넥티비티 검증, 사이버보안 검증 등 다양한 측면의 검증을 위한 소프트웨어 (VISTA, ADI, SIMVA, AUTOSIM, FUZZIT)를 개발하고 있으며 당사의 미래 먹거리로 준비하고 있습니다.

당사는 시험검증 자동화 솔루션을 라이선스 및 유지보수(license and maintenance), 기간단위 구독 방식(subscription)으로 자동차, 국방, 원자력 및 에너지, 철도/항공/조선/로봇 분야의 국내 선두 기업에 공급하고 있으며 고위험 고신뢰 소프트웨어 특성상 개발자와 별도의 3자 검증이 필요한 고객들을 대상으로 자사 솔루션을 활용한 검증 서비스도 제공하고 있습니다.

제품별 매출

주요 제품



당사의 주요 제품은 고신뢰 고위험(Mission Critical) 산업 내 사용되는 임베디드 소프트웨어 시험검증(V&V) 및 이와 관련된 서비스로 구성되어있습니다. 당사의 주요 제품 구분과 특징 및 용도는 아래와 같습니다.

코드검증
솔루션
CODESCROLL - Controller Tester - 화이트박스 시험검증 원천 기술 적용
- 시험 대상 소프트웨어의 소스 코드의 구조 및 특성분석 및 테스트를 위한 코드 및 데이터 자동 생성
- 코드 커버리지 측정, 테스트 추적성 지원, 실제 임베디드 타깃 환경 시험 지원
CODESCROLL - STATIC - 소스코드의 국제 표준 규격 및 기능안전성 확보를 위한 규칙 준수 여부 확인
- 소프트웨어의 기능안전성 및 보안성을 확보하기 위한 국내외 표준 규칙 내장
- 코딩 규칙 기반 소스코드 정적 분석 자동 수행
QUALITYSCROLL - COVER - 테스트 정도를 정량적인 수치로 표현하는 시험검증 자동화 솔루션
- 테스트 수행 커버리지 제공 및 프로그램 형상 관리 기능
- C/C++, JAVA, C#, JSP, JavaScript 등 다양한 개발 언어 지원 및 웹 테스트 지원
QUALITYSCROLL - VPES - 국방 무기체계 소프트웨어 개발 프로세스를 따라 전 단계에 안전 검증 프로세스에 대한 보고서를 자동으로 제공하는 시험검증 자동화
- 개발 및 시험 현황 체크 / 문서 검증과 산출물 생성
QUALITYSCROLL - V-SPICE - 자동차 분야 국제 산업 표준인 A-SPICE의 표준 프로세스 가이던스 제공
- 요구사항부터 테스트케이스까지 단계별 산출물을 관리하는 자동화 솔루션
코드 검증
서비스
- 소스 코드 대상 소프트웨어 기능 안전 확보를 위한 시험검증 서비스로 구현된 소스 코드가 운영되기 전에 모두 테스트 되었는지 확인
- 주로 자동차, 국방, 항공, 철도 분야 기능안전 표준에서는 정적 시험검증 3종, 동적 시험검증 2가지에 대한 수행을 명시하며 코드 검증은 필수적으로 수행해야 하는 항목
시스템검증
솔루션
Fault Injection
Tester(FIT)
- 일반적인 기능시험으로 검증되기 어려운 안전 기능 검증 자동화 솔루션
- 위험 시나리오(hazard)에 대비하기 위한 안전 기능 구축
- FIT을 활용한 결함 주입으로 강제 시나리오 재현 및 시험
PROV - 하드웨어에 소프트웨어가 탑재된 상태에서 CPU 사용량, 메모리 사용량 등 자원 사용량 측정 및 반응속도, 태스크 스케줄링, 인터럽트 대응 등 성능 요소 실시간 측정 지원
- 제어기와 실시간 통신 측정으로 측정 데이터를 수집 및 검증하는 자동화 솔루션
AESOP - 차량 제어기의 롬데이터 정적 검사 자동화 솔루션
- 롬 데이터 변경점 비교 및 특이값 검출을 통한 데이터 정합성 검증 툴
AUTORACT - 제어기 통신 사양 평가를 위한 네트워크 데이터베이스 입력으로 테스트 케이스 자동 생성 및 수행하는 자동화 검증 솔루션
시스템 검증
서비스 (HILS)
- 시스템 시험 검증의 시간적, 비용적 한계를 극복할 수 있는 대안으로 자동차 기능 안전 표준 ISO26262에서 단위시험 및 통합시험 과정에서 활용
- 검증 대상 제어기와 Plant, HIL Simulator로 구성이되며 검증을 위한 시나리오 개발 및 수행
시스템 검증
서비스 (EILS)
- 실제 차량에 적용되는 ECU를 모사하여 시험 검증하는 툴
- 마이크로 컨트롤러를 활용하여 제어 알고리즘 포팅 및 수행을 통해 실제 차량에서 제어로직의 성능, ECU의 신호특성 및 네트워크 이상 등 문제점 파악
- 실제 차량 테스트 환경을 실내에서 가상으로 수행할 수 있어 반복 테스트 가능
원자력
시스템 검증
- 원자력 국제표준과 NRC 가이드 표준에 따라 소프트웨어 개발 전 주기 동안 발생하는 시험검증 및 문서 산출물 검증
- 원자력 소프트웨어에 대한 단계적 시험을 통해 이상 유무 확인
모델검증
솔루션
Model Verifier - Simulink/Stateflow 및 Targetlink로 개발된 모델에 대해 동적 검증 기능을 제공
- 시스템 개발 초기 단계인 모델링 단계에서 기능 안전 국제 표준(ISO26262) 및 고객사 별 규칙 준수 여부와 품질 지표를 검증
- 테스트 케이스 무결성 검사, 일괄 변경 기능 등의 회귀 시험을 위한 편의 기능 제공
Model Inspector - MathWorks 사의 Simulink/Stateflow 및 Targetlink로 개발된 모델에 대해 정적 분석 및 검증 기능을 제공하는 도구
- 업계 최다 표준 모델링 규칙을 지원 및 파라미터 편집 지원
- ISO 26262, DO331, IEC61508, IEC62304 및 EN 50128 표준에서 권장하는 모델 품질 지표를 포함한 21 개의 모델 품질 지표 지원
Model Verification 서비스 - 자동차 분야 ASPICE 및 ISO26262 표준 기반 검증 계획 수립 및 계획서 작성
- 요구사항 기반 검증 수행 및 결과값 제공
- 설계시 분석을 통해 소프트웨어의 요구사항과 Model간의 정합성 확인, 소스코드 구조적 완전성 확인, 자동 생성된 소스코드와의 일치성 확인 등
미래기술검증
솔루션
VISTA - 커넥티드 차량 인포테인먼트 시스템 테스트를 위한 자동화 솔루션
- 차량 외부 커넥티비티 테스트 및 내부 네트워크 연동 사양 테스트 자동화
- 딥러닝 기술을 적용한 차량 AVN의 다양한 시나리오에 대한 스크립트 자동생성 및 인공지능을 사용한 몽키테스트(무작위 테스트) 기능 제공
ADAS(DATA)
Inspector
- 실차를 이용한 주행 데이터 기반 자율주행 시나리오 검증을 수행하는 자동화 솔루션
- 대량의 차량 주행 데이터로부터 자율 주행 기능 결함 시험검증
SIMVA - 제어기 가상화 기반 분석 및 시험 검증을 위한 제품으로 개발 중인 제품
AUTOSIM - 가상 주행 환경 내에서 자율주행차를 시험하기 위한 제품으로 개발 중인 제품
FUZZIT - 커텍티드 차량의 보안성 시험검증을 위한 솔루션으로 개발 중인 제품

 

원재료 및 생산설비

당사의 각 품목별 매출 유형은 크게 도구 라이선스(도구판매), 도구 유지보수(유지보수), 솔루션 개발(솔루션), 시험검증 서비스(서비스)로 구분되며, 솔루션 개발 및 시험검증 서비스 관련 매출에서 외주용역비가 발생하고 있습니다.

매입현황

(단위 : 백만원)
매입유형 품  목 매출
유형
2019연도
(제18기)
2020연도
(제19기)
2021연도
(제20기)
2022연도
(제21기
3분기)
외주용역비 코드 검증
솔루션
서비스 1,955 1,184 1,770 3,195
솔루션 87 276 - -
소  계 2,042 1,460 1,770 3,195
시스템 검증
솔루션
서비스 480 867 1,042 1,095
솔루션 - - - -
소  계 480 867 1,042 1,095
모델 검증
솔루션
서비스 - 35 43 -
솔루션 - - - -
소  계 - 35 43 -
미래기술 검증
솔루션
서비스 25 - 225 455
솔루션 96 75 43 -
소  계 121 75 268 455
합 계 2,643 2,437 3,123

 

매출 및 실적

(단위 : 천원, 천USD, 천CNY)
매출
유형
품목  2019년도
(제18기) 
 2020년도
(제19기) 
 2021년도
(제20기) 
 2022년도 3분기
(제21기 3분기) 
수량 금액 수량 금액 수량 금액 수량 금액
소프트웨어
자동화
검증
플랫폼
코드
검증
솔루션
수출
USD
CNY
- 1,641,871
(545)
  (5,858)
- 1,755,078
(669)
(6,114)
- 2,976,225
(1,406)
(10,393)
- 2,082,139
(585)
(7,525) 
내수 - 17,838,030 - 17,895,622 - 16,451,110 - 14,082,098
소계 - 19,479,901 - 19,650,699 - 19,427,335 - 16,164,237
시스템
검증
솔루션
수출
USD
CNY
- 107,021
-
-
- 702,226
-
-
- 148,764
-
-
- -
-
-
내수 - 4,971,960 - 5,396,889 - 10,841,158 - 7,162,784
소계 - 5,078,981 - 6,099,115 - 10,989,922 - 7,162,784
모델
검증
솔루션
수출
USD
CNY
- -
-
-
- -
-
-
- 27,264
(13)
(90)
- -
-
-
내수 - 1,446,120 - 2,072,188 - 2,134,924 - 2,361,484
소계 - 1,446,120 - 2,072,188 - 2,162,188 - 2,361,484
미래
기술
검증
솔루션
수출
USD
CNY
-        -
-
-
- 162,498
(141)
-
- 13,578
(12)
-
- -
-
-
내수 - 3,019,385 - 3,676,819 - 4,324,030 - 3,004,983
소계 -  3,019,385 - 3,839,317 - 4,337,608 - 3,004,983
기타 수출 - - - - - - - -
내수 - 192,083 - 47,000 - - - -
소계 - 192,083 - 47,000 - - - -
합계 수출
USD
CNY
- 1,748,892
(545)
(5,858)
- 2,619,802
(810)
(6,114)
- 3,170,011
(1,431)
(10,483)
- 2,082,139
(585)
(7,525)

내수 - 27,467,578 - 29,088,834 - 33,747,040 - 26,611,349
소계 - 29,216,470 - 31,708,636 - 36,917,053 - 28,693,488
주1) 당사는 표준화된 제품을 판매하는 사업이 아니며, 프로젝트별 용역을 제공하는 비중이 높기 때문에 수량에 관한 사항은 기재를 생략하였습니다.
주2) 수출금액은 각 연도의 평균환율을 적용하여 환산하였습니다.

 

연구개발 실적



당사의 주요 연구과제 및 연구내용 결과 실적은 다음과 같습니다.

연구과제명 연구개발 기간 연구내용  연구결과
Controller
Tester 3.1
2019.6. ~ 2019.9 · 규모가 큰 소프트웨어 테스팅
· 사용자 경험, 확장성, 성능 측면
· 확장성: 약 5000만 개 테스트 데이터 실행 가능
·성능: 대용량 테스트 데이터 작업 성능 약 2.5배 개선

·사용자 경험: 입/출력 변수 검색 기능 개선, 시간이 오래 걸리는 작업에 사용자 피드백 추가
CodeScrol™
STATIC 4.0.2
2019.1. ~ 2019.3 · 사용자 관리 개발 완료
· 프로젝트 관리 개발 완료
· 메트릭 개발 완료
· 결함 관리 개발 완료
· 대쉬보드 개발 완료
· 전역 설정 개발 완료
· 프로젝트 설정 개발 완료
·정적 분석 도구STATIC 4.0 신규 출시
CodeScroll™
STATIC 4.1.4
2019.11. ~ 2020.2. ·STATIC Client for C, C++ 개발
·Java CWE 룰셋 추가
·로그 관리 편의성 향상
·사용자 비밀번호 초기화 기능
·UI개선
·분석 요청 편의성 개선
·지원 규칙 추가
·도구 사용성 개선 
DISCOVERY
1.0
2020.1. ~ 2020.7. ·심볼릭 수행 엔진 개발
·테스트 자동 생성 기능 개발
·벤치 마크 테스트 수행
·Controller Tester 와 연동
·제품 릴리즈 완료 
·수동 테스트 대비 생산성 4.1배 향상
·테스트 자동화 신사업으로 시장 진출 기회 마련
Psionic 1.0
(SuJI 1.0)
2014.2. ~ 2015.5. ·정적 의미 분석 엔진 신규 개발
·메모리 모양 분석 엔진 개발
·관계형 값 범위 분석 엔진 개발
·현대차ES 표준 런타임 오류 정적 점검 및 국방 신뢰성 검증 지원
·CODESCROLL SNIPER 1.0 제품 출시 완료
·국방 신뢰성 검증시 활용 가능한 자사도구 전체 라인업 완성
COVER 3.3 2019.1. ~ 2019.3. ·국내에서 MSA 로 개발이 가장 많은Java(Spring Boot) 대상으로 커버리지를 측정

·Java(Spring Boot) 대상 커버리지 측정 지원
·JAVA 11 지원
·Docker와 같은 Container 수행환경 지원
·각 수행JVM의 수행정보를 모니터링과 시각화
VPES 2.0 2019.4. ~ 2019.10 ·기술 문서 업로드 및 검사 기능 추가
·기술 문서 검사 결과 확인 가능 (위배 내역)
·프로젝트 별 자사제품(CS도구) 설정 및 수행가능
·스케줄 등록하여, 자동으로 등록된 ·시간 및 날짜에 자동 수행 가능 

·도구 수행 도중 오류 내역 실시간 출력
·필수 기술문서인 SRS, SDD, STD, STR, SPS 검증 지원
·전체 무기체계 소프트웨어 개발 프로세스 확장
·국방 관련 업체의 프로세스 관리도구로 사용 가능
·스케쥴러에 의한 자동시험으로 생산성 향상 가능 
차세대 차량용 전장제어장치 통합 검증
자동화 플랫폼
2018.5.~2020.4 ·차세대 차량 검증을 위한 통합 플랫폼 개발 ·ADI도구 출시를 통한 자체 상품화 및 도구 활용 프로젝트 수주
차량 제어기
가상화 도구 개발
2020.5.~2020.4 ·제어기 가상화 도구 개발 및 실증 ·완성차 제어기 가상화 검증 적용을 통해 가상화 검증 실증
성능프로파일링 도구-
PROV v1.2
2022.1. ~ 2022.5 ·POSIX OS 프로파일링 기능 추가 개발 ·자동차용OS전체에 대한 프로파일링 지원 확보

특허, 실용신안 및 상표 등 지적재산권 현황


당사가 현재 보유한 주요 지적재산권 현황은 아래와 같습니다.

국내

1 특허권 소프트웨어 테스트 장치 및 방법 슈어소프트테크 2003-02-21 2005-08-25 한국
2 특허권 서비스 과부하 상태에서의 텔레매틱스 서비스 성능 시험 장치 및 그 방법 슈어소프트테크 2006-06-12 2007-12-21 한국
3 특허권 텔레매틱스 서비스 부하 시험 장치 및 그 방법 슈어소프트테크 2006-06-29 2007-12-21 한국
4 특허권 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체 슈어소프트테크 2007-01-19 - 한국
미국
일본
5 특허권 메모리 오류 검출 방법 슈어소프트테크 2007-04-30 2009-03-19 한국
미국
일본
6 특허권 소프트웨어 인증 장치 및 방법 슈어소프트테크 2008-01-18 2010-06-28 한국
7 특허권 소프트웨어 인증 장치 및 방법 슈어소프트테크 2008-01-18 2010-12-22 한국
8 특허권 소프트웨어 인증 및 그에 대한 과금 방법
(소프트웨어 인증 시스템 및 소프트웨어 인증에 대한 과금 방법)
슈어소프트테크 2008-01-18 2010-02-25 한국
9 특허권 전문 기반 통신 시스템을 테스트하는 시스템 및 방법 슈어소프트테크 2008-07-03 2011-11-23 한국
10 특허권 전산기기 소프트웨어 테스트 방법 및 시스템 슈어소프트테크, 엘에스산전 2009-10-28 2011-07-26 한국
미국
11 특허권 세이프가드 장치, 방법 및 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2011-04-28 2013-07-01 한국
PCT
12 특허권 코드 컨버팅 장치, 방법 및 컴퓨터 판독 가능한 기록 매체 슈어소프트테크 2011-04-28 2013-01-02 한국
13 특허권 이동 단말 기능 통제 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 슈어소프트테크 2011-11-22 2013-11-13 한국
PCT
14 특허권 소프트웨어 회귀 검증 장치 및 그 방법 현대자동차, 슈어소프트테크 2012-11-22 2014-05-02 한국
15 특허권 어플리케이션 실행 제어 방법 및 어플리케이션 실행 여부 판별 방법과 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2012-12-20 2015-07-22 한국
PCT
16 특허권 DLNA 장치들 사이의 상호운용성 시험방법 슈어소프트테크 2013-05-10 2014-10-16 한국
17 특허권 DLNA 장치들 사이의 상호운용성 시험 시스템 슈어소프트테크 2013-05-10 2014-07-22 한국
18 특허권 DLNA 장치들 사이의 상호운용성 시험 시스템 슈어소프트테크 2013-05-10 2014-07-22 한국
19 특허권 소프트웨어 품질 평가 모듈과 방법 및 소프트웨어 품질 평가 방법을 실행하기
위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체
슈어소프트테크 2013-12-10 2015-08-19 한국
PCT
20 특허권 소프트웨어 품질 요소 추출 모듈과 방법 및 소프트웨어 품질 요소 추출 방법을 실행하기 위한 프로그램을기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2013-12-10 2015-08-19 한국
PCT
21 특허권 원거리에 위치한 DLNA 장치들 사이의 콘텐츠 공유 방법 및 시스템 슈어소프트테크 2014-04-15 2015-02-23 한국
PCT
22 특허권 원거리에 위치한 DLNA 장치들 사이의 상호운용성 시험 시스템 슈어소프트테크 2014-04-22 2015-09-15 한국
PCT
23 특허권 원거리에 위치한 DLNA 장치들 사이의 콘텐츠 공유를 제어하는 시스템 슈어소프트테크 2014-04-22 - 한국
24 특허권 보험 상품 검증 방법과 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2014-05-20 - 한국
25 특허권 보험 상품 검증 방법과 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2014-05-20 - 한국
26 특허권 코드 커버리지 측정 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체  슈어소프트테크 2014-08-18 2016-10-12 한국
PCT
27 특허권 자동차용 전장품간 연동 평가 테스트 방법 슈어소프트테크 2016-04-14 2017-03-30 한국
PCT
28 특허권 보험 상품 검증 방법과 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2016-08-17 - 한국
29 특허권 소스 코드 위배 수정 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2016-09-13 2018-04-13 한국
미국
30 특허권 차량용 전자제어장치의 리프로그래밍 방법 및 제어장치 슈어소프트테크 2016-12-27 2019-04-01 한국
31 특허권 코드 커버리지 측정 방법 및 장치, 그리고 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체  슈어소프트테크 2017-02-28 2019-08-26 한국
32 특허권 모델링 툴을 이용한 시뮬레이션 모델링 방법 및 장치 슈어소프트테크 2017-03-03 2018-08-22 한국
33 특허권 차종 별 테스트 케이스 생성 방법 슈어소프트테크 2017-03-09 2017-11-07 한국
34 특허권 탐침을 이용하지 않는 코드 커버리지 측정 방법 및 장치, 그리고 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2017-06-01 2019-11-05 한국
35 특허권 결함 주입 테스트 방법 및 장치 슈어소프트테크 2017-06-09 2019-09-05 한국
36 특허권 소프트웨어 통합 품질 평가 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체 슈어소프트테크 2017-06-14 2019-07-31 한국
37 특허권 차량 및 그 제어방법 현대자동차, 기아자동차, 슈어소프트테크 2017-11-13 - 한국
38 특허권 테스트케이스 관리 시스템 및 테스트 케이스 관리방법 현대자동차, 기아자동차, 슈어소프트테크 2017-11-13 - 한국
39 특허권 모델 변경 분석을 통한 모델 검증 방법 및 모델 검증 장치 슈어소프트테크 2017-11-24 2019-11-05 한국
40 특허권 음성 정보에 기반한 정적 분석 수행 방법 및 장치 슈어소프트테크 2017-12-12 2019-11-05 한국
미국
41 특허권 가상화를 통한 코드 테스트 수행 자동화 방법 및 장치 슈어소프트테크 2017-12-15 2019-07-16 한국
42 특허권 테스트 서버의 전문 기반 통신 방법 및 전문 기반으로 통신하는 테스트 서버  슈어소프트테크 2017-12-19 2020-03-06 한국
43 특허권 정적 분석 결과를 이용한 소프트웨어 테스트 방법과 장치 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체 슈어소프트테크 2017-12-26 2020-03-17 한국
미국
44 특허권 소스코드 표시장치, 소스코드 표시방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2017-12-27 2020-01-13 한국
미국
45 특허권 결함 주입 테스트 장치 및 그 방법 현대자동차, 기아자동차, 슈어소프트테크 2017-12-28 - 한국
미국
중국
독일
46 특허권 운전 성향 추정이 가능한 자동차, 운전 성향 추정 방법 및 시스템 슈어소프트테크 2018-02-12 - 한국
47 특허권 모델 내 서브시스템의 유사도 측정 장치 및 유사도 측정 방법 슈어소프트테크 2018-02-12 2019-08-30 한국
48 특허권 운전 상태 추정을 위한 이동체, 서버, 운전 상태 추정 방법 및 시스템 슈어소프트테크 2018-03-22 2020-03-06 한국
49 특허권 복수의 이동체의 주위 환경 추정 시스템, 주위 환경 추정을 위한 서버, 및 서버의 복수의 이동체에 대한 주위 환경 추정방법 슈어소프트테크 2018-03-22 2019-11-13 한국
50 특허권 신뢰성 테스트 결과 관리 데이터 자동 생성 방법 및 신뢰성 테스트 결과 관리 데이터 자동 생성 장치 슈어소프트테크 2018-04-09 2020-04-03 한국
51 특허권 신뢰성 테스트 결과 관리 데이터 자동 생성 방법 및 신뢰성 테스트 결과 관리 데이터 자동 생성 장치 슈어소프트테크 2018-04-09 2020-05-27 한국
52 특허권 호스트의 테스트 시나리오로 제어장치의 복수의 파티션간 영향도를 측정하기 위한 방법, 동일 방법을 구현하기 위한 호스트 및 시스템, 그리고 동일 방법을 기록하기 위한 매체 슈어소프트테크 2018-05-18 2020-04-02 한국
53 특허권 딥러닝 알고리즘 및 트리를 이용한 UI테스팅 자동화 방법 및 동일방법으로 구현된 장치 슈어소프트테크 2018-05-28 2020-07-03 한국
54 특허권 스마트 단말 및 스마트 단말에서의 작업 공정 이상 부분 판별 방법 및 머신러닝 알고리즘을 이용한 작업 공정 자동 기록 서버 및 머신러닝 알고리즘을 이용한 작업 공정 자동 기록 방법, 그리고, 스마트 단말 및 작업 공정 자동 기록 서버간 통신 시스템 슈어소프트테크 2018-07-10 - 한국
55 특허권 차량용 인포테인먼트 시스템과 전장품간 연동 사양을 자동화하여 평가하는 방법 및 시스템 현대자동차, 기아자동차, 슈어소프트테크 2018-11-28 - 한국
56 특허권 코드 커버리지 측정 장치, 코드 커버리지 측정 장치의 코드 커버리지 측정 방법, 및 코드 커버리지 측정 시스템 슈어소프트테크 2018-12-03 2020-10-06 한국
57 특허권 차량의 테스트 케이스 생성 장치 및 방법 현대자동차, 기아자동차, 슈어소프트테크 2018-12-12 - 한국
58 특허권 차량 내 제어기와 통신하는 테스트 케이스 생성 장치 및 테스트 케이스 생성 장치의 테스트 케이스 생성 방법 슈어소프트테크 2018-12-28 2020-06-09 한국
59 특허권 영상 데이터 및 센싱 데이터 융합을 위한 전자 장치 및 전자 장치의 데이터 융합 방법 슈어소프트테크 2019-11-28 2021-12-30 한국
60 특허권 결함 주입 장치 슈어소프트테크 2020-02-26 2021-06-21 한국
61 특허권 자율 주행 상황 인지 프로그램 성능 테스트 방법 및 동일 방법을 수행하기 위한 자율 주행 상황 인지 프로그램 성능 테스트 장치 슈어소프트테크 2020-02-26 2021-12-03 한국
62 특허권 UI테스팅 자동화 장치 및 방법 현대자동차, 기아자동차, 슈어소프트테크 2021-01-13 - 한국
63 특허권 테스트 커버리지 표시 장치 및 표시 방법 슈어소프트테크 2021-10-22 - 한국
PCT
64 특허권 동일 위치에 대한 다수의 패치들 중 최종 패치를 선택하는 방법 및 최종 패치 선택 모듈 슈어소프트테크 2021-10-22 - 한국
미국
65 특허권 단위 테스트 재법 및 컴퓨터 판독 가능 기록매체 슈어소프트테크 2022-09-08 - 한국
PCT

 

해외

1 특허권 소프트웨어 테스트 장치 및 방법 슈어소프트테크 2005-08-24 미국
2 특허권 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체 슈어소프트테크 2008-01-17  - 미국
3 특허권 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체 슈어소프트테크 2008-01-18  - 일본
4 특허권 메모리 오류 검출 방법 슈어소프트테크 2008-02-25 2011-06-14 미국
5 특허권 메모리 오류 검출 방법 슈어소프트테크 2008-04-16  - 일본
6 특허권 전산기기 소프트웨어 테스트 방법 및 시스템 슈어소프트테크, 엘에스산전 2009-11-04 2013-10-29 미국
7 특허권 세이프가드 장치 및 방법 슈어소프트테크 2012-04-09  - PCT
8 특허권 이동 단말과 이동 단말 기능 제어 방법 및 이동 단말 기능 통제 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 슈어소프트테크 2012-09-21  - PCT
9 특허권 어플리케이션 실행 제어 방법 및 어플리케이션 실행 여부 판별 방법과 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2012-12-24  - PCT
10 특허권 소프트웨어 품질 평가 모듈과 방법 및 소프트웨어 품질 평가 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2013-12-10  - PCT
11 특허권 소프트웨어 품질 요소 추출 모듈과 방법 및 소프트웨어 품질 요소 추출 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2013-12-10  - PCT
12 특허권 원거리에 위치한 DLNA 장치들 사이의 콘텐츠 공유 방법 및 시스템 슈어소프트테크 2015-01-30  - PCT
13 특허권 원거리에 위치한 DLNA 장치들 사이의 상호운용성 시험 시스템 슈어소프트테크 2015-01-30  - PCT
14 특허권 코드 커버리지 측정 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2015-07-16  - PCT
15 특허권 테스트 케이스 생성 장치와 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2015-02-26  - PCT
16 특허권 자동차용 전장품간 연동 평가 테스트 방법 슈어소프트테크 2017-03-02  - PCT
17 특허권 소스 코드 위배 수정 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2017-06-23 2019-04-16 미국
18 특허권 음성 정보에 기반한 정적 분석 수행 방법 및 장치 슈어소프트테크 2018-12-12 2021-04-13 미국
19 특허권 정적 분석 결과를 이용한 소프트웨어 테스트 방법과 장치 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체 슈어소프트테크 2018-02-21 2020-04-14 미국
20 특허권 소스코드 표시장치, 소스코드 표시방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 슈어소프트테크 2018-02-23 2020-04-07 미국
21 특허권 결함 주입 테스트 장치 및 그 방법 현대자동차, 기아자동차, 슈어소프트테크 2018-05-30  - 미국
22 특허권 결함 주입 테스트 장치 및 그 방법 현대자동차, 기아자동차, 슈어소프트테크 2018-06-15  - 중국
23 특허권 결함 주입 테스트 장치 및 그 방법 현대자동차, 기아자동차, 슈어소프트테크 2018-06-07  - 독일
24 특허권 동일 위치에 대한 다수의 패치들 중 최종 패치를 선택하는 방법 및 최종 패치 선택 모듈 슈어소프트테크 2021-12-22  - 미국
25 특허권 테스트 커버리지 표시 장치 및 표시 방법 슈어소프트테크 2022-05-09  - PCT
26 특허권 단위 테스트 재사용 방법 및 컴퓨터 판독 가능 기록매체 슈어소프트테크 2022-09-08  - PCT

 

법률/규정 등에 의한 규제사항

Mission Critical 산업 분야의 소프트웨어 V&V 시장의 수요는 국제 표준 및 국내법의 시행 여부에 영향을 받고 있습니다. 4차 산업과 더불어 소프트웨어의 중요성과 활용이 더욱 많아지고 있으며, 이로 인해 소프트웨어의 안전은 더욱 중요해지고 있습니다. 또한, 해당 분야들은 공통적으로 표준과 지침이 제도화된 이후로 소프트웨어 품질 기준이 점차 강화되어 있으며, 적용 범위 또한 확대되고 있습니다. 2010년부터 자동차 분야를 시작으로 V&V의 기술 표준 준수 제도화가 시작되었으며, 항공, 국방, 철도, 로봇, 의료 등으로 점차 확대되었고, 산업별 소프트웨어 안전 기술 표준 및 지침은 다음과 같습니다.

 

자동차 ISO 26262 Road vehicles -- Functional safety
전기/전자 IEC 61508 Functional safety of electrical / electronic / programmable electronic safety-related systems
국방 소프트웨어
신뢰성 시험
무기체계 소프트웨어 개발 및 관리 매뉴얼
항공 DO-178C Software considerations in airborne systems and equipment certification
원자력 IEC 60880 Nuclear power plants - instrumentation and control systems important to safety - Software aspects for computer based systems performing category A functions
철도 EN 50129 Railway applications, communication, signalling and processing systems.
Safety related electronic systems for signalling
IEC 62279 Railway applications, communications, signalling and processing systems software for railway control and protection systems
로봇 ISO 13849 Safety of machinery -- safety related parts of control systems
의료 IEC 62304 IEC62304-medical device software - software life cycle processes

 

[자동차]

전장 부품은 복잡하고 기능이 많아 문제가 생길 경우 피해의 가능성과 심각성이 모두 높아 잠재적인 위험이 클 수밖에 없고 이로 인한 사고 발생 가능성도 커집니다.

최근 기술이 발전함에 따라 자동차 전장부품에는 안전, 보안, 통신 기능 등이 추가됨에 따라 자동차의 기능 및 복잡도가 증가하고 있으나 개발 성숙도나 품질은 이를 따라가지 못해 시스템 오동작이 발생할 가능성 상승하고 있습니다.

따라서, 안전이 중요(Safety-critical)하거나 관련된(Safety-related) 제품, 기기, 서비스 등에서 시스템 오류로 인한 사고 발생 가능성은 높아질 것으로 예상하며, 위험 정도를 낮출 방법에 대한 적극적인 연구와 노력이 필요한 상황입니다. 이를 위해 정부에서는 “제조물 책임법”에 자동차의 전기/전자의 안전 부문에 대해 최신 기술/방법을 적용하여 개발 및 시험을 하도록 명시하고 있으며, 실질적으로는 ISO 26262를 준수하지 않을 경우 법을 준수하지 않은 것으로 판단하여 제조사의 과실로 판단하고 있습니다.

 

[국방]

2000년대 들어서면서, 국방 무기에 대한 수입 의존도에서 벗어나기 위한 정부 차원의 노력이 시작되었습니다. 2010년 소프트웨어 신뢰성 시험 지침이 제정되었습니다. 최초 제정 시에는 국방과학연구소를 중심으로 중요 무기체계를 대상으로 지침을 적용하였으나, 현재는 모든 무기체계가 적용 대상이며, 소프트웨어 신뢰성 시험 기준을 통과하지 못할 경우 군에 납품이 불가하도록 제도화되었습니다.

 

[항공]

항공기의 부품은 각국에서 감항인증 제도를 통해 안전성 평가 및 승인을 진행하고 있습니다. 대표적으로 미국은 미국연방항공국(FAA), 유럽은 유럽항공안전청(EASA)에서 안전성 평가 및 인증을 발급하고 있으며, 한국은 항공안전기술원(KIAST), 군 감항위원회에서 각각 민간항공기와 군 항공기에 대한 평가 및 인증을 담당하고 있습니다. 평가 및 인증 기관에서는 하드웨어, 소프트웨어, 시스템에 대한 전체적인 평가를 진행하고 있으며, 소프트웨어는 국제 표준 DO-178C기반으로 평가를 진행합니다.

 

부품사들은 소프트웨어 개발 시 DO-178C를 준수해야 하며, 부품이 탑재될 국가의 인증 기관에서 평가 및 인증을 획득해야 합니다.

 

[철도]

2014년 3월 개정된 철도안전법에 의거 국내 철도 차량 및 부품 제조사는 국토교통부에서 제정한 철도차량 기술기준(국토교통부고시 제2021-902호) 고시에 따라 철도 소프트웨어에 대한 형식 승인을 받아야 합니다. 철도 소프트웨어의 형식 승인에서는 제조사가 국제 표준인 IEC 62279 만족 여부를 입증해야 합니다. IEC 62279 만족 여부는 공인된 자격을 갖춘 적합성 평가 기관이 평가를 진행하고 평가 결과를 검사 기관인 철도기술연구원에서 검토 후 승인하는 방식으로 이루어집니다.

IEC 62279는 유럽 철도 표준인 EN 50128을 국제 표준으로 변환한 표준으로 동일한 내용을 담고 있습니다. 해외 사례를 보면 미국에서는 여러 인정 표준 중 하나를 만족하는 것으로 철도 소프트웨어 승인이 이루어지고 있으며, 인정되는 표준 중 하나에 IEC 62279가 포함되어 있습니다. 다른 한편, 유럽에서는 철도 소프트웨어 승인 시 IEC 62279의 원문이 되는 EN 50128 준수를 강제하고 있기 때문에 결과적으로 IEC 62279는 철도 소프트웨어에 있어 전 세계에서 통용되는 표준이라 할 수 있습니다. IEC 62279에서는 소프트웨어 개발 수명 주기 단계별로 V&V를 수행하여 안전성을 달성하도록 요구하고 있습니다.

[로봇]

로봇 분야는 산업 자동화뿐만 아니라 물류, 이동, 의료, 가정 등 사회 전 분야에 걸쳐 다양한 형태와 방법으로 적용되고 있습니다. 국제적으로도 이러한 로봇의 소프트웨어 품질을 중요하게 여겨 산업용 로봇과 개인지원로봇으로 구분하여 안전 표준을 제정하였습니다. 

 

ISO 13849와 ISO 13482가 그것으로 ISO 13849는 산업용 로봇에 대한 안전 요구사항, ISO 13482는 개인지원로봇에 대한 안전 요구사항을 담고 있습니다. 물론 안전 요구사항 안에는 소프트웨어에 대한 품질 및 안전과 관련된 검증 기준을 포함하고 있습니다. 두 표준 모두 기능 안전을 요구하고 있으며, 기능 안전과 관련해서 IEC 62061을 따르도록 명시하고 있습니다. IEC 62061은 전기 전자 제어시스템의 기능 안전에 대한 표준으로 IEC 61508의 파생 표준이라 할 수 있습니다. 다른 IEC 61508 파생 표준과 마찬가지로 IEC 62061 역시 소프트웨어 안전을 위해 다양한 방법의 검증을 수행하여 소프트웨어를 확인하도록 요구하고 있습니다.

 

[조선]

선박의 주요 장비의 디지털화와 더불어 자율운항 선박, 스마트 항만, 디지털 트윈 등이 해양 분야의 기술 개발 트렌드로 자리 잡고 있으며, 이러한 트렌드의 핵심에는 소프트웨어가 있습니다. 선박과 항만의 디지털화는 운항과 물류를 최적화하여 자원 효율성을 높이고, 사고 위험을 대폭 낮춰 인명 피해와 해양 오염을 줄여줍니다. 이처럼 해양 분야에서 소프트웨어의 사용이 증가함에 따라 품질과 안전에 대한 요구도 함께 증가하고 있습니다.

 

하지만, 다른 분야와 달리 아직 표준에 따른 개발 및 품질 프로세스를 요구하고 있지 않습니다. 다만 소프트웨어 품질의 중요성은 인식하고 있어 프로젝트 차원에서 품질을 관리하고 있습니다. 품질 관리(Quality Management Office, QMO) 업무는 품질과 안전이 중요한 소프트웨어의 개발 전 단계에 걸쳐 산출물들의 품질을 모니터링하고 개선하는 일련의 활동들로 이루어져 있습니다. 주로 대형 SoC 국책 과제나 R&D 사업에서 프로젝트 관리(Project Management Office, PMO)와 더불어 사업 전체의 품질을 책임집니다.

 

품질 관리 업무에서는 품질과 관련된 사업 내 모든 부분을 모니터링하고, 계획하고, 개선합니다. 주요 관리 항목은 요구사항, 위험/이슈, 작업, 시험, 공정, 문서/산출물 등이 있으며, 주로 웹 기반의 관리 시스템을 구축하여 체계적인 관리를 지원합니다. 추가적으로 개발 산출물의 형상 관리를 위해 형상 관리 시스템을 구축하고, 개발 소프트웨어의 품질 관리를 위해 지속적 통합 시스템을 구축합니다. 체계적인 관리를 위해 구축한 각각의 시스템은 서로 연동하여 보다 긴밀한 품질 관리를 가능하게 합니다.

 시장여건 및 영업의 개황

(1) 산업의 특성

임베디드 시스템이란, 각종 전자 제품이나 정보기기 등에 설치되어 있는 마이크로 프로세서에 미리 정해진 특정 기능을 수행하는 소프트웨어를 내장한 시스템을 의미합니다. 미리 정해진 특정 기능을 수행하기 위해 컴퓨터의 하드웨어와 소프트웨어가 조합된 전자 제어 시스템을 통칭하여 사용합니다. 

임베디드 시스템의 특정 기능을 수행하기 위해서는 임베디드 시스템에 설치되어 실행되는 소프트웨어가 필요합니다. 이러한 임베디드 소프트웨어는 플랫폼을 구성하는 시스템 소프트웨어와 응용 소프트웨어로 구분할 수 있습니다. 미리 정의된 목적을 위해 물리적 입력 및 그 가공된 데이터를 이용하여 적절한 반응을 제공하기 위해 설계된 소프트웨어로, 제한된 자원을 효율적으로 활용하여 그 목적을 경제적으로 달성해야 하는 소프트웨어입니다.

일반적인 소프트웨어(게임, 뱅킹 시스템, 메신저, SNS, E-commerce 등)와 달리 임베디드 소프트웨어 개발은 시스템 자원(CPU, RAM, Interface)의 양이 다르고, 자원마다의 특색에 따라 다양한 개발환경을 갖는 차이점이 있습니다. 아래와 같이 임베디드 소프트웨어 개발 환경은 매우 다양하고 예측하기 복잡하며, 운용 환경은 일반 소프트웨어 개발 환경에 비해 훨씬 더 복잡한 구조를 가지고 있습니다. 따라서 임베디드 소프트웨어는 Mission Critical(소프트웨어 기능 수행 결과의 정확성), Timing Critical(정해진 시간 내 수행해야 하는 신속성), Safety Critical(어떤 환경에서도 동작해야 하는 안정성) 등의 특징을 지니고 있습니다.

개발환경 윈도우, 유닉스(IBM, HP, 
솔라리스 등), 리눅스 등
RTOS (VxWorks, NEOS, 몬타비스타, 리눅스 등) 임베디드 전용 OS
RAM 2GB ~ 128GB 4KB ~ 128MB


임베디드 소프트웨어 분야에서는 V&V 수행을 통해 소프트웨어의 오류를 발견하고 품질을 향상하는 활동이 필수적인 요소가 됩니다. 따라서 각 산업 분야마다 기능 안전(Functional Safety) 관련 규제에서 채택하고 있는 테스팅 기준이 있습니다. 해당 기준들은 위험도에 따른 시스템 안정성의 등급을 구분하고 등급에 따라 코드 커버리지를 만족 여부로 확인할 수 있습니다.

(2) 산업의 성장성

2020년 3월에 발표된 “Embedded System Market”에 대한 보고서에 의하면, 임베디드 시스템은 2019년 1,000억 달러를 넘어서고, 2020년부터 2026년까지 CAGR 6% 성장하여 2027년에는 1,600억 달러를 넘어설 것으로 추정하고 있습니다.

Global Market Insights의"Embedded System Market" 보고서에 따르면 업계 관계자들은 산업 자동화 수요를 충족하기 위해 지속적인 신제품을 개발하고 있고, 이에 따라 임베디드 시스템 시장에서 경쟁력 확보를 위한 소프트웨어 품질에 대한 수요가 늘어날 것으로 기대하고 있습니다.

임베디드 소프트웨어 마켓은 2020년에 135억 달러 규모이고, CAGR 8% 를 기반으로 2027년까지 추정치는 215억 달러를 넘을 것으로 예상됩니다.

시장조사 전문업체인 statista.com에 의하면 2020년 글로벌 소프트웨어 시장은 5,247억 달러로 추정됩니다. 같은 해에 임베디드 소프트웨어 시장은 135억 달러로 예상되고 있으므로 전체에서 임베디드 소프트웨어 시장이 차지하는 비율은 약 2.5% 정도로 평가할 수 있습니다.

2021년 9월에 발행된 Global Market Insights의 "Software Testing Market" 보고서에 의하면 2020년에 소프트웨어 테스팅 마켓의 시장 규모는 400억 달러를 돌파했으며 2021년부터 2027까지 CAGR 7% 성장치를 적용하면 2027년까지 글로벌 600억 달러까지 상승할 것으로 추정하고 있습니다. 소프트웨어 개발 프로세스의 자동화에 대한 글로벌 수요 급증이 시장 확대의 주요 원인으로 보이고 있습니다. 자율 주행 차량의 급부상으로 인공지능과 기계 학습 기술의 적용 범위가 확대됨에 따라 소프트웨어 테스트에 대한 수요가 가속화되는 추세입니다. 소프트웨어 테스트가 지속적이고 자동화된 품질 모니터링을 제공하기 때문에 개발 비용 감소 품질 향상에 필수적인 요소로 자리매김하고 있습니다.

글로벌 임베디드 소프트웨어 시장 규모

2021년 11월에 발행된 Global Market Insights의"Automation Testing Market" 보고서에 의하면 2020년에 자동화 테스팅 마켓의 시장 규모는 150억 달러를 초과했으며 2021년부터 2027까지 CAGR 16% 성장치를 적용하면 2027년까지 글로벌 400억 달러까지 상승할 것으로 추정하고 있습니다. 자동화 테스팅 시장 규모는 DeVOps, 애자일 등 고급 테스트 방법을 채택하려는 기업의 증가하는 경향을 보이고 있기에 지속적 성장을 예측하고 있습니다. 이를 통해 테스트 자동화 프로세스를 도입하게 되고, 이는 소프트웨어 제품 출시의 시간을 단축시킬 수 있는 효과를 가지고 오게 됩니다. 코로나 팬더믹 이후 재택근무 등 근무의 형식의 변화가 원격 소프트웨어 애플리케이션 자동화 테스트 및 IT 인프라 품질 관리에 대한 수요 증가로 이어지고 있어 이에 따른 소프트웨어 테스팅 자동화 수요는 지속적 성장이 될 것으로 전망합니다.

또한 소프트웨어 정책 연구소에서 발간한 '임베디드/인텔리전트 소프트웨어 통계조사(2020)'에 따른 국내 임베디드 소프트웨어 시장규모는 2020년 국내 7대 산업 (자동차, 헬스케어, 유무선통신, 기계로봇, 전자, 조선, 국방항공) 기준 총 49조 3천억 원으로 측정되었으며, 2023년에는 약 60조 4천억 원까지 시장 규모가 성장할 것으로 전망하고 있습니다. 2023년 국내 자동차 산업 임베디드/인텔리전트 SW 관련 시장가치는 9조 원(14.8%), 헬스케어 산업 2조 3천억 원(3.8%), 유/무선통신 산업 12조 4천억 원(20.5%), 기계/로봇 산업 29조 5천억 원(48.8%), 전자 산업 4조 7천억 원(7.7%), 조선 산업 6천억 원(1.0%), 그리고 국방/항공우주 산업 2조 원(3.3%)으로 도출되었습니다.

[국내 7대 산업 임베디드/인텔리전트 소프트웨어 시장 규모 전망] (단위 억 원)

산업 구분 2020년 2021년 2022년 2023년
자동차 57,867 67,715 78,245 89,604
헬스케어 14,763 17,093 19,722 22,698
유/무선통신 90,498 100,436 111,638 124,045
기계/로봇 263,154 284,326 291,980 294,969
전자 42,376 45,303 46,255 46,581
조선 4,591 5,123 5,689 6,288
국방/항공우주 19,670 19,987 20,032 20,039
합계 492,919 539,983 573,561 604,224
출처: 소프트웨어정책연구소 (임베디드/인텔리전트 소프트웨어 통계조사, 2020.01)


2020년 소프트웨어정책연구소의 자료에 의하면 자동차, 헬스케어, 유/무선통신, 기계/로봇, 전자, 조선, 국방/항공우주 총 7개 산업을 중심으로 전체적인 품목 비중이 높아지고 있으며, 산업에 빠르게 내재화되고 있습니다. 특히, 자동차, 전자, 기계/로봇 시장에서는 그 점유율을 빠르게 늘려나갈 것으로 예상됩니다.


(3) 경기 변동성의 특성 및 계절성

임베디드 소프트웨어 V&V 시장의 제품 및 서비스의 주요 수요처인 자동차, 국방, 원자력 분야 산업은 글로벌 경기에 다소 민감한 성격을 지니고 있습니다. 다만, 고신뢰 고위험 소프트웨어 검증은 대상 소프트웨어의 개발 기간이 길고 국제 표준 및 국내외 법적규제에 따라 반드시 시험검증 결과를 증명해야 하기 때문에 단기적인 경기 변동의 영향이 사업 수주에 크게 영향을 주지 않습니다.

일부 산업분야의 경우 주요 프로젝트들이 연간 다우니 예산 편성하에 집행되기 때문에 소프트웨어 개발 및 시험검증 투자가 1년 단위로 집행되는 경향이 있습니다. 또한 소프트웨어 시험검증 특성상 연중 개발된 소프트웨어를 하반기에 시험검증하여 릴리즈 하는 경우가 많고 검수 확인 절차를 포함하면 매출이 하반기에 인식되는 경우가 많습니다. 반면에 국방, 원자력 분야의 경우 상대적으로 1년 이상의 장기 프로젝트가 많고 매출 인식 시점도 프로젝트 진행에 따라 불균등하지만 통상적으로 프로젝트 초기에 비해 종료시점에 더 많은 업무 발생과 매출 인식이 이루어집니다.

(4) 경쟁 현황

1) 경쟁 형태

소프트웨어 시험 검증은 대상 소프트웨어에 따라 서버용, PC용, 웹 및 모바일, 임베디드 소프트웨어 검증으로 나눌 수 있습니다. 서버용 소프트웨어 검증은 금융권, 통신사 등 대형 서버 시스템을 사용하는 고객을 대상으로 합니다. 검색포탈, 모바일, SNS, e-commerce 등 최신 IT 기업들은 웹이나 모바일 플랫폼을 사업 기반으로 하므로 소프트웨어 시험 검증도 웹과 모바일 환경을 중심으로 진행됩니다. 자동차, 국방, 에너지 등 당사의 주력 분야는 임베디드 환경에서 고신뢰 고위험 소프트웨어를 시험 검증하는데 중점을 두고 있습니다. 따라서 서버분야, 웹 및 모바일 분야, 임베디드 분야의 소프트웨어 시험 검증은 분리된 시장을 형성하며 상호 경쟁하는 경우가 흔치 않습니다.

시험검증은 기술 스펙트럼에 따라 블랙박스 테스팅과 화이트박스 테스팅으로 나뉩니다. 블랙박스 테스팅은 사용자 관점에서 소프트웨어의 외형적 특성을 시험 검증합니다. 반면에 화이트박스 테스팅은 소스코드, 모델 및 설계 문서 등을 기반으로 소프트웨어의 구조적, 내재적 결함에 대한 시험검증을 목표로 합니다. 당사의 코드 검증, 시스템 검증, 모델 검증은 화이트박스 테스팅에 기반을 두고 있습니다. 블랙박스 시험 검증과 화이트박스 시험 검증은 서로 다른 기술과 목적으로 나뉘므로 상호 경쟁하는 경우가 거의 없습니다.

소프트웨어 시험검증 시장은 비즈니스 모델에 따라 도구 및 솔루션 시장과 서비스 및 컨설팅 시장으로 나눌 수 있습니다. 당사는 도구, 솔루션, 서비스 시장에 모두 참여하고 있지만 일반적으로 도구 및 솔루션은 외산 업체가 다수 포진하고 있고 서비스 시장은 국내 업체가 주류를 형성하고 있습니다. 컨설팅 시장은 해외 업체와 국내 업체가 혼재하는 양상입니다.

고신뢰 고위험 소프트웨어 시험검증은 단순 외형적인 기능 검증에 국한하지 않고 소프트웨어 내부 구조 분석, 강건성, 안전성, 신뢰성에 대한 검증이 필요하므로 화이트박스 분석 기술이 필수적입니다. 현재 국내에서 고신뢰 고위험 소프트웨어에 대한 화이트박스 분석 기술을 보유한 업체는 극히 일부에 불과합니다. 따라서, 고신뢰 고위험 소프트웨어 화이트박스 시험검증 시장은 기술력을 갖춘 소수의 국내 업체와 외산 제품 간의 경쟁이 벌어지는 과점구조의 시장으로 볼 수 있습니다.

2) 진입 장벽

Mission Critical 소프트웨어의 오류는 사용자 안전과 직결되는 문제로 국제적으로도 기능 안전에 대한 개발 및 검증의 기준을 매우 강합니다. 높은 개발 및 검증의 기준을 달성하기 위해서는 표준에서 제시하는 검증 항목과 방법에 대한 이해와 오랜 기간 축적한 검증 노하우가 매우 중요합니다. 이러한 검증 기술 및 노하우는 짧은 시간에 확보하기 어려운 것으로 새로운 기업의 접근하기 어려운 높은 진입 장벽을 가지고 있습니다.

또한, Mission Critical 소프트웨어 V&V는 검증 솔루션, 검증 기술 및 방법뿐 아니라, 각 산업군의 도메인 지식이 필요합니다. 소프트웨어 V&V의 목적이 개발된 소프트웨어 기능 안전성을 확보하여 인명 피해 및 경제적 손실을 최소화하기 위한 것이기 때문에 각 산업군의 시스템 특성과 동작에 대한 지식이 중요합니다. 소프트웨어의 역할과 기능 이해에 기반하여 검증 기술과 방법이 적용되어야 의미 있고, 정확한 품질을 확보할 수 있습니다. 이로 인해 해당 산업군에서는 협력사 선정 시 소프트웨어 검증 및 기술뿐 아니라 해당 산업군의 경험 보유를 중요하게 생각합니다.

 

요약재무정보

 

과 목 제21기 3분기(2022년 3분기) 제20기(2021년) 제19기(2020년) 제18기(2019년)
회계기준 K-IFRS K-IFRS K-IFRS K-IFRS
감사인(감사의견) - 한영(적정) 정진세림(적정) -
유동자산 39,523,993,852  43,647,602,321  40,616,410,248  24,576,804,086 
  현금및현금성자산  2,797,615,827  11,060,338,575  4,909,104,238  4,672,355,868 
  매출채권  11,704,275,674  14,043,388,677  10,954,377,162  11,271,095,963 
  기타수취채권  21,008,229  71,733,804  53,814,404  53,814,404 
  재고자산
  기타단기금융자산 24,624,349,999  17,996,335,470  9,423,080,931  7,003,771,530 
  기타유동자산 376,744,123   475,805,795  15,276,033,513  1,575,766,321 
  당기법인세자산        
비유동자산 44,261,016,441  30,598,460,320  21,685,908,685  20,591,523,799 
  유형자산 37,208,061,779  23,263,463,885  15,078,197,979  13,585,846,612 
  무형자산 306,469,932  356,550,120  270,856,846  297,726,005 
  매도가능금융자산
  기타장기금융자산 4,104,809,634  4,683,690,743  3,904,084,894  4,236,637,214 
  이연법인세자산  2,641,675,096  2,294,755,572  2,432,768,966  2,471,313,968 
자산 총계 83,785,010,293   74,246,062,641  62,302,318,933  45,168,327,885 
유동부채     14,176,706,752      15,824,481,570      15,840,441,613      15,512,236,435 
  매입채무  5,279,372,571  5,548,904,994  4,203,362,308  2,729,568,844 
  기타지급채무  1,199,698,187  2,330,485,222  2,354,312,864  2,490,460,697 
  단기차입금 3,586,776,715  3,403,846,906  5,106,313,768  4,805,794,834 
  파생상품부채 1,101,966,960 
  기타유동부채  4,096,840,706  4,414,587,933  4,136,728,564  4,284,435,226 
  당기법인세부채  14,018,573  126,656,515  39,724,109  100,009,874 
비유동부채 18,069,866,290  13,041,529,086  11,454,586,040  11,540,291,723 
  기타장기지급채무 1,758,906,290  1,651,989,086  3,159,586,040  2,654,122,096 
  장기차입금  16,310,960,000  11,389,540,000  8,295,000,000  8,886,169,627 
부채 총계     32,246,573,042      28,866,010,656      27,295,027,653      27,052,528,158 
  자본금 5,008,443,500  4,910,543,500  4,731,298,000  4,036,853,500 
  주식발행초과금 20,231,350,502  18,371,250,502  15,770,221,533  4,040,853,593 
  기타자본 (386,003,757) (49,275,717) 330,676,878  201,677,798 
  이익잉여금 26,684,647,006  22,147,533,700  14,175,094,869  9,836,414,836 
자본 총계 51,538,437,251  45,380,051,985  35,007,291,280  18,115,799,727 
부채와 자본 총계     83,785,010,293      74,246,062,641      62,302,318,933      45,168,327,885 
매출액 28,693,487,786  36,917,053,327  31,708,636,334  29,216,470,386 
영업이익 3,147,721,249  6,735,274,196  4,480,784,282  5,107,844,814 
법인세차감전순이익 4,213,914,987  8,301,464,328  4,395,670,294  5,699,935,704 
당기순이익 4,522,312,339  8,022,949,636  4,275,497,113  5,412,435,916 
기본주당순이익 516 928  513  669 
희석주당순이익 516 843  497  641 
주1) 슈어소프트테크(주)는 제19기(2020년)부터 K-IFRS를 최초 도입하고, 연결재무제표를 작성하였습니다. 상기 제18기(2019년) 재무제표 수치는 비교표시 목적으로 감사받지 아니한 수치(K-IFRS 연결재무제표기준)를 기재하였습니다.
주2) 슈어소프트테크(주)의 제21기(2022년) 외부감사인은 한영회계법인이며, 상기 2022년 3분기 재무제표 수치는 자체 결산 수치를 기재하였습니다.

 

반응형
Comments