计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2010年
1期
1-19
,共19页
面向方面程序设计%方面%连接点%切入点%通知%织入
麵嚮方麵程序設計%方麵%連接點%切入點%通知%織入
면향방면정서설계%방면%련접점%절입점%통지%직입
aspect-oriented programming (AOP)%aspect%join point%pointcut%advice%weave
作为控制软件复杂性、提高软件模块化程度、增强软件开发灵活性的重要技术手段之一,面向方面程序设计语言经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域.基于该领域近十年来的研究进展,分析总结了面向方面程序设计语言中的主要语言特性和关键实现技术;按照不同的语言特性对面向方面程序设计语言进行分类,并探讨了其发展与研究方向.
作為控製軟件複雜性、提高軟件模塊化程度、增彊軟件開髮靈活性的重要技術手段之一,麵嚮方麵程序設計語言經過十多年的髮展,日益受到軟件研究者和實踐者的關註,併髮展成為軟件工程的一箇重要的研究領域.基于該領域近十年來的研究進展,分析總結瞭麵嚮方麵程序設計語言中的主要語言特性和關鍵實現技術;按照不同的語言特性對麵嚮方麵程序設計語言進行分類,併探討瞭其髮展與研究方嚮.
작위공제연건복잡성、제고연건모괴화정도、증강연건개발령활성적중요기술수단지일,면향방면정서설계어언경과십다년적발전,일익수도연건연구자화실천자적관주,병발전성위연건공정적일개중요적연구영역.기우해영역근십년래적연구진전,분석총결료면향방면정서설계어언중적주요어언특성화관건실현기술;안조불동적어언특성대면향방면정서설계어언진행분류,병탐토료기발전여연구방향.
After more than 10 years development, aspect-oriented programming (AOP) languages have been an important means to control the complexity of software systems, to improve software modularity and to support software development flexibility, and it has become a mainstream research field in the software engineering community. This paper surveys the update-to-date research of AOP languages on the main language features, implementation technologies, specific classification, and discusses the potential research directions of AOP languages.