English

Static and Dynamic Quality Assurance by Aspect Oriented Techniques

Software Engineering 2010-07-06 v1 Programming Languages

Abstract

The overall goal of the described research project was to create applicable quality assurance patterns for Java software systems using the aspect-oriented programming language extension AspectJ 5. We tried to develop aspects to check static quality criteria as a variable mutator convention and architectural layering rules. We successfully developed aspects for automating the following dynamic quality criteria: Parameterized Exception Chaining, Comfortable Declaration of Parameterized Exceptions, Not-Null Checking of Reference Variables.

Cite

@article{arxiv.1006.5442,
  title  = {Static and Dynamic Quality Assurance by Aspect Oriented Techniques},
  author = {Christoph Knabe},
  journal= {arXiv preprint arXiv:1006.5442},
  year   = {2010}
}

Comments

18 pages, 35 TOC items, 38 code snippets, 1 table, 6 references, 21 source files with the aspects on accompanying web site

R2 v1 2026-06-21T15:42:03.166Z