Reverse Engineering양산 제공 중

레거시 ECU 코드 입력. ASPICE 준비 설계 문서 출력.

내결함성 C/C++ 파서. 빌드 시스템도 컴파일러도 필요 없습니다.

Reverse Engineering의 Scan 탭

번들 데모 프로젝트의 1회 실행

  • 154

    스캔한 C 파일 수

  • 1,302

    문서화된 함수 수

  • 1,867

    타입

  • 1,041

    컴포넌트 인터페이스 수

  • 389

    설계↔코드 정확 추적 링크 수

  • 1,757

    생성된 다이어그램 수

  • 3.7

    초 — 스캔과 정적 분석만

3.7초는 스캔과 정적 분석만을 포함합니다 — 문서 생성, 다이어그램 렌더링, 엔지니어 검토는 포함하지 않습니다.

문제

코드는 출시됐다. 설계 문서는 아니었다.

  • ASPICE는 증거를 요구한다

    SWE.2와 SWE.3은 아키텍처와 상세 설계를 요구합니다.

  • 수작업 문서화는 확장되지 않는다

    다음 병합 후면 낡습니다.

  • 레거시 코드는 빌드조차 안 된다

    컴파일러 기반 도구는 거기서 멈춥니다.

작동 방식

소스에서 문서까지, 네 단계.

  1. 그룹화

    폴더에서 컴포넌트 트리를 제안합니다.

  2. 스캔

    C/C++를 컴파일하지 않고 읽습니다.

  3. 분석

    콜 그래프, 인터페이스, 메트릭, 결정적 ID.

  4. 생성

    SAD, SDD, 다이어그램, 추적 매트릭스.

제품 투어

스캔에서 문서까지 — 도구 내부.

Scan 탭: 함수와 로그
문서 ID가 붙은 함수스캔 로그: 154개 파일, 경고 151건
SDD Preview: Markdown과 렌더링된 문서를 나란히 표시
Markdown과 렌더링 미리보기를 나란히Word로 바로 내보내기
SAD Preview: 논리 아키텍처와 컴포넌트 표
실제 인클루드와 콜 구조에서 얻은 아키텍처판단이 필요한 곳은 To be determined로 표시
RE4A Reverse Engineering — 생성
Generate 탭: 문서, ReqIF, Enterprise Architect 내보내기
모든 출력을 하나의 허브에서

파서

컴파일러가 거부하는 코드를 읽습니다.

이 실행에서 나온 지적 목록

0건의 오류

151건의 경고

지적마다 파일, 행, 해당 코드, 수정 힌트가 붙습니다. 조용히 추측하지 않습니다.

RE4A Reverse Engineering — 이슈
스캔의 Issues 탭
빌드 시스템도, 컴파일러도 필요 없음AUTOSAR Classic 매크로 패턴내결함성이지 침묵이 아닙니다

무엇을 얻는가

한 번의 실행으로 7가지 산출물.

Word 출력은 네이티브 Open XML이며, Office 자동화를 쓰지 않습니다.

RE4A Reverse Engineering — 출력 폴더
  • SAD.md / .docx
  • SDD.md / .docx
  • traceability.csv / .md / .docx
  • diagrams/**.puml + .png
  • metrics.csv
  • issues.csv
  • model.xml

추적성

설계를 코드까지 추적 — 파일과 행까지, 양방향으로.

합성 샘플
설계 요소종류소스 파일행대응 요소방향상태
HwCore_IF_001SAD 인터페이스 · 제공HwCore.c139HwCore_SDD_API_001설계에서 코드로정확
HwCore_SDD_API_001SDD APIHwCore.c139HwCore_IF_001코드에서 설계로정확
HwCore_IF_002SAD 인터페이스 · 제공HwCore.c164HwCore_SDD_API_002설계에서 코드로정확
HwCore_SDD_API_002SDD APIHwCore.c164HwCore_IF_002코드에서 설계로정확
StartupMain_IF_001SAD 인터페이스 · 요구StartupMain.c963StartupMain_SDD_API_008설계에서 코드로정확
StartupMain_SDD_API_008SDD APIStartupMain.c963StartupMain_IF_001코드에서 설계로정확

연동

Word, Enterprise Architect, ReqIF로 내보내기.

  • 안정적인 ID

    바뀌지 않은 요소는 실행이 바뀌어도 같은 ID를 유지합니다.

  • 명령줄 인터페이스

    같은 실행을 명령줄에서.

  • 내보내기

    다이어그램은 편집 가능한 PlantUML 소스로도 나옵니다.

  • Polarion·codeBeamer로 전송

    단방향이며 멱등입니다. 다시 실행해도 삭제하지 않습니다.

Polarion · codeBeamer — 단방향 전송

Enterprise Architect로 내보내기Enterprise Architect 내보내기 대화 상자
ALM(ReqIF)으로 내보내기ALM 내보내기 대화 상자

AI 지원

문장 초안은 AI에게. 옵트인이며, 기본은 꺼짐.

기본 구성에서는 소스 코드가 단 1바이트도 장비를 벗어나지 않습니다.

AI 초안 작성의 데이터 정책기본 구성에서는 초안이 로컬 Ollama 모델에서 동작합니다. 옵트인 프로바이더가 받는 것은 스캔된 메타데이터뿐이며, 소스 코드는 보내지 않습니다.소스 코드기본: 로컬Ollama메타데이터만옵트인 프로바이더

이 페이지가 주장하지 않는 것

  • 추적성은 파일과 행까지의 설계↔코드입니다. 요구사항↔테스트 추적성이 아니며, 그렇게 주장하지 않습니다.
  • 3.7초는 스캔과 정적 분석만의 시간이며, 전 과정 소요 시간이 아닙니다.
  • 수치는 노트북에서 실행한 154개 파일 데모 프로젝트 한 건에서 나왔습니다.
  • 판단이 필요한 곳은 ‘To be determined’로 표시합니다.

평가해 보기

레거시 소스 트리를 가져오세요 — 빌드되지 않는 것이라도.

함께 스캔하고 출력물을 안내해 드립니다.