Key points are not available for this paper at this time.
재사용성의 한 가지 필수적인 문제는 재사용 가능한 구성 요소를 분류하는 것입니다. 라이브러리는 코드 검색을 용이하게 하기 위해 구조화되어야 합니다. 이 문제에 대해 여러 가지 접근 방식이 적용되었지만, 어떤 것도 소프트웨어 라이브러리의 진화를 다루지 않습니다. 본 논문에서는 개념 클러스터링을 사용하여 소프트웨어 구성 요소를 동적으로 분류하는 방법을 보여줍니다. Unimem은 유사성을 인식하여 개념을 "학습하는" 개념 클러스터링 시스템입니다. 우리는 Ada 라이브러리를 개발하고 유지관리하기 위해 Unimem을 조정했으며, 여기서 우리의 분류 방법에 필요한 정보의 대부분은 코드에서 직접 추출할 수 있습니다.
Maarek et al. (Thu,)은 이 질문을 연구했습니다.