Affiliation:
1. Concordia University, Montreal, Quebec, Canada
Abstract
Concerns for concurrent systems are not always easy to modularize within single units using traditional programming languages. The concept of aspect orientation can be applied to allow a modular implementation of these concerns. Existing programming languages has been extended with new language features to support aspect-orientation. The most dominant of these language extensions are AspectJ for the Java programming language. However, Java is not ideal for all types of applications, or there exists legacy systems that need to be maintained.This paper presents AspectAda a new language extension to Ada95 and an AspectAda weaver tool built with the Ada Semantic Interface Specifciation (ASIS). The AspectAda language provides powerful language elements to facilitate aspect oriented programming in domains where Ada's capabilities are of high interest and the AspectAda weaver tool demonstrates the AspectAda language in action.
Publisher
Association for Computing Machinery (ACM)
Reference17 articles.
1. ARG Container Library Ada Issue 302 http://www.ada-auth.org/cgi-bin/cvsweb.cgi/AIs/AI-20302.TXT ARG Container Library Ada Issue 302 http://www.ada-auth.org/cgi-bin/cvsweb.cgi/AIs/AI-20302.TXT
2. The AspectJ Team. The AspectJ Programmers Guide. http://www.eclipse.org/aspectj The AspectJ Team. The AspectJ Programmers Guide. http://www.eclipse.org/aspectj
3. An automatic object-oriented parser generator for Ada
4. An automatic "visitor" generator for ada
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献