Moed B - last call
|
There is going to be a Moed Bet, but at a time different from the original one. So if you want to take the Moed Bet, you should send us an e-mail till Wednesday, 04/06/08, in order to be able to participate in the exam. --Course staff. |
| פורסם ב-1/6/2008, 09:38:38 Created on 1/6/2008, 09:38:38 Создано1/6/2008, 09:38:38 تم النشر ب-1/6/2008, 09:38:38 |
Final grades
|
The grades for the course are now available. The exams will be in the mazkirut starting Sunday. The final grade includes a factor of 8 points on the exam, which already takes into account any possible strictness in grading that was (uniformly) applied in checking the exam. If you plan on taking the moed bet, please send an email to us as soon as possible announcing that. Best of luck in your future endeavors, that will surely include many aspects... --Course staff |
| פורסם ב-22/5/2008, 18:04:24 Created on 22/5/2008, 18:04:24 Создано22/5/2008, 18:04:24 تم النشر ب-22/5/2008, 18:04:24 |
Tirgul hazara slides and comments
|
The slides of the tirgul hazara are now available. Comment on the Composition Filters example: The technical details, like the "declaration for type purposes", and the extra "condition" section in the superimposition are not important, they are unclear in the original as well. What is important is the understanding of the principle - the separate declaration of the filterinterface, and the connection of it to the needed places that is done by superimposition. Good luck tomorrow, Course staff. |
| פורסם ב-15/5/2008, 11:16:56 Created on 15/5/2008, 11:16:56 Создано15/5/2008, 11:16:56 تم النشر ب-15/5/2008, 11:16:56 |
Announcements
|
1. An extra office hour will be given by Prof. Katz on Thursday, 9--10 AM for any questions on aspects 2. Some typos have been found on the sildes, so here are the corrections: - Tutorial 7 slide 13: The line printing "aspect discount: " after the nextCheckout event should be deleted - Tutorial 7 slide 16: ignore this example - Lecture 10 slide 37 ("Incremental Proof Method"): In section 2, it should be KR_AB instead of KR_BA --Course staff |
| פורסם ב-14/5/2008, 19:21:18 Created on 14/5/2008, 19:21:18 Создано14/5/2008, 19:21:18 تم النشر ب-14/5/2008, 19:21:18 |
Tirgul hazara - slight time change!
|
The tutorial will be at 15:00-16:00 (instead of 15:30-16:30). The place stays the same - Taub 4 --Course staff |
| פורסם ב-13/5/2008, 13:27:56 Created on 13/5/2008, 13:27:56 Создано13/5/2008, 13:27:56 تم النشر ب-13/5/2008, 13:27:56 |
"Tirgul hazara" - in Taub 4
|
The "tirgul hazara" will take place on 14/05 at 15:30 (as annonuced), in Taub 4. See you there, Course staff. |
| עדכון אחרון ב-12/5/2008, 10:58:31 Last updated on 12/5/2008, 10:58:31 Последняя модификация12/5/2008, 10:58:31 تمت الحتلنة الأخيرة ب-12/5/2008, 10:58:31 |
Exam time - reminder
|
We'd like to remind you that the exam is going to be at 08:30 (and not at 08:00) on Friday, 16/05. --Course staff |
| פורסם ב-11/5/2008, 16:35:24 Created on 11/5/2008, 16:35:24 Создано11/5/2008, 16:35:24 تم النشر ب-11/5/2008, 16:35:24 |
Lecture slides
|
The "Exam topics" slides from the last lecture are now available in the relevant entry of the Course Material section. Also, for the lecure on Interference, the power-point version of the slides is _temporarily_ available, so that it will be possible to see the text that is covered by the "callouts" in the .pdf version. This power-point version of the slides is for internal use of our course only (!) and will be removed from the web-page soon. --Course staff. |
| פורסם ב-28/4/2008, 11:35:04 Created on 28/4/2008, 11:35:04 Создано28/4/2008, 11:35:04 تم النشر ب-28/4/2008, 11:35:04 |
Additional Material
|
Two more papers have been uploaded to the Additional Material section: about modular verification of aspects, and about interference detection. However, you do not have to look at them - it is only some background material. You can read the papers if you wish, but it isn't by any means obligatory! --Course staff. |
| פורסם ב-27/4/2008, 17:25:21 Created on 27/4/2008, 17:25:21 Создано27/4/2008, 17:25:21 تم النشر ب-27/4/2008, 17:25:21 |
Additional tutorial ("tirgul hazara") before the exam
|
The additional tutorial is going to take place on Wednesday, 14/05, at 15:30-16:30. The room will be announced later. If you have questions about the material, please send them to Emilia in advance - then it will be possible to give the answers to these questions during the tutorial. --See you there, Course staff. |
| פורסם ב-27/4/2008, 17:12:37 Created on 27/4/2008, 17:12:37 Создано27/4/2008, 17:12:37 تم النشر ب-27/4/2008, 17:12:37 |
HW3 has been checked
|
The third assignment has been checked, and the grades are published. The works will be returned to the secretary tomorrow. --Course staff |
| פורסם ב-27/4/2008, 16:20:24 Created on 27/4/2008, 16:20:24 Создано27/4/2008, 16:20:24 تم النشر ب-27/4/2008, 16:20:24 |
HW2 has been checked
|
The second assignment has been checked, and the grades are published. The works will be returned to the secretary as soon as the Technion is open again (after the holidays) Hag sameah, Course staff. |
| פורסם ב-17/4/2008, 19:26:27 Created on 17/4/2008, 19:26:27 Создано17/4/2008, 19:26:27 تم النشر ب-17/4/2008, 19:26:27 |
HW3
|
If you need additional time to complete the homework, you may submit it without penalty till Sunday 13/04 at 12:30 --Course staff |
| פורסם ב-7/4/2008, 12:22:08 Created on 7/4/2008, 12:22:08 Создано7/4/2008, 12:22:08 تم النشر ب-7/4/2008, 12:22:08 |
Bank experiment in AOSD course
|
On April 6, the first hour is a regular lecture, and then there is a two-hour experiment in SSDL, as explained last week. The sources and powerpoint presentation about the experiment are on the webpage, under Additional Materials. Please download, and familiarize yourselves with the sources. Also check that you can login from SSDL. Shmuel Below is a message from Tal and Irit ---------------------------------- Dear students, In your next lesson (April 6th), you will spend two hours performing an AOP exercise, in which you will be required to understand, and make some changes in an existing code. At the end of the assignment, you will be asked to spend a few minutes to answer a questionnaire. Unlike the usual case of exercises, where your performance is evaluated, this exercise is part of an experiment meant to evaluate and better understand the advantages and disadvantages of AOP (specifically, from a cognitive perspective). While you will not receive a grade for this task, we expect it to be very valuable to you in better understanding the problems and pitfalls that may exist when using AOP, and will no doubt help you prepare for the course's exam. Thank you in advance for your cooperation. - Tal and Irit |
| פורסם ב-31/3/2008, 11:43:24 Created on 31/3/2008, 11:43:24 Создано31/3/2008, 11:43:24 تم النشر ب-31/3/2008, 11:43:24 |
Lecture slides - lectures 11 and 12
|
The slides for the last two lectures are now available. For Lecture 12, there is only the 4-on-page version of the slides, because the file of the one-per-page version is too large. --Course staff. |
| פורסם ב-26/3/2008, 11:09:55 Created on 26/3/2008, 11:09:55 Создано26/3/2008, 11:09:55 تم النشر ب-26/3/2008, 11:09:55 |
Additional tutorial ("tirgul hazara") before the exam
|
As we said today in the class, there are two possible dates for the tutorial: 13/05 or 14/05. If you _cannot_ come on some of these dates, please send an e-mail to Emilia. Alternatively, if you prefer some of the dates, you can e-mail Emilia also, but please do state explicitly that this is your _preference_ and not constraint. The results of the democratic vote will be published on Wednesday, 26/03/08 (which means that you should vote till Tuesday evening). --Course staff. |
| פורסם ב-23/3/2008, 16:23:36 Created on 23/3/2008, 16:23:36 Создано23/3/2008, 16:23:36 تم النشر ب-23/3/2008, 16:23:36 |
Tutorial 10 slides - full version
|
The full version of the slides is now available. --Course staff. |
| פורסם ב-23/3/2008, 16:15:03 Created on 23/3/2008, 16:15:03 Создано23/3/2008, 16:15:03 تم النشر ب-23/3/2008, 16:15:03 |
Tutorial 10 slides
|
The "pre" version of the slides is now available. --Course staff |
| פורסם ב-22/3/2008, 22:25:49 Created on 22/3/2008, 22:25:49 Создано22/3/2008, 22:25:49 تم النشر ب-22/3/2008, 22:25:49 |
Lecture 10 slides
|
Lecture 10 slides are now available (in both formats). --Course staff. |
| פורסם ב-21/3/2008, 15:26:45 Created on 21/3/2008, 15:26:45 Создано21/3/2008, 15:26:45 تم النشر ب-21/3/2008, 15:26:45 |
Home task 3
|
Home task 3 is published. It is due on 09/04/08 at 12:30. Good luck, Course staff. |
| פורסם ב-19/3/2008, 10:54:01 Created on 19/3/2008, 10:54:01 Создано19/3/2008, 10:54:01 تم النشر ب-19/3/2008, 10:54:01 |
Tutorial 9 - full version
|
The full version of Tutorial 9 slides is now available. --Course staff. |
| פורסם ב-17/3/2008, 15:46:33 Created on 17/3/2008, 15:46:33 Создано17/3/2008, 15:46:33 تم النشر ب-17/3/2008, 15:46:33 |
HW1 grades
|
Due to an appeal, and reconsideration of the question, it was decided that reducing all the rational numbers that weren't entered by the user is not a mistake. Thus all the students who did so got their 3 points back. The updated grades appear in the GR. --Course staff |
| פורסם ב-17/3/2008, 13:17:12 Created on 17/3/2008, 13:17:12 Создано17/3/2008, 13:17:12 تم النشر ب-17/3/2008, 13:17:12 |
Tutorial 9 slides
|
The "pre" version of the slides is now available. --Course staff |
| פורסם ב-16/3/2008, 00:07:32 Created on 16/3/2008, 00:07:32 Создано16/3/2008, 00:07:32 تم النشر ب-16/3/2008, 00:07:32 |
HW1 has been checked
|
The grades are published, and the works returned to the secretary. --Course staff. |
| פורסם ב-11/3/2008, 13:48:38 Created on 11/3/2008, 13:48:38 Создано11/3/2008, 13:48:38 تم النشر ب-11/3/2008, 13:48:38 |
Tutorial 8 - full version
|
The full version of Tutorial 8 slides is now available. --Course staff. |
| פורסם ב-11/3/2008, 11:45:35 Created on 11/3/2008, 11:45:35 Создано11/3/2008, 11:45:35 تم النشر ب-11/3/2008, 11:45:35 |
Comments - HW2
|
Here are several comments on the HW2 requirements and submission: 1. An aspect might be reusable even if it is not abstract - if its pointcut is general enough, and the parameters are sufficient to supply all the needed generality 2. If you wish to write an abstract aspect and do not remember how to do it, the slides of Lecture 2 might help you. 3. If you add any functionality to the base system (remember - you can not do arbitrary changes there!), please document all the changes you make both in comments and in an additional explanation file. Please also submit the whole Eclipse workspace in this case. Good luck, Course staff. |
| פורסם ב-11/3/2008, 11:44:24 Created on 11/3/2008, 11:44:24 Создано11/3/2008, 11:44:24 تم النشر ب-11/3/2008, 11:44:24 |
Lecture 9 slides
|
Lecture 9 slides are available now, in two formats (one-on-page and four-on-page) --Course staff |
| פורסם ב-9/3/2008, 18:40:43 Created on 9/3/2008, 18:40:43 Создано9/3/2008, 18:40:43 تم النشر ب-9/3/2008, 18:40:43 |
Tutorial 8 slides
|
The "pre" version of the slides for Tutorial 8 is now available in the "Course Material" section. --Course staff |
| פורסם ב-8/3/2008, 23:57:26 Created on 8/3/2008, 23:57:26 Создано8/3/2008, 23:57:26 تم النشر ب-8/3/2008, 23:57:26 |
Lecture 8 slides
|
Lecture 8 slides are available now, in two formats (one-on-page and four-on-page) --Course staff |
| פורסם ב-5/3/2008, 18:46:59 Created on 5/3/2008, 18:46:59 Создано5/3/2008, 18:46:59 تم النشر ب-5/3/2008, 18:46:59 |
Tutorial 7 slides
|
The "pre" version of the slides for Tutorial 7 is now available in the "Course Material" section. --Course staff |
| פורסם ב-1/3/2008, 20:59:17 Created on 1/3/2008, 20:59:17 Создано1/3/2008, 20:59:17 تم النشر ب-1/3/2008, 20:59:17 |
Lecture 7 slides
|
The slides for Lecture 7, in both formats, are available in the "Course Material" section. --Course staff |
| פורסם ב-27/2/2008, 18:48:46 Created on 27/2/2008, 18:48:46 Создано27/2/2008, 18:48:46 تم النشر ب-27/2/2008, 18:48:46 |
Tutorial 6 slides - full version
|
The slides of Tutorial 6 with answers are now available in the "Course Material" section --Course staff |
| פורסם ב-25/2/2008, 12:49:59 Created on 25/2/2008, 12:49:59 Создано25/2/2008, 12:49:59 تم النشر ب-25/2/2008, 12:49:59 |
Tutorial 6 slides
|
The "pre" version of the slides for tutorial 6 is now available in the "Course Material" section. --Course staff |
| פורסם ב-23/2/2008, 22:42:55 Created on 23/2/2008, 22:42:55 Создано23/2/2008, 22:42:55 تم النشر ب-23/2/2008, 22:42:55 |
Lecture 6 slides
|
The slides for Lecture 6, in both formats, are available in the "Course Material" section. --Course staff |
| פורסם ב-19/2/2008, 21:34:15 Created on 19/2/2008, 21:34:15 Создано19/2/2008, 21:34:15 تم النشر ب-19/2/2008, 21:34:15 |
Home task 2 is published
|
The second home task appears now in the "Home Assignments" section : both the assignment description and the Eclipse workspace with the base system to which your aspects should be added. The submission date is 18/03/08 at 12:00 in the afternoon. Good luck! --Course staff. |
| עדכון אחרון ב-19/2/2008, 10:31:18 Last updated on 19/2/2008, 10:31:18 Последняя модификация19/2/2008, 10:31:18 تمت الحتلنة الأخيرة ب-19/2/2008, 10:31:18 |
Homework submission - "dry part"
|
Please submit the "dry" parts of your homeworks to Emilia's mailbox on the 5-th floor (there is no course box on the 1-st floor) --Course staff |
| פורסם ב-17/2/2008, 12:02:43 Created on 17/2/2008, 12:02:43 Создано17/2/2008, 12:02:43 تم النشر ب-17/2/2008, 12:02:43 |
Tutorial 5 slides
|
The "pre" version of the slides is now available. --Course staff |
| פורסם ב-16/2/2008, 21:48:50 Created on 16/2/2008, 21:48:50 Создано16/2/2008, 21:48:50 تم النشر ب-16/2/2008, 21:48:50 |
Lecture 5 slides
|
Lecture 5 slides are available. There is only the 4-on-page version, because the file size is big even for the 4-on-page version. But the slides are not "overcrowded", so we hope they are still readable --Course staff |
| פורסם ב-11/2/2008, 15:13:33 Created on 11/2/2008, 15:13:33 Создано11/2/2008, 15:13:33 تم النشر ب-11/2/2008, 15:13:33 |
Tutorial 4 slides
|
The full version of the slides is now available in the "Tutorials" section. --Course staff |
| פורסם ב-10/2/2008, 17:49:38 Created on 10/2/2008, 17:49:38 Создано10/2/2008, 17:49:38 تم النشر ب-10/2/2008, 17:49:38 |
Lecture 4 slides
| The slides for the fourth lecture are available (in two formats). Please download them and bring to the next lecture. |
| פורסם ב-4/2/2008, 14:43:28 Created on 4/2/2008, 14:43:28 Создано4/2/2008, 14:43:28 تم النشر ب-4/2/2008, 14:43:28 |
Eclipse and AspectJ versions
|
These are the versions installed on the ssdl-lab computers: Eclipse: Eclipse 3.3.1 (from the file eclipse-SDK-3.3.1-win32.zip) AspectJ: (engine) aspectj-1.5.3.jar from http://www.eclipse.org/downloads/download.php?file=/tools/aspectj/aspectj-1.5.3.jar (plug-in) ajdt_1.5_for_eclipse_3.3.zip from http://www.eclipse.org/downloads/download.php?file=/tools/ajdt/33/update/ajdt_1.5_for_eclipse_3.3.zip It is recommended to work with these versions. Note that AspectJ doesn't support Java 6, so you should change the Java compiler compliance level to Java 5.0: Context menu on the project -> Properties -> Java Compiler At the top, check "Enable project specific settings" then set "Compiler compliance level:" to 5.0. Good luck, --Course staff |
| פורסם ב-3/2/2008, 17:09:39 Created on 3/2/2008, 17:09:39 Создано3/2/2008, 17:09:39 تم النشر ب-3/2/2008, 17:09:39 |
HW1 postponement
|
The submission of HW1 is postponed till Sunday, 17/02/08, at 12:00 in the afternoon. Good luck! --Course staff |
| פורסם ב-3/2/2008, 16:17:30 Created on 3/2/2008, 16:17:30 Создано3/2/2008, 16:17:30 تم النشر ب-3/2/2008, 16:17:30 |
Tutorial 3 slides - full version
|
Full version of the slides is available under the "Tutorial 3" entry of the "Tutorials" section --Course staff |
| פורסם ב-3/2/2008, 16:15:37 Created on 3/2/2008, 16:15:37 Создано3/2/2008, 16:15:37 تم النشر ب-3/2/2008, 16:15:37 |
Rational example project
|
The Eclipse project containing the base system for HW1 appears now in the HW1 entry of the Home Assignments section, instead of just the Java files of the base system. Good luck, --Course staff |
| פורסם ב-3/2/2008, 10:47:30 Created on 3/2/2008, 10:47:30 Создано3/2/2008, 10:47:30 تم النشر ب-3/2/2008, 10:47:30 |
Tutorial 3 slides
|
The "pre" version of the slides for tutorial 3 is now available. The presentation on working with AspectJ in Eclipse (shown at Tuturial 2) appears now in the "Additional Material" section. |
| פורסם ב-2/2/2008, 17:57:12 Created on 2/2/2008, 17:57:12 Создано2/2/2008, 17:57:12 تم النشر ب-2/2/2008, 17:57:12 |
Lecture 3 slides
| The slides for the third lecture are available (in two formats). Please download them and bring to the next lecture. |
| פורסם ב-28/1/2008, 18:45:23 Created on 28/1/2008, 18:45:23 Создано28/1/2008, 18:45:23 تم النشر ب-28/1/2008, 18:45:23 |
HW 1 published
|
The first home assignment is published. You are invited to work on it in the SSDL lab (see the details on the "home assignments" page). You may start working on this assignment now, though part of the material you might need will be presented in next week classes. Those of you taking "Moed A" exams of the "first winter semester" (i.e., Moed A exams in courses that were taught during the strike) - please send the course staff an e-mail with the date(s) of the exam(s) and the course name(s), and we will consider allowing you late submission if needed. --Course staff |
| עדכון אחרון ב-27/1/2008, 18:43:31 Last updated on 27/1/2008, 18:43:31 Последняя модификация27/1/2008, 18:43:31 تمت الحتلنة الأخيرة ب-27/1/2008, 18:43:31 |
Tutorial 2 slides
| The full version of the slides for Tutorial 2 is available. It includes also an explanation about the differnce between "withincode" and "execution" pointcuts |
| פורסם ב-27/1/2008, 18:16:33 Created on 27/1/2008, 18:16:33 Создано27/1/2008, 18:16:33 تم النشر ب-27/1/2008, 18:16:33 |
Additional material for tomorrow
|
AspectJ 5 Quick Reference appears now in the "Additional Material" section. Please bring it to the lecture and to the tutorial tomorrow. --Course staff |
| עדכון אחרון ב-26/1/2008, 15:53:22 Last updated on 26/1/2008, 15:53:22 Последняя модификация26/1/2008, 15:53:22 تمت الحتلنة الأخيرة ب-26/1/2008, 15:53:22 |
Tutorial 2 slides
|
The slides for the second tutorial are available. Please note that this is a "pre" version of the slides (a version without answers to the questions). The full version will be published after the tutorial. Please bring the slides to class tomorrow. --Course staff |
| פורסם ב-26/1/2008, 15:26:53 Created on 26/1/2008, 15:26:53 Создано26/1/2008, 15:26:53 تم النشر ب-26/1/2008, 15:26:53 |
Lecture 2 slides
|
The slides for the second lecture are available under the "Course Material" section. Note that there are two versions of the same slides (only the format is different) - please choose one of the versions and bring it to the next lecture. -- Course staff |
| פורסם ב-21/1/2008, 11:54:15 Created on 21/1/2008, 11:54:15 Создано21/1/2008, 11:54:15 تم النشر ب-21/1/2008, 11:54:15 |
Tutorial 1 slides
|
The slides of Tutorial 1 are now available, under the "Course Material" section -- Course staff |
| פורסם ב-20/1/2008, 20:07:30 Created on 20/1/2008, 20:07:30 Создано20/1/2008, 20:07:30 تم النشر ب-20/1/2008, 20:07:30 |
The first lecture is at 12:30 today (20/01/08) !
|
Dear students, The first lecture of our course will begin at 12:30 today (and not at 13:30 as all the other courses), at Taub 4. Please come on time! See you there, --Course staff |
| פורסם ב-20/1/2008, 09:04:34 Created on 20/1/2008, 09:04:34 Создано20/1/2008, 09:04:34 تم النشر ب-20/1/2008, 09:04:34 |
Welcome to the course on Aspect-Oriented Software Development!
|
Welcome to the course 236608 on Aspect-Oriented Software Development! There will be no tutorials until the first lecture, after the strke is over. But the course webpage exists, and the slides of the first lecture appear in the "Course Material" section. A schedule of the lecture topics will be posted when we know more about the form of the semester. -- Course staff |
| פורסם ב-1/11/2007, 21:23:37 Created on 1/11/2007, 21:23:37 Создано1/11/2007, 21:23:37 تم النشر ب-1/11/2007, 21:23:37 |
