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