Pluggable aspect instantiation models

David Lorenz, Victor Trakhtenberg

نتاج البحث: فصل من :كتاب / تقرير / مؤتمرمنشور من مؤتمرمراجعة النظراء

ملخص

An aspect encapsulates not only crosscutting behavior, but also crosscutting state. When aspects are stateful, there is a need to specify and control their instantiation. Unfortunately, aspect instantiation is a hard-wired feature in AspectJ. This feature cannot be customized by the application programmer. Specifically, there are six pre-defined instantiation models to choose from, each designated by a keyword: issingleton, perthis, pertarget, percflow, percflowbelow, pertypewithin. In this work, we introduce a new language mechanism and keyword 'perscope' that lets third-parties define custom aspect instantiation models. This new keyword replaces the six existing keywords in AspectJ, and may eliminate the need for introducing future ones.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفProceedings of the 10th International Symposium on Software Composition (SC'11)
ناشرSpringer Verlag
الصفحات84-99
عدد الصفحات16
مستوى الصوت6708
رقم المعيار الدولي للكتب (المطبوع)9783642220449
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2011
الحدث10th International Conference on Software Composition, SC 2011 - Zurich, سويسرا
المدة: ٣٠ يونيو ٢٠١١١ يوليو ٢٠١١

سلسلة المنشورات

الاسمLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
مستوى الصوت6708 LNCS
رقم المعيار الدولي للدوريات (المطبوع)0302-9743
رقم المعيار الدولي للدوريات (الإلكتروني)1611-3349

!!Conference

!!Conference10th International Conference on Software Composition, SC 2011
الدولة/الإقليمسويسرا
المدينةZurich
المدة٣٠/٠٦/١١١/٠٧/١١

ملاحظة ببليوغرافية

This research was supported in part by the Israel Science Foundation (ISF) under grant No. 926/08.

بصمة

أدرس بدقة موضوعات البحث “Pluggable aspect instantiation models'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا