CS 586 -
Aspect-Oriented Software Development







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

| |
Project

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!
|