Below I enclose the message I sent earlier about the projects. Please note the importance of the directory /proj/demsys/com3360/f97 if you have an NU account. The goal is to save your code for future courses/projects and to put the completed projects (or at least a summary) on the WWW. Put into /proj/demsys/com3360/f97/YOUR_LOGIN the growth phases you went through but don't leave any *.java or *.class files in the growth phases, except the last one which should contain compiled Java code ready to run. Please submit your project to com3360-grader@ccs.neu.edu Alexey's task is to install your program (if you developed it on your own machine) and to run your program on the input you provide and on a few inputs which he prepares and he will give me a report on how well your program works. Please make it easy for him to install and to prepare some inputs and to check whether the output is the intended output. Give him the relevant information as succinctly as possible. If you provide HTML files as part of your project (some of you have very useful ones), please make sure they are location independent so that they also work in my directories. I will then study your programs and make an overall evaluation taking the complexity of your task into account. If you worked in a team, please send me the peer report (see below). The final exam is next Thursday for NU students and for NTU students it is on Dec. 18 by email (no Federal Express). For NU students, the project deadline is today; for NTU students one week from today. Since not all projects can be graded at the same time, there is some flexiblity with submitting late but I hope to get a few projects today so that the process can start. With some more complex projects we have already made agreements for later submission. Looking forward to studying all your work. -- Karl L. -------------------------------------------------------------------------- Adaptive Object-Oriented Software Development Fall 1997 COM 3360/NTU SE737 Prof. Karl Lieberherr --------------------------------------------------------------------------- Project Due dates: Project selection: due Oct. 23 Progress reports: weekly, preferably by e-mail, which phase is working? last evolution phase tested: Dec. 4 turn in your project: Dec. 4 For NTU students one week later. --------------------------------------------------------------------------- This description is stored in file $AOO/hw/projects/projects.txt Use the newsgroup ccs.courses.com3360 to communicate with the class. PROJECT: ================================================================== o What information do I need on a regular basis for on going projects? I would like to be informed about your progress. Especially if you solve problems which are useful to other projects, I would like to be informed. Sometimes, I post your progress to the entire class if I feel that several projects could benefit. o What do you need to hand in at the end of the quarter? What you hand in is all electronic. The description is at the very end. The goal is that the information you hand in will allow other students to build on your projects. You may assume that those students are as educated as you are in object-oriented systems development using class dictionaries and propagation patterns. WHAT TO TURN IN. ================================================ You will almost certainly spend most of your days as a practicing computer professional working in groups. Your effectiveness will depend on your ability to contribute your engineering expertise to those groups. Therefore you had the opportunity in this course (but it was not required) to develop software in groups. You learned about how to bring good members to your group, participating in meetings, partitioning the work etc. To get additional input regarding the grade for your project, I would like you to evaluate your peers. Please answer the following questions in the last week of the quarter, put the answers into an envelope into my mailbox or bring it to class. NTU students please send by email. =============== Project: Your name: Let's assume that the grade for your project is B. Which grade would you give to each of the team members (including yourself)? Why? The evaluation is confidential. It will serve as additional input for assigning a grade. ============= OPEN YOUR FILES FOR READ ACCESS. Put your project in polished form into: /proj/demsys/com3360/f97/YOUR_LOGIN if you have an NU account. For the purpose of grading your projects, and saving your assignment code, please use a command such as: chmod -R go+rx xy & for the top directory which contains your project. Make very sure that the top directory itself is accessible to me. --------------------------------------- Include the following information in what you turn in for your project: Put this information into file /proj/demsys/com3360/f97/YOUR_LOGIN/README-project and mail a copy to lieber. ---------------------------------------- Your name: Your host: Account Number: Project: (brief description) Directory: (from where we can copy your software for reuse in future projects) Credits: (from where did you reuse some of the software/ideas in your project? reuse is good as long as you give proper credit. Give directory names and name of person from which you used ideas.) Class dictionary which you used. Growth plans which you used. Parts of your project which you would have developed further if you had more time. Include a list of known bugs here. (The more bugs you know, the better you have tested your project!) Names of files where test inputs can be found. Names of files where outputs can be found. Include one interesting input/output pair in this file. (well, if your output is graphical, maybe you have some printed form for the graphical information.) Include one interesting input/output pair where the behavior of your program could be improved. Any information which you think is useful to properly reuse your software. Please answer the following questions: Did you change the generated Java code? If you had the priviledge to have one of my graduate students as host or if you had interactions with the teaching assistant, an evaluation of their performance would be welcome. ----------------------------------------