CS 586 -
Aspect-Oriented Software Development

Description
Schedule
Grading
Project
Study Material
Related Links



Instructor:
Dr. Bedir Tekinerdoğan
bedir@cs.bilkent.edu.tr

Project

Description Presentation Selected Projects Workshop Paper

For this project one of the team members must present the architecture design using a Powerpoint presentation. The presentation should discuss the project report results and as such the following points should be included in your presentation:

  • Introduction
  • Problem statement
    - Describe your selected case and its context.
  • Requirements Analysis
    - Provide use case diagrams, user interface prototypes
  • Identifying aspects
    - Identify crosscutting concerns
    - Explain why this is a problem (why they crosscut, scattering/tangling)
  • Provide Aspect-Oriented Program in AspectJ
    - Describe the specifications of the production aspect(s) in AspectJ
    - Show aspect-oriented program (selected parts)
    - Give short demo (prepare this well!)
  • Show a specification in a different AOP technology
    - Shortly explain and compare
  • Conclusion
    - Provide conclusions
    - Describe which other aspects you have identified that you have not presented
    - Explain why AOP was necessary

Any questions? Just phone, mail or come to my office. Good luck!