Search Results for 'AOSD'

1 POSTS

  1. 2006.10.13 Complexity of AOP

Complexity of AOP

Posted 2006. 10. 13. 11:15
오늘 과제 연구 때문에 지도 교수님과 면담을 하고 왔는데, AOP(Aspect-Oriented Programming)의 복잡도에 대한 이야기를 나누었습니다.

AOSD(Aspect-Oriented Software Development)가 crosscutting concern을 캡슐화하는 아이디어는 좋지만, 코드를 읽을 때는 이해도(understandability)는 생각보다 떨어진다는 것이 AOP의 큰 단점입니다. 특히 사실상 정규식(regular expression)의 방식으로 포인트컷(pointcut)을 지정해서는, 복잡하고 큰 소프트웨어의 경우 어떻게 영향을 받는지 이해하기는 상당히 어렵습니다.

현재 AspectJ의 Eclipse 플러그인을 보면 이렇게 Aspect의 기존 컴포넌트 사이의 관계를 도식적으로 보여주고, aspect가 지정한 포인트컷을 표시해주는 기능이 있던데, 이런 도구에 대한 연구가 좀 더 필요한 것 같습니다.