Key points are not available for this paper at this time.
많은 유지 보수 작업은 시스템을 구성하는 소스 코드에서 잘 모듈화되지 않은 관심사 또는 기능을 다룹니다. 소프트웨어 개발자가 분산된 관심사를 찾고 관리하는 데 도움이 되는 기존 접근 방식은 소스 코드의 행을 기반으로 하는 표현을 사용하여 관심사의 분석을 복잡하게 만듭니다. 본 논문에서는 관심사의 구현 세부사항을 추상화하고 관심사의 서로 다른 부분 간의 관계를 명시적으로 만드는 관심 그래프 표현을 소개합니다. 관심 그래프에서 사용되는 추상화는 해당 소스 코드로 명확하고 비용 효율적인 매핑을 허용하도록 설계되었습니다. 이 접근 방식과 관련된 실제 거래를 조사하기 위해, 우리는 개발자가 Java 시스템에서 추출된 관심사 표현을 조작하고 해당 관심사가 코드 베이스와의 관계를 분석할 수 있는 기능 탐색 및 분석 도구(FEAT)를 구축했습니다. 우리는 이 도구를 사용하여 소프트웨어 변경 작업과 관련된 관심사를 찾고 설명했습니다. 접근 방법의 실행 가능성, 사용성 및 확장성을 평가하기 위해 사례 연구를 수행했습니다. 우리의 결과는 관심 그래프가 변경을 위한 관심사를 문서화하는 데 사용될 수 있으며, 관심 그래프에 익숙하지 않은 개발자도 이를 효과적으로 사용할 수 있고, 기본 기술이 산업 규모의 프로그램으로 확장 가능함을 나타냅니다.
Robillard 외 (Tue,) 이 질문을 연구했습니다.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: