Key points are not available for this paper at this time.
초록 오래된 코드의 유지보수자는 종종 특정 프로그램 기능이 구현된 위치를 찾아야 합니다. 본 논문은 서로 다른 테스트 케이스의 실행 분석을 통해 이 질문에 대답하기 위한 ‘소프트웨어 정찰’이라는 방법을 제시합니다. 이 방법은 테스트 커버리지 모니터와 몇 가지 간단한 도구 그리고 놀랍도록 적은 수의 테스트 케이스만 있으면 쉽게 구현할 수 있습니다. 일반적인 중간 규모 프로그램에서 얻을 수 있는 결과를 보여주는 통계적 사례 연구가 제시됩니다. 이 방법은 특정 프로그램 기능에 고유한 소수의 코드 구성 요소를 식별하는 데 효과적인 것으로 보이나, 기능의 비국소화된 계획을 구성하는 모든 구성 요소를 찾지 못할 수도 있습니다. 소규모 프로토콜 사례 연구는 전문 프로그래머가 이 방법을 빠르게 배우고 생성되는 정보를 활용할 수 있음을 보여줍니다. 소프트웨어 정찰은 대규모 프로그램을 이해하기 위한 출발점을 제공하고 오래된 코드에서 일부 요구 사항 추적 가능성 정보를 복구하는 방법을 제공함으로써 유지보수자의 도구 키트에 단순하지만 유용한 추가 요소가 될 수 있습니다. 연구자에게는 프로그램 구성 요소에 기능을 매핑하는 소프트웨어의 새로운 기능 ‘보기’를 제공하기도 합니다.
Wilde et al. (Sun,)은 이 질문을 연구하였습니다.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: