Cona: Aspects for contracts and contracts for aspects

Therapon Skotiniotis, David H. Lorenz

פרסום מחקרי: פרק בספר / בדוח / בכנספרסום בספר כנסביקורת עמיתים

תקציר

Design by Contract (DBC) and runtime enforcement of program assertions enables the construction of more robust software. It also enables the assignment of blame in error reporting. As of yet, no AOP implementation for the provision of DBC exists. We present an aspect-oriented DBC tool for Java named Cona. We also extend the use of DBC and assertions to AOP. Aspects are used in the implementation of contracts, and contracts are used for enforcing assertions on aspects.

שפה מקוריתאנגלית
כותר פרסום המארחOOPSLA'04 - Conference Companion
כותר משנה של פרסום המארח19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications
עמודים196-197
מספר עמודים2
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - 2004
פורסם באופן חיצוניכן
אירוע19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'04 - Vancouver, BC, קנדה
משך הזמן: 24 אוק׳ 200428 אוק׳ 2004

סדרות פרסומים

שםProceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA

כנס

כנס19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'04
מדינה/אזורקנדה
עירVancouver, BC
תקופה24/10/0428/10/04

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Cona: Aspects for contracts and contracts for aspects'. יחד הם יוצרים טביעת אצבע ייחודית.

פורמט ציטוט ביבליוגרפי