CS 5381 - Topics in Software Design PROJECT PROPOSAL (File $Date: 2008/02/29 03:18:12 $) Due: Tuesday, March 18 As specified in the course syllabus, you are supposed to do a semester project. The purpose of your project is to apply software architecture to your M.S. or Ph.D. research and also to explore related research problems and issues. Several project topics will be suggested below, however you are free to choose your own project topic as long as it is approved by the instructor. As the first step of the project, you should make an individual project proposal. The project proposal consists of two parts: a written proposal and an in-class presentation. The written proposal should be less than two or three pages long (refer to the handout titled "Project Proposal Guidelines"). You should also present your proposal in class on either March 18 (Tuesday) or March 20 (Thursday). For this, prepare a 10~15 minutes talk (including questions and answers). The primary goal of your talk should be to explain your project idea to your classmates and the ins17, that you can get their feedback and the instructor approval. The secondary goal may be to attract others to your project idea to form a pair or team project. PROJECT TOPICS Any topics would be okay as long as they are concerned with software architecture. However, it is strongly recommended to choose something that is related to your M.S. or Ph.D. research or projects. Suggested project topics include but are not limited to: - Case study on the application of a particular architectural style, ADL, language (e.g., ArchJava), or tool support - Extension or refinement of an architectural style, ADL, language, or tool support - Development of a new (domain-specific) architectural style, ADL, language, framework, or tool support - Theory, technique, or tool support for verifying or reasoning about (domain-specific) architectural properties - Checking or enforcing architectural constraints at runtime e.g., by using executable assertions or aspect-oriented programming languages such as AspectJ ... WHEN AND HOW TO TURN IN Turn in your written proposal before class on the due date. If you want to use my laptop for your proposal presentation, email me your slides by Monday, March 17.