Skip to content

Automated Dependency Management and Missing Library Detection #2

@kminha22

Description

@kminha22

문제점

현재 시스템에서 외부 라이브러리는 선택적(Optional)으로 입력받고 있으나, 실제 분석 과정에서는 라이브러리 정보가 누락될 경우 심각한 부작용이 발생하고 있습니다.

  • 분석 작동 중단 (Analysis Breakdown): 대상 클래스가 참조하는 외부 라이브러리가 로드되지 않으면 WALA의 클래스 계층 구조(CHA) 구성이 실패하며, 해당 클래스에 대한 분석 자체가 아예 작동하지 않습니다.

  • 분석 누락 (Silent Failure): 특정 라이브러리가 없을 때 에러 없이 해당 클래스만 분석에서 제외되는 경우가 발생하여, 전체 분석 결과의 무결성을 보장할 수 없습니다.

해결책

  • 강제 분석 : 외부 라이브러리가 없더라도 일단 해당 클래스에 대한 분석을 완료
  • 의존성 확보 : 필요한 외부 라이브러리를 알리고 추가하는 것을 돕는 편의성 도입

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions