Instrumenting contracts with aspect-oriented programming to increase observability and support debugging

Lionel C. Briand, W. J. Dzidek, Yvan Labiche

Research output: Contribution to conferencePaperpeer-review

Abstract

In this paper we report on how Aspect-Oriented Programming (AOP), using AspectJ, can be employed to automatically and efficiently instrument contracts and invariants in Java, The paper focuses on the templates to instrument preconditions, postconditions, and class invariants, and the necessary instrumentation for compliance-checking to the Liskov Substitution Principle.

Original languageEnglish
Pages687-690
Number of pages4
DOIs
Publication statusPublished - 2005
Externally publishedYes
Event21st IEEE International Conference on Software Maintenance, ICSM 2005 - Budapest, Hungary
Duration: 26 Sep 200529 Sep 2005

Conference

Conference21st IEEE International Conference on Software Maintenance, ICSM 2005
Country/TerritoryHungary
CityBudapest
Period26/09/0529/09/05

Fingerprint

Dive into the research topics of 'Instrumenting contracts with aspect-oriented programming to increase observability and support debugging'. Together they form a unique fingerprint.

Cite this