AI Briefing

레거시 코드 명세화 AI 프레임워크 공개

Reversa: 레거시 코드에서 AI 코딩 에이전트용 명세를 역으로 추출하는 다중 에이전트 프레임워크에 대한 연구

·2026.09.02 07:00

핵심 내용

브라질 연구팀이 레거시 코드를 AI 에이전트가 이해할 수 있는 운영 명세로 변환하는 다중 에이전트 프레임워크 'Reversa'를 공개했다.

1 / 5

자세히 보기

브라질 고이아스 연방공과대학 등의 연구진이 레거시 소프트웨어를 AI 코딩 에이전트가 활용할 수 있는 **운영 명세(operational contract)**로 변환하는 프레임워크 Reversa를 공개했다. 기존 시스템은 명세가 부재하고 지식이 코드에 갇혀 있어 AI 에이전트가 이를 안전하게 수정하거나 확장하기 어려웠던 문제를 해결하기 위해 개발되었다.

Reversa는 사람이 읽는 서술적 문서가 아니라, 에이전트가 기존 동작을 보존하며 시스템을 발전시킬 수 있도록 보존해야 할 동작, 증거, 빈틈, 확신도가 명시된 실행 가능한 계약을 생성한다. 특히 잘못된 문서가 LLM의 코드 이해를 방해할 수 있다는 선행 연구 결과에 따라, 모든 주장에 대해 확신 등급을 부여하고 불확실성을 명시적으로 표기하는 설계를 채택했다.

다중 에이전트 파이프라인

Reversa는 5단계의 Discovery 파이프라인을 통해 코드를 분석하고 명세화한다.

  • Reconnaissance: 폴더 구조, 언어, 의존성 등 프로젝트 표면 지도 작성
  • Excavation: 모듈 단위의 알고리즘, 제어 흐름, 자료 구조 심층 분석
  • Interpretation: 업무 규칙, 아키텍처 결정(ADR), 상태 기계 추출 및 C4 다이어그램 생성
  • Generation: 코드 추적성을 갖춘 운영 계약 형태의 명세 작성
  • Review: 명세의 모순 검증 및 빈틈 확인

연구적 의의 및 기여

논문은 Reversa를 고전적 리버스 엔지니어링, LLM 기반 문서화, 요구사항 생성, 소프트웨어 에이전트 연구의 교차점에 위치시킨다. 기존 연구들이 주로 사람이 소비하는 문서나 이미 존재하는 요구사항을 다루었던 반면, Reversa는 레거시 시스템 자체를 1차 출처로 삼아 AI 에이전트에게 필요한 구조화된 명세를 역으로 추출한다. COBOL에서 Go로의 마이그레이션 사례 연구를 통해 그 유용성을 검증했으며, 특정 도구 종속성을 피하고 다양한 코딩 에이전트 엔진과 연동 가능한 이식성을 제공한다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.