Aojs: Aspect-Oriented Java Script Programming Framework For Web Development

ACP4IS '09: Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software(2009)

引用 35|浏览0
暂无评分
摘要
Java Script is a popular scripting language that is particularly useful for client-side programming together with HTML/XML on the Web. As Java Script programs become more complex and large, separation of concerns at the implementation level is a significant challenge. Aspect orientation has been a well known concept to realize improved separation; however, existing mechanisms require modifications in the target modules for aspect weaving in Java Script (i.e., not complete separation). In this paper, we propose an Aspect-Oriented Java Script framework, named AOJS, which realizes the complete separation of aspects and other core modules in Java Script. AOJS can specify function executions, variable assignments and file initializations in Java Script programs as the joinpoints of aspects. Moreover, AOJS guarantees the complete separation of aspects and core program modules by adopting a proxy-based architecture for aspect weaving. By utilizing these features, we confirmed that AOJS offers improved modifiability and extendability for Java Script programming.
更多
查看译文
关键词
Aspect-Oriented Programming,Java Script,Web Development,Separation of Concerns,AOJS
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要