Crosscutting Revision Control System

Sagi Ifrah, David Lorenz

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

ملخص

Large and medium scale software projects often require a source code revision control (RC) system. Unfortunately, RC systems do not perform well with obliviousness and quantification found in aspect-oriented code. When classes are oblivious to aspects, so is the RC system, and the crosscutting effect of aspects is not tracked. In this work, we study this problem in the context of using AspectJ (a standard AOP language) with Subversion (a standard RC system). We describe scenarios where the crosscutting effect of aspects combined with the concurrent changes that RC supports can lead to inconsistent states of the code. The work contributes a mechanism that checks-in with the source code versions of crosscutting metadata for tracking the effect of aspects. Another contribution of this work is the implementation of a supporting Eclipse plug-in (named XRC) that extends the JDT, AJDT, and SVN plug-ins for Eclipse to provide crosscutting revision control (XRC) for aspect-oriented programming.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفProceedings of the 34th International Conference on Software Engineering (ICSE'12)
ناشرIEEE Computer Society
الصفحات321-330
عدد الصفحات10
رقم المعيار الدولي للكتب (المطبوع)9781467310673
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - يونيو 2012
الحدث34th International Conference on Software Engineering, ICSE 2012 - Zurich, سويسرا
المدة: ٢ يونيو ٢٠١٢٩ يونيو ٢٠١٢

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

الاسمProceedings - International Conference on Software Engineering
رقم المعيار الدولي للدوريات (المطبوع)0270-5257

!!Conference

!!Conference34th International Conference on Software Engineering, ICSE 2012
الدولة/الإقليمسويسرا
المدينةZurich
المدة٢/٠٦/١٢٩/٠٦/١٢

بصمة

أدرس بدقة موضوعات البحث “Crosscutting Revision Control System'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا