Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
Insights
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
AI가 자동으로 큐레이션·번역·정리하는 기술 동향 피드입니다.
본 페이지의 콘텐츠는 AI가 공개된 소스를 기반으로 자동 수집·요약·번역한 것입니다. 원 저작권은 각 원저작자에게 있으며, 각 게시물의 “원문 바로가기” 링크를 통해 원문을 확인할 수 있습니다. 저작권자의 삭제 요청이 있을 경우 신속히 조치합니다.
임베디드 자동차 소프트웨어의 안전성을 위해 C 코드의 비기능적 요구사항을 검증하는 새로운 방법론을 제안합니다. ACSL과 Frama-C를 활용하여 제어 및 데이터 흐름을 점검하는 규칙과 체커를 개발하였으며, Scania 트럭 사례를 통해 실효성을 입증했습니다.
타입이 지정되지 않은 효과를 가진 Call-by-Value 언어의 범주론적 의미론을 다루는 연구입니다. 계산 치환 문제를 해결하기 위해 Freyd-multicategorical 설정을 도입하고, Freyd operad를 통해 값과 계산을 분리하여 정형화합니다.
Clove는 CXL 계층형 메모리 환경에서 관리형 언어의 런타임을 확장하여 객체 수준의 메모리 관리를 지원하는 시스템입니다. 기존 페이지 기반 시스템의 비효율성을 해결하기 위해 프로파일 기반의 객체 빈도 추적과 재배치 기술을 결합하였습니다. JVM 프로토타입 실험 결과, 페이지 기반 방식 대비 애플리케이션 성능 저하를 22-84% 감소시키는 성과를 보였습니다.
본 연구는 기존의 동치성 검사가 제공하지 못하는 패치 영향의 정량적 정보를 제공하기 위해 '정량적 부분 동치 분석' 기법을 제안합니다. 심볼릭 분석을 통해 원본 코드와 패치된 코드 사이의 행동적 차이를 식별하고, 입력 도메인 전반에 걸친 행동적 발산 정도를 측정하여 패치의 영향을 정교하게 평가합니다.
CktFormalizer는 LLM이 생성한 하드웨어 기술(Verilog)의 논리적 오류를 해결하기 위해 Lean 4의 의존 타입(dependently-typed) 시스템을 활용하는 프레임워크입니다. 이 시스템은 비트 폭 불일치나 조합 루프 같은 결함을 컴파일 타임 에러로 변환하여 LLM이 스스로 설계를 수정하도록 유도합니다. 이를 통해 높은 백엔드 구현 가능성을 보장하며, PPA 최적화 과정에서도 설계의 기능적 동일성을 기계적으로 검증합니다.
본 논문은 기존 언어들의 리파인먼트 타입이 가진 단절 문제를 해결하기 위해 Scala 3를 위한 일급 리파인먼트 타입 설계를 제안합니다. 제안된 시스템은 리파인먼트를 하위 타입, 타입 추론, 패턴 매칭 등 기존 언어 기능과 통합하여 프로그래머의 인지 부하를 줄입니다. 연구팀은 Rocq를 통해 핵심 계산법의 타입 건전성을 증명하였으며, e-graph 기반 솔버를 포함한 Scala 3 컴파일러 프로토타입 구현을 완료했습니다.
CaMPL은 범주론의 선형 액테고리(Linear Actegories)를 의미론적 기반으로 하는 함수형 스타일의 병렬 프로그래밍 언어입니다. 타입이 지정된 통신 채널을 통한 메시지 패싱을 핵심 기능으로 하며, 레이스를 통한 제어된 비결정론과 고차 프로세스 기능을 지원합니다.
CUDABeaver는 LLM이 CUDA 코드를 수정할 때 단순히 성능을 희생하여 테스트만 통과하는 '퇴행적 수정'을 방지하기 위해 설계된 새로운 디버깅 벤치마크입니다. 실제 실패 사례를 기반으로 손상된 코드와 에러 증거를 제공하며, 성능 보존 여부를 엄격히 평가합니다. 연구 결과, 성능 요구 사항에 따라 LLM의 성공률이 최대 40%까지 차이 날 수 있음을 밝혀냈습니다.
본 논문은 코딩 에이전트가 컴파일러 최적화를 구현할 때 사용하는 두 가지 방식인 '신뢰할 수 있는 컴파일'과 '전체 검증'을 정량적으로 비교합니다. 연구 결과, 전체 검증 방식은 신뢰할 수 있는 컴파일보다 약 10배 더 많은 개발 노력을 요구하며, 에이전트가 증명 가능성을 높이기 위해 효율성이 낮은 알고리즘을 선택하거나 최적화 범위를 축소하는 경향을 보였습니다.
본 논문은 데이터 구조의 이전 버전을 유지하는 지속적(persistent) 환경에서 전통적인 분할 상환 분석(amortised analysis)이 왜 잘못된 시간 경계를 산출하는지 분석합니다. Chris Okasaki의 debits 기반 접근 방식을 재해석하여, thunks에 credits를 저장할 경우 기존 방식도 타당할 수 있음을 증명하고 Okasaki 연구에 대한 새로운 형식적 의미론을 제공합니다.
SmartEval은 자연어 명세를 바탕으로 LLM이 생성한 Solidity 스마트 계약의 품질을 체계적으로 평가하기 위해 설계된 새로운 벤치마크입니다. 9,000개의 계약 코퍼스와 5차원 평가 루브릭을 제공하며, 전문가 평가 및 정적 분석 도구와의 비교를 통해 높은 신뢰성을 검증받았습니다. 연구 결과, LLM은 명세를 문자 그대로 따르는 특성 때문에 특정 실패 모드를 보이지만, 종합 점수에서는 정답 구현보다 높은 점수를 기록하기도 했습니다.
본 연구는 Move bytecode에 대한 최약 전제 조건(WP) 분석과 Claude Code와 같은 에이전트 기반 코딩 CLI를 결합하여 Move Prover용 명세 추론 도구를 제안합니다. WP 분석을 기계적 기준점으로 삼아 AI가 루프 불변량이나 구조적 불변량 같은 고수준 명세를 자동으로 작성하며, Move Prover는 생성된 명세의 유효성을 검증하는 오라클 역할을 수행합니다.
본 논문은 멀티스레드 프로그램에서 최대 π번의 선점(preemptions)이 발생하는 조건 하에 순차적 일관성(Sequential Consistency) 인터리빙의 존재 여부를 검증하는 문제를 다룹니다. 연구 결과, 작성자(writer)의 수에 따라 문제의 복잡도가 다항 시간, NP-hard, 그리고 지수 시간 하한으로 나뉘는 삼분법적 특성을 발견했습니다. 또한 선점 횟수 π가 제한되지 않을 경우 이 문제가 W[1]-hard임을 증명하여 고정 파라미터 계산 가능성(FPT)이 낮음을 보여줍니다.
본 논문은 희소한 구문과 데이터 부족으로 인해 번역이 어려운 APL 언어를 C#으로 자동 변환하기 위한 새로운 LLM 기반 프레임워크를 제안합니다. 자연어 설명 매개, 검색 증강(RAG), 반복적 개선 전략을 활용하여 번역 품질을 높였으며, 구문 컴파일과 기능적 실행을 모두 검증하는 자동 평가 파이프라인을 통해 그 효과를 입증했습니다.
본 연구는 Skew Heaps와 Leftist Heaps와 같은 데이터 구조에 대해 자동화된 분할 상환 분석(amortized analysis)을 수행하는 새로운 타입 추론 기반 접근 방식을 제안합니다. 기존 ATLAS 시스템을 확장하여 범용 타입 시스템을 도입함으로써, 하드코딩된 방식 대신 임의의 포텐셜 함수를 사용할 수 있도록 구현하였으며 Haskell을 통해 모듈식으로 구현되었습니다.
본 논문은 LLM 에이전트의 시스템 계층인 '에이전트 하네스'를 설계하기 위한 공식적인 이론적 틀로 범주론적 아키텍처(ArchAgents)를 제안합니다. 메모리, 기술, 프로토콜 등을 범주론적 구성 요소로 매핑하여 구조적 보장과 컴파일 시 속성 보존을 가능하게 하며, LangGraph를 포함한 다양한 프레임워크에 대한 검증을 수행했습니다.
전통적인 중복 실행 기법은 동일한 메모리 레이아웃을 사용하여 상관관계가 있는 결함에 취약하다는 단점이 있습니다. 본 연구에서 제안하는 DME(Divergent Multi-Version Execution)는 각 복제본을 독립적으로 컴파일하여 서로 다른 코드 및 데이터 메모리 레이아웃을 생성함으로써 이러한 문제를 해결합니다. 이를 통해 레이아웃에 의존적인 주소를 제외한 표준 명령어 추적(Canonical instruction traces)을 비교하여 침묵하는 데이터 손상(SDC)을 효과적으로 탐지합니다.
본 논문은 에이전트 기반 애플리케이션을 위한 새로운 프로그래밍 모델인 언어 기반 에이전트 제어(LBAC)를 제시합니다. 이는 전통적인 소프트웨어 개발의 정적 타이핑 및 런타임 강제 기법을 활용하여, 에이전트가 생성하는 코드까지도 사용자가 정의한 보안 정책(접근 제어, 정보 흐름 등)을 준수하도록 보장하는 것이 핵심입니다. LBAC는 에이전트가 주변 스캐폴딩 코드의 맥락 내에서 잘 정의된 타입의 프로그램을 생성하게 함으로써, 애플리케이션 전체에 걸쳐 일관되고 강력한 보안 정책 적용 범위를 확장합니다.
본 논문은 LLM을 활용한 프로그램 분석 시 발생하는 불투명성과 단일 시도 분석의 취약성을 해결하기 위해 '에이전트 기반 해석(Agentic Interpretation)' 프레임워크를 제안합니다. 격자 기반 정적 분석의 원리를 도입하여 상위 분석 목표를 국소적 주장으로 분해하고, 워크리스트 알고리즘을 통해 각 주장에 대한 LLM의 판단을 체계적으로 추적하고 진화시킵니다.
본 연구는 소형 언어 모델(SLM)이 외부 도구 및 코드와 같은 스캐폴드를 활용할 때의 성능 변화를 측정하기 위한 '코드 가이드 추론(CGR)' 프레임워크를 제안합니다. CGR은 MCQA 작업에서 실행 가능한 Python 스캐폴드를 표준화된 구성 요소로 제공하여, 모델의 직접 답변 능력과 보조 추론 능력 간의 성능 차이를 체계적으로 평가합니다.