한국정보처리학회:학술대회논문집 (Proceedings of the Korea Information Processing Society Conference)
- 한국정보처리학회 2006년도 춘계학술발표대회
- /
- Pages.257-260
- /
- 2006
- /
- 2005-0011(pISSN)
- /
- 2671-7298(eISSN)
AOP 코드 이해를 지원하는 애스펙트 클래스 참조 테이블(ACRT)
The Aspect Class Reference Table on AOP Code Understanding
- 박옥자 (전북대학교 컴퓨터정보학과) ;
- 박종각 (전북대학교 컴퓨터정보학과) ;
- 유철중 (전북대학교 컴퓨터정보학과) ;
- 장옥배 (전북대학교 컴퓨터정보학과) ;
- 신현철 (백석문화대학 컴퓨터정보학부)
- Park Oak-Cha (Dept of Computer Information, Chonbuk National University) ;
- Park Jong-Kack (Dept of Computer Information, Chonbuk National University) ;
- Yoo Cheol-Jung (Dept of Computer Information, Chonbuk National University) ;
- Chang Ok-Bae (Dept of Computer Information, Chonbuk National University) ;
- Shin Hyeun-Chul (Division of Computer Engineering, Baeksok College of Cultural Studies)
- 발행 : 2006.05.01
초록
AOP 기법의 가장 큰 장점은 관심사(concern)를 분리하여 모듈화하는데 있다. 모듈화는 클래스간의 결합도를 낮게 유지하면서 프로그램의 수정 및 확장을 용이하게 하므로 프로그램의 재사용 및 유지보수성을 높인다. 하지만, AOP에서 낮은 결합도를 유지하도록 작성된 클래스들은 서로간의 호출 및 연관 관계가 직접적으로 발생하지 않고 AOP에서 지원된 직조 과정에서 발생하게 되므로 일반 클래스와 에스펙트 클래스간의 참조 관계를 이해하기 어렵다. 따라서 시스템의 흐름을 파악할 수 있는 클래스 참조 방법론 제시가 필요하다. 본 논문에서는 AOP 클래스간의 참조 관계를 이해할 수 있는 애스펙트 클래스 참조 테이블 (ACRT)을 템플릿으로 제시하였고, AOP 특징에 맞는 클래스를 유형별로 분류하여 클래스간의 참조 관계를 간단한 표기법으로 나타냈다.
키워드