정적 코드 내부 정보의 테이블 정규화를 통한품질 메트릭 지표들의 가시화를 위한 추출 메커니즘Quality Visualization of Quality Metric Indicators based on Table Normalization of Static Code Building Information
- Other Titles
- Quality Visualization of Quality Metric Indicators based on Table Normalization of Static Code Building Information
- Authors
- 박찬솔; 문소영; 김영철
- Issue Date
- May-2023
- Publisher
- 한국정보처리학회
- Keywords
- Software Engineering; Database Normalization; Code Metrics; Static Analysis; Software Visualization; 소프트웨어 공학; 데이터베이스 정규화; 코드 메트릭; 정적 분석; 소프트웨어 가시화
- Citation
- 정보처리학회논문지. 소프트웨어 및 데이터 공학, v.12, no.5, pp.199 - 206
- Journal Title
- 정보처리학회논문지. 소프트웨어 및 데이터 공학
- Volume
- 12
- Number
- 5
- Start Page
- 199
- End Page
- 206
- URI
- https://scholarworks.bwise.kr/hongik/handle/2020.sw.hongik/31210
- ISSN
- 2287-5905
- Abstract
- 현대 소프트웨어의 규모는 커지고 있다. 이에 따라 고품질 코드를 위한 정적 분석의 중요성이 커지고 있다. 코드에 대한 정적 분석을 통해결함과 복잡도를 식별하는 것이 필요하다. 이를 가시화하여 개발자 및 이해 관계자가 알기 쉽게 가이드도 필요하다. 기존 코드 가시화 연구들은정적 분석의 코드 내부 정보들을 데이터베이스 테이블에 저장하여 및 품질 지표(CK Metrics, Coupling, Number of function calls, Bed smell)에대한 계산을 질의어화 하고 추출된 정보를 가시화하는 과정을 구현하는 것에만 초점을 두었다. 이러한 연구들은 방대한 코드로부터 추출한 정보를이용하여 코드를 분석할 때 많은 시간과 자원이 소모된다는 한계점이 있다. 또한 각 코드 내 정보 테이블들이 정규화되지 않았기 때문에 코드내부의 정보(클래스, 함수, 속성 등)들에 대한 테이블 조인 연산 시 메모리 공간과 시간 소비가 발생할 수 있다. 이러한 문제들을 해결하기 위해,데이터베이스 테이블의 정규화된 설계와 이를 통한 코드 내부의 품질 메트릭 지표에 대한 추출 및 가시화 메커니즘 제안한다. 이러한 메커니즘을통해 코드 가시화 공정이 최적화되고, 개발자가 리팩토링해야 할 모듈을 가이드 할 수 있을 것으로 기대한다. 앞으로는 부분 학습도 시도할 예정이다.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - Graduate School > Software and Communications Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.