Static and Dynamic Quality Assurance by Aspect Oriented Techniques

Christoph Knabe
DOI: https://doi.org/10.48550/arXiv.1006.5442
2010-06-14
Software Engineering
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.
What problem does this paper attempt to address?