Computing Department, Lancaster University
Aspect-Oriented Software Engineering Special Interest Group
Home People Projects Publications Presentations & Tutorials Software Events aosd.net

PROBE: Proof Obligations for Aspect-Oriented Systems

Principal Investigator: Awais Rashid
Project Personnel: Prof. Shmuel Katz (Visiting Fellow)
Project Description
Related Publications
Grant Ref:
EPSRC GR/S70159/01
Start Date: September 2003
End Date: February 2004

Project Description:
The project aims to establish concrete connections between aspectual requirements, UML design specifications of aspects and the code implementing these specifications. More specifically, the project aims to:

  • develop a proof obligation framework for precise analysis of aspect-oriented systems using formal verification tools;
  • design a tool supporting the proof obligation framework.

The framework will provide means to define proof obligations (about the implementation) that follow from aspectual requirements and their corresponding UML design description. The tool will provide the interface between requirements and design level aspects, and generate properties to be checked in the form of input expected by an existing software verification tool.

Publications:

  • Katz, S. and A. Rashid (2004) From Aspectual Requirements to Proof Obligations for Aspect-Oriented Systems. International Conference on Requirements Engineering (RE), Kayoto, Japan. IEEE Computer Society Press. Pages 48-57. Pdf link.
  • Katz, S. and A. Rashid (2004) PROBE: From Requirements and Design to Proof Obligations for Aspect-Oriented Systems. Computing Department Lancaster University Technical Report Number: COMP-002-2004. Pdf link.