CS 586 -
Aspect-Oriented Software Development
![Description](../_derived/description.htm_cmp_Journal110_vbtn.gif)
![Schedule](../_derived/schedule.htm_cmp_Journal110_vbtn.gif)
![Grading](../_derived/grading.htm_cmp_Journal110_vbtn.gif)
![Project](../_derived/project.htm_cmp_Journal110_vbtn.gif)
![Study Material](../_derived/material.htm_cmp_Journal110_vbtn.gif)
![Related Links](../_derived/links.htm_cmp_Journal110_vbtn.gif)
![](../images/prism.jpg)
Instructor:
Dr. Bedir Tekinerdoğan
bedir@cs.bilkent.edu.tr
![](../images/bilkent-banner.gif)
| |
Project
![Workshop Paper](_derived/workshopPaper.htm_cmp_axis000_hbtn.gif)
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!
|