소프트웨어 유지보수 단계에서는 기존(legacy) 소스 코드를 이해하는 일이 필연적이며, 이는 해당 단계에서 대부분의 시간을 소모한다. 코드가 더 잘 읽히면, 코드 읽는 이들이 소스 코드를 바탕으로 시스템을 이해하기가 더 쉬워진다. 본 논문에서는 코드 가독성(readability)의 정도를 정량적으로 측정하기 위한 향상된 소스 코드 가독성 척도를 제안한다. 또한 현재 코드의 가독성 피드백을 바탕으로 실행 중에(on the fly) 코드를 갱신하기 위한 도구 지원인 Instant R. Gauge를 개발하였다. 이 도구는 가독성 변화의 이력도 제공하여 개발자들이 더 읽기 쉬운 코드를 인식하고, 성가신 조언 없이 점차적으로 코딩 습관을 변화시킬 수 있도록 한다. 제안된 가독성 척도는 설명력 75.74%를 달성하였으며, 본 실험 결과 본 도구를 사용하여 작성된 대부분의 메서드(method) 가독성이 본 접근을 적용하지 않은 메서드의 가독성보다 더 높게 나타났다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.