항공기 환경 제어 시스템(ECS)의 동적 분석은 시스템 성능 및 제어 향상에 필수적입니다. 본 연구는 2휠 블리드 공기 ECS의 동적 거동을 분석합니다. Modelica 언어 기반의 상용 1D 동적 시뮬레이션 소프트웨어인 Dymola의 ECS 라이브러리를 활용하여 2휠 블리드 공기 ECS의 동적 모델을 개발했습니다.
개발된 모델을 통해 2휠 블리드 공기 고압 수분 분리기 ECS의 주요 구성 요소에 대한 분석을 수행했습니다. 핵심 소형 열교환기의 고온측 열유량, 열교환기 고온 및 저온측 출구 온도, 냉각 공기 장치 출구 온도, 그리고 냉각 공기 장치의 보정 유량 및 보정 속도에 대한 동적 응답을 도출했습니다. 또한, 샤프트 동력, 토크, 각속도에 대한 동적 응답도 얻었습니다.
2휠 고압 수분 분리기 블리드 공기 ECS에 대한 동적 연구가 부족하여, 기존 문헌에 따라 MATLAB 코드를 사용하여 별도의 정상 상태 분석을 수행하여 모델을 검증했습니다. 시뮬레이션 결과는 정상 상태 분석 결과와 비교했을 때 높은 수준의 정확도를 보여주었습니다.
냉각 공기 장치 샤프트의 질량 관성 모멘트가 각각 0.01 kgm², 0.02 kgm², 0.03 kgm²일 때, 시스템 수준의 동적 응답은 약 26초, 52초, 78초에서 나타났으며, 이는 MATLAB 정상 상태 결과와 일치했습니다. 개발된 동적 모델은 실제 실험 데이터가 없는 시스템 초기 설계 단계에서 유용하게 활용될 수 있습니다.
코드 분석은 소프트웨어 공학에서 디버깅, 성능 최적화, 보안 평가 등 핵심적인 역할을 수행합니다. 기존 도구들은 언어 특정성, 복잡한 설정, 그리고 교차 언어 일반화의 한계가 있었습니다. 최근 대규모 언어 모델(LLM)이 다양한 코드 관련 작업에 유망하게 부상했지만, 근본적인 코드 분석 능력에 대한 탐구는 부족했습니다. 본 연구는 LLM의 코드 분석 능력을 평가하여, LLM 기반 프로그래밍 도구의 발전 가능성을 모색합니다.
인간 개발자의 코드 분석 방식(구문 분석, 정적 의미 추론, 동적 추론)에 맞춰 연구를 구성했습니다. C, Java, Python, Solidity 등 다양한 언어의 AST 생성, CFG 구성, 데이터 의존성 분석, 오염 분석, 불안정한 테스트 추론 등 9가지 대표 과제에 대해 21개 최신 LLM을 평가했습니다. 3,124개 코드 샘플에 자동화된 지표, 전문가 판정, 일관성 검증을 결합한 3단계 평가 프로토콜을 적용하여 방법론적 엄격성을 확보했습니다.
연구 결과, 최상위 LLM은 구문 분석(AST 90% 이상, 표현식 매칭 84-100%)에서 탁월한 성능을 보였고, 정적 분석에서도 초기 가능성을 나타냈습니다. 그러나 동적 추론 능력은 70% 미만으로 제한적이었으며, 데이터 변화에 대한 민감도가 높아(프로젝트별 F1 점수 0-1.0 변동) 일관성이 부족했습니다.
이러한 능력 계층(강력한 구문 분석, 보통 수준의 정적 분석, 취약한 동적 추론)은 다양한 LLM 전반에 걸쳐 일관되게 나타났습니다. 본 연구는 LLM의 코드 분석 능력에 대한 포괄적인 이해를 제공하며, 향후 LLM 기반 소프트웨어 공학 도구 개발의 방향을 제시합니다.