From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:54 +0100 Subject: PEM: Tobias Kuipers | Object Identification using Cluster and Concept Analysis | 22.04.99 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 22.04.99 | M2.79, CWI Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear Environmentalists, PEM has been awfully quiet for the last few weeks, so this week there will be two. The first one, at the usual time on Thursday morning, will be by me, your friendly PEM organiser. Details at the end of this mail. The second one will be on Friday morning, by Andreas Winter, of the University of Koblenz, Germany. More on that meeting in the next mail. This announcement can be found at Object Identification using Cluster and Concept Analysis Date: 22.04.99 Time: 10:00 Venue: M2.79, CWI Speaker: Tobias Kuipers Title: Object Identification using Cluster and Concept Analysis [joint work with Arie van Deursen] [This talk will also be held at ICSE'99, Friday May 21, 1999] Many approaches to support (semi-automatic) identification of objects in legacy code take the data structures as starting point for candidate classes. Unfortunately, legacy data structures tend to grow over time, and may contain many unrelated fields at the time of migration. We propose a method for identifying objects by semi-automatically restructuring the legacy data structures. Issues involved include the selection of record fields of interest, the identification of procedures actually dealing with such fields, and the construction of coherent groups of fields and procedures into candidate classes. We explore the use of cluster and concept analysis for the purpose of object identification, and we illustrate their effect on a 100,000 LOC COBOL system. Furthermore, we use these results to contrast clustering with concept analysis techniques. _________________________________________________________________ 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 _________________________________________________________________