From: Jurgen Vinju To: Multiple recipients of list PEM <> Date: Mon, 13 May 2002 15:16:02 +0200 Subject: PEM | 16.05.02 | M279 Precedence: bulk X-url: http://www.cwi.nl/~jurgenv/pem/nextpems.html Mime-Version: 1.0 Content-Type: text/plain Dear colleagues, This week we have a reverse engineering topic on the PEM. Gert Florijn will present a tool developed by SERC. This announcement can be found at RevJava - a Review Assistant for Java Software Date: 16.05.02 Time: 10:00 Venue: M279 Speaker: Gert Florijn Title: RevJava - a Review Assistant for Java Software RevJava is a tool aimed at assisting reviewers of object-oriented (Java) programs. It is a result of (ongoing) experiments to organize and apply insights about good OO design. RevJava loads compiled Java software (class files), does some simple static type analysis and records the derived program structure and (type) relations in an in-memory repository. This data is then used, amongst others, to calculate metrics and find criticisms: violations of "good design" rules or of design conventions specific for an organization or a project. One interesting aspects of RevJava is that it can be extended fairly easily with new (organization or system specific) metrics and critics. In this talk we will discuss the origins of RevJava and give an overview of its design. We will also discuss some of the critics it currently supports and the way in which critics can be added. Finally, we address some of the ideas for the future. Have a nice day. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~jurgenv/pem/index.html _________________________________________________________________