Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции
Aspect.NET - aspect-oriented toolkit for Microsoft.NET based on Phoenix and Whidbey. / Safonov, V.; Gratchev, M.; Grigoryev, D.; Maslennikov, A.
.NET TECHNOLOGIES 2006, FULL PAPERS PROCEEDINGS. University of West Bohemia, 2006. стр. 19-29.Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции
}
TY - GEN
T1 - Aspect.NET - aspect-oriented toolkit for Microsoft.NET based on Phoenix and Whidbey
AU - Safonov, V.
AU - Gratchev, M.
AU - Grigoryev, D.
AU - Maslennikov, A.
PY - 2006
Y1 - 2006
N2 - Aspect-oriented programming (AOP) methodology is evolving from research projects towards commercial applications. Most of the existing ACIP tools suitable for commercial projects are intended for Java platform only which limits their applicability. Known ACIP tools for Microsoft.NET such as Aspect#, Loom.NET, etc. are still at experimental stage. Most of them lack flexibility and comfortable user interface. Aspect.NET, our AOP framework for Microsoft.NET, offers a new approach taking the best of Microsoft.NET specifics. Aspect.NET allows to define aspects using any language implemented for NET that supports the concept of attribute. For aspect specification, we developed very simple and compact language-agnostic AOP meta-language - Aspect.NET.ML. At the source code layer, aspect definition in Aspect.NET looks like the code of a compilation unit annotated by Aspect.NET.ML constructs. The AOP annotations are converted into specific AOP custom attributes used by the Aspect.NET tool. Thus, an aspect assembly ke
AB - Aspect-oriented programming (AOP) methodology is evolving from research projects towards commercial applications. Most of the existing ACIP tools suitable for commercial projects are intended for Java platform only which limits their applicability. Known ACIP tools for Microsoft.NET such as Aspect#, Loom.NET, etc. are still at experimental stage. Most of them lack flexibility and comfortable user interface. Aspect.NET, our AOP framework for Microsoft.NET, offers a new approach taking the best of Microsoft.NET specifics. Aspect.NET allows to define aspects using any language implemented for NET that supports the concept of attribute. For aspect specification, we developed very simple and compact language-agnostic AOP meta-language - Aspect.NET.ML. At the source code layer, aspect definition in Aspect.NET looks like the code of a compilation unit annotated by Aspect.NET.ML constructs. The AOP annotations are converted into specific AOP custom attributes used by the Aspect.NET tool. Thus, an aspect assembly ke
KW - Aspect-oriented programming
KW - Microsoft.NET
KW - AOP meta-language
KW - join point
KW - weaving
KW - Phoenix
KW - Visual Studio.NET 2005
KW - add-in.
M3 - Conference contribution
SN - 978-80-86943-10-7
SP - 19
EP - 29
BT - .NET TECHNOLOGIES 2006, FULL PAPERS PROCEEDINGS
PB - University of West Bohemia
ER -
ID: 4498047