%0 Journal Article %T Combining Aspect Oriented Programming and Reflection to Implement Software Adaptation Dynamically
结合AOP与反射机制动态改变软件的行为 %A WANG Xiao-Min %A YANG Zhi-Hui %A ZHANG Xiong %A XU Man-Wu %A
王小民 %A 杨志辉 %A 张雄 %A 许满武 %J 计算机科学 %D 2007 %I %X The environment complexity of software continues to increase; it's beyond the ability of human to control it. Object-oriented programming could result in crosscutting concerns and code tangling; it is difficult in modularity and reusability. Aspect-oriented programming is an instrument for separation of concerns and enables modularization of crosscutting concerns. Reflection, the technique that permits a program to inquire about its own state at run time (called introspection), and permits modification and adaptation of the run time software. We combine virtue of AOP and reflection, and use AspectJ and reflection of Java to implement software modify its behaviors and respond to chan- ging conditions during execution. %K Aspect-oriented %K Reflection %K Concerns %K Dynamic adaptation %K Software
面向方面 %K 反射 %K 关注点 %K 动态改变 %K 软件 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=3E5DE96954CC8D5A55BC80B522CD5590&yid=A732AF04DDA03BB3&vid=339D79302DF62549&iid=708DD6B15D2464E8&sid=6826CBE9C80ACB20&eid=B4E8EA49DAAEB84F&journal_id=1002-137X&journal_name=计算机科学&referenced_num=0&reference_num=13