تخطي إلى التنقل الرئيسي تخطي إلى البحث تخطي إلى المحتوى الرئيسي

Comparing white-box, black-box, and glass-box composition of aspect mechanisms

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

ملخص

The manifestation of miscellaneous aspect-oriented extensions raises the question of how these extensions can be used together to combine their aspectual capabilities or reuse aspect code across extensions. While white-box composition of aspect mechanisms can produce an optimal compound mechanism, as exemplified by the merger of ASPECTJ and ASPECTWERKZ into ASPECTJ 5, it comes with a high integration cost. Meanwhile, generic black-box composition can compose arbitrary aspect mechanisms, but may result in a compound mechanism that is suboptimal in comparison to white-box composition. For a particular family of aspect extensions, e.g., ASPECTJ-like mechanisms, glass-box composition offers the best of two worlds. Glass-box may rely on the internal structure of, e.g., a pointcut-and-advice mechanism, without requiring a change to the code of the individual mechanisms. In this paper we compare white-, black-, and glassbox composition of aspect mechanisms. We explain subtle composition issues using an example drawn from the domain of secure and dependable computing, deploying a fault-tolerance aspect written in ASPECTWERKZ together with an access-control aspect written in ASPECTJ. To compare the three composition methods, we integrate a TinyAJ extension with a TinyAW extension, and compare the results of running the aspects in a black-box framework and in a glass-box framework to the result of running these aspects in ASPECTJ 5.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفReuse of Off-the-Shelf Components - 9th International Conference on Software Reuse, ICSR 2006, Proceedings
مكان النشر4039
ناشرSpringer Verlag
الصفحات246-259
عدد الصفحات14
رقم المعيار الدولي للكتب (المطبوع)3540346066, 9783540346067
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2006
منشور خارجيًانعم
الحدث9th International Conference on Software Reuse, ICSR 2006 - Turin, إيطاليا
المدة: ١٢ يونيو ٢٠٠٦١٥ يونيو ٢٠٠٦

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

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

!!Conference

!!Conference9th International Conference on Software Reuse, ICSR 2006
الدولة/الإقليمإيطاليا
المدينةTurin
المدة١٢/٠٦/٠٦١٥/٠٦/٠٦

بصمة

أدرس بدقة موضوعات البحث “Comparing white-box, black-box, and glass-box composition of aspect mechanisms'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا