• 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