DocumentCode :
2722126
Title :
Aspectization of Contracts in DbC
Author :
Jain, Manan
Author_Institution :
Comput. Sci. Dept., MNIT, Jaipur, India
fYear :
2012
fDate :
23-25 Nov. 2012
Firstpage :
122
Lastpage :
126
Abstract :
Contracts in Design by Contract (DbC) programming methodology are commonly considered as an example of crosscutting concerns that can be implemented using aspects in Aspect Oriented Programming (AOP). In this dissertation project, we try to examine this fact by writing several programs in DbC and then aspectizing the contracts therein. We verify whether the benefits offered by the DbC programming methodology are retained in the aspectized version of the programs. The DbC programs are written using Eiffel Studio and AOP equivalents are written using AspectJ. AspectJ is the most widely used standard for AOP.
Keywords :
aspect-oriented programming; contracts; program debugging; program testing; program verification; AOP; AspectJ; DbC; Eiffel Studio; aspect oriented programming; contract aspectization; crosscutting concerns; design by contract programming methodology; Contracts; Debugging; Documentation; Kelvin; Programming; Software; Aspect-Oriented Programming; Aspects; Contracts; Design by Contract;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Communication Technology (ICCCT), 2012 Third International Conference on
Conference_Location :
Allahabad
Print_ISBN :
978-1-4673-3149-4
Type :
conf
DOI :
10.1109/ICCCT.2012.32
Filename :
6394680
Link To Document :
بازگشت