From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:52 +0100 Subject: PEM: Frank Tip (IBM T.J. Watson Research Center) | Class Hierarchy Specialization | 16.03.98 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 16.03.98 | M280 CWI ----NOTE!!! Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" ------------Next talk Monday, at CWI------------ Dear Environmentalists, As you may have suspected, there will be no talk tomorrow. However, there will be a talk this Monday, by our guest from the US -- Frank Tip. He will talk about optimization of OO classes, see below. -----Please note that this talk is at CWI, and not at WINS----- This announcement can be found at Class Hierarchy Specialization Date: 16.03.98 Time: 10:00 Venue: M280 CWI ----NOTE!!! Speaker: Frank Tip (IBM T.J. Watson Research Center) Title: Class Hierarchy Specialization [joint work with Peter Sweeney] Class libraries are generally designed with an emphasis on versatility and extensibility. Applications that use a library typically exercise only part of the library's functionality. As a result, objects created by the application may contain unused members. We present an algorithm that specializes a class hierarchy with respect to its usage in a program P. That is, the algorithm analyzes the member access patterns for P's variables, and creates distinct classes for variables that access different members. Class hierarchy specialization reduces object size, and is hence primarily a space optimization. However, execution time may also be reduced through reduced object creation/destruction time, and caching/paging effects. _________________________________________________________________ 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/~pem _________________________________________________________________