코드가 바뀌어도, 설계는 최신으로

Continuous Roundtrip Engineering

RapidAUTO는 설계와 코드를 동기화해 신뢰할 수 있는 최신 아키텍처를 유지합니다

설계와 코드를 연결하는 엔지니어링 자동화 플랫폼

RapidAUTO

모델 기반 Forward Engineering과 코드 기반 Reverse Engineering을 반복하여

소프트웨어 설계 모델과 실제 소스코드의 정합성을 지속적으로 유지

#Roundtrip Engineering #Architecture Consistency #Impact Analysis #Digital Thread #MBD #모델기반개발 #Software Architecture #Software Detailed Design #SWE2 #SWE3 #ISO26262 #ASPICE #AUTOSAR #ALMConnector #VectorCAST #VectorDB #RapidPublisher #SDV

요구사항 분석부터 시스템·소프트웨어 설계와 코드 생성을 지원하고, 실제 소스코드를 분석해 최신 아키텍처 및 상세설계 모델을 재구성합니다.

이렇게 확보한 신뢰할 수 있는 설계 데이터를 기반으로 개발 과정에서 발생하는 변경 영향, 숨겨진 의존성, 아키텍처 위반, 테스트 및 추적성 문제에 대응할 수 있습니다.

또한 ALM-Connector, VectorCAST 연동, Vector DB 구축, RapidPublisher Add-on을 통해 테스트·추적성·엔지니어링 데이터·표준 문서 자동화로 확장할 수 있습니다.



  왜 RapidAUTO를 선택해야 하나요?


1. 설계와 코드를 일치시키는 Roundtrip Engineering

Forward Engineering을 통해 소프트웨어 설계 모델을 기반으로 실행 가능한 소스코드를 생성하고, Reverse Engineering을 통해 실제 소스코드의 구조와 동작을 설계 모델에 반영합니다. 두 과정을 반복하여 코드 변경으로 발생하는 Architecture Drift를 제어하고 설계 모델과 실제 소스코드의 정합성을 지속적으로 유지합니다.


2. 신뢰할 수 있는 최신 아키텍처 기반의 개발 문제 대응

설계 모델과 실제 소스코드가 일치된 최신 아키텍처 베이스라인을 확보합니다. 이를 기반으로 숨겨진 의존성, 아키텍처 규칙 위반, 추적성 누락 및 변경 영향 범위를 확인하고 유지보수·검증·안전 및 보안 대응의 신뢰도를 높일 수 있습니다.


3. 4가지 Add-on을 통한 엔지니어링 자동화 확장

ALM-Connector, VectorCAST 연동, Vector DB 구축, RapidPublisher 연동을 통해 테스트, ALM 추적성, 엔지니어링 데이터 활용, 고객사 표준 문서 생성까지 하나의 자동화 흐름으로 연결합니다.

주요 특징

1
코드가 바뀌어도, 설계는 최신으로
설계와 코드의 간극을 없애는 Roundtrip Engineering
설계 모델에서 소스코드를 생성하고, 변경된 소스코드를 다시 설계 모델에 반영합니다. Forward와 Reverse Engineering을 반복해 설계 모델과 실제 소스코드가 항상 같은 상태를 유지하도록 지원합니다.

■ 설계 모델 → 소스코드

- 요구사항 기반 시스템·소프트웨어 설계
- 설계 모델 기반 실행 가능한 소스코드 자동 생성
- Software Component, ECU 및 System 등 AUTOSAR 설계 지원

■ 소스코드 → 설계 모델

- 실제 소스코드의 구조와 동작 분석
- 소프트웨어 아키텍처 및 상세설계 모델 재구성
- 변경된 코드 내용을 최신 설계 모델에 반영

■ 핵심 효과

- 설계 모델과 실제 소스코드 간 Architecture Consistency 유지
- 코드 변경으로 누적되는 Architecture Drift 최소화
- 다음 개발 사이클을 위한 신뢰할 수 있는 최신 아키텍처 확보
2
코드만 있으면, 설계가 완성됩니다
아키텍처부터 상세설계까지 9종 다이어그램 자동 생성
실제 소스코드를 분석해 소프트웨어 아키텍처와 상세설계 모델을 재구성하고, SWE.2·SWE.3 대응 다이어그램을 자동 생성합니다.

■ Software Architectural Design

- SW-C Atomic·Composition Diagram
- VOPC Diagram
- Sequence Diagram
- Internal Behavior Diagram

■ Software Detailed Design

- Class Diagram
- Sequence Diagram
- Activity Diagram
- Call Graph Diagram

■ 핵심 효과

- SWAD·SWUD 다이어그램 9종 자동 생성
- 설계 작성 공수와 휴먼 에러 대폭 절감
- 소스코드의 실제 컴포넌트와 의존 관계 시각화
- 숨겨진 의존성과 아키텍처 규칙 위반 확인
- 변경 영향 및 재검증 범위 식별 지원
3
테스트와 추적성 자동화
VectorCAST 연동 및 ALM-Connector
■ VectorCAST 연동
- 아키텍처 수준의 입·출력 정보와 소스코드 분석
- Unit Test Case 자동 생성
- 테스트 입력값과 기대값 설정
- VectorCAST 기반 Unit Test 실행
- PASS/FAIL 및 Coverage Report 확인
- 코드 변경에 따른 재검증 및 회귀 테스트 지원

■ ALM-Connector
- Git 코드 변경 및 CI/CD 파이프라인 연계
- 생성된 설계·테스트 데이터의 ALM 자동 등록
- 설계·테스트·SBOM 및 추적성 정보 미러링
- 코드 변경에 따른 ALM 산출물 최신화
- 요구사항–설계–코드–테스트 간 Digital Thread 구축
- 변경 영향과 추적 근거 및 변경 이력 확보

■ 개발 대응 효과
- 코드 변경에 영향을 받는 설계 및 테스트 범위 확인
- 변경 전파 경로와 관련 산출물 식별
- 검증이 필요한 테스트 범위 판단
- 안전 및 보안 증적의 최신성 관리 지원
4
엔지니어링 데이터와 표준 문서 자동화
Vector DB 구축 및 RapidPublisher
■ Vector DB 구축 및 연동
- RapidAUTO에서 확보한 최신 설계·코드 관계 데이터 연계
- 설계 요소와 관계를 검색 가능한 Engineering Knowledge로 활용
- 대규모 설계 정보의 검색 및 분석 지원
- 기존 설계와 개발 정보를 활용한 문제 대응 및 재사용 기반 제공
- 변경 영향 분석에 필요한 엔지니어링 정보 활용 지원

■ RapidPublisher
- RapidAUTO에서 생성한 Diagram과 Description 연계
- 고객사 표준 템플릿 기반 Work Product 자동 생성
- 고객사별 문서 구조와 스타일 적용
- 실제 소스코드와 일치된 최신 설계 데이터를 표준 문서에 반영
- 반복적인 문서 작성 및 변경 반영 업무 절감
- ISO 26262·A-SPICE 심사 대응 산출물 작성 지원

주요 기능

1
Roundtrip Engineering
■ 모델 기반 Forward Engineering과 코드 기반 Reverse Engineering을 반복하여 소프트웨어 설계 모델과 실제 소스코드를 지속적으로 동기화합니다.

■ 코드 변경으로 발생하는 Architecture Drift를 최소화하고 설계 모델과 실제 소스코드 간 Architecture Consistency를 유지합니다.

■ 최신 설계 모델과 실제 소스코드를 일치시켜 다음 개발 사이클을 위한 신뢰할 수 있는 아키텍처 베이스라인을 제공합니다.
2
코드 기반 아키텍처·상세설계 자동화
■ 소스코드의 구조와 동작을 분석해 소프트웨어 아키텍처 및 상세설계 모델과 SWE.2·SWE.3 다이어그램 9종을 자동 생성합니다.

■ 소스코드에 존재하는 실제 객체와 관계를 설계 데이터로 재구성하여 숨겨진 의존성과 변경 영향 범위를 확인할 수 있는 기반을 제공합니다.
3
ALM-Connector (Codebeamer, Polarion 등)
■ RapidAUTO 및 연계 도구에서 생성된 설계·테스트·SBOM·추적성 정보를 ALM에 자동 등록하고 코드 변경에 맞춰 최신 상태로 유지합니다.

■ 요구사항–설계–코드–테스트를 연결하는 Digital Thread를 구축하여 변경 영향과 추적 근거를 확인할 수 있도록 지원합니다.
4
Vector DB 구축 및 연동
■ 아키텍처 입·출력 정보와 소스코드를 분석해 Unit Test Case를 자동 생성하고 테스트 실행, PASS/FAIL 및 Coverage 결과 확인까지 지원합니다.

■ 코드 변경에 따른 재검증 범위와 회귀 테스트 수행을 지원합니다.

■ RapidAUTO의 최신 설계·코드 관계 데이터를 Vector DB와 연계해 검색·분석·재사용 가능한 Engineering Knowledge로 활용할 수 있는 기반을 제공합니다.
5
RapidPublisher
■ 실제 소스코드와 일치된 최신 설계 다이어그램과 Description을 고객사 템플릿에 맞는 표준 Work Product(word)로 자동 완성합니다.

산업 분야

적용 사례

1
OEM 통합제어기 프로젝트
Automotive
• 약 700k Lines 규모의 소스코드에 RapidAUTO 적용
• SWAD 다이어그램 2,198개 자동 생성
• SWUD 다이어그램 7,865개 자동 생성
2
설계 자동화 효과
Automotive
• 기존 소스코드로부터 소프트웨어 아키텍처 및 상세설계 모델 재구성
• SWE.2·SWE.3 다이어그램 작성 공수와 휴먼 에러 절감
• 프로젝트 기준 약 25.75 M/M의 개발 공수 절감
• 다이어그램 생성 시간 약 99.93% 감소
3
설계–코드 정합성 유지
Automotive
• Forward와 Reverse Engineering을 통한 설계 모델과 소스코드 동기화
• 코드 변경 내용을 최신 설계 모델과 다이어그램에 반영
• Architecture Drift 제어 및 최신 아키텍처 베이스라인 확보
• 설계 모델과 실제 소스코드 간 불일치로 발생하는 유지보수 및 검증 리스크 절감
4
개발 변경 및 문제 대응
Automotive
• 코드 변경에 영향을 받는 컴포넌트와 설계 범위 확인
• 숨겨진 의존성과 아키텍처 규칙 위반 확인 지원
• 요구사항–설계–코드–테스트 간 추적성 확보
• 재검증과 회귀 테스트가 필요한 범위 판단 지원
• 안전 및 보안 증적의 최신성 관리 지원
5
지속적인 산출물 최신화
Automotive
• Git 코드 변경 감지 및 CI/CD 파이프라인 연계
• 코드 변경에 따른 설계 모델과 다이어그램 재생성
• ALM-Connector를 통한 설계·테스트·추적성 정보 최신화 (Codebeamer, Polarion)
6
고객사 표준 문서 자동화
Automotive
• 실제 소스코드와 일치된 최신 RapidAUTO 산출물을 고객사 템플릿과 연계
• RapidPublisher를 통한 Work Product 자동 생성
• 반복적인 문서 작성 및 변경 반영 공수 절감

주요 고객

Automotive
  • 현대 로고 이미지
  • 현대 모비스 로고 이미지
  • HL 만도 로고 이미지
  • 한국자동차연구원 로고 이미지
  • LG 화학 로고 이미지
  • LS 오토모티브 로고 이미지
  • SK 이노베이션 로고 이미지
  • 경신 로고 이미지
  • DENSO 로고 이미지
  • GMB 로고 이미지
  • 니덱 로고 이미지
  • 디에이치라이팅 로고 이미지
  • 삼보모터스 로고 이미지
Software & IT Services
  • 삼성전자 로고 이미지
  • LG 에너지솔루션 로고 이미지

MDS인텔리전스의 컨텐츠 내용을
SNS에 공유해보세요!

MDS인텔리전스 담당자

직접 문의하기

MDS인텔리전스의 전문가가 정확하고 빠르게 도와드립니다.

RapidAUTO 문의하기