From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:56 +0100 Subject: PEM: Ira Baxter (Semantic Designs) | The Design Maintenance System, Scale, and application to Refactoring | 24.09.99 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 24.09.99 | M2.80, CWI Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Dear Environmentalists, As promised, a separate announcement for this weeks second speaker. This Friday, Ira Baxter will tell us about the work done at Semantic Designs to arrive at the Design Maintenance System. Please note that this talk is on a Friday, and that it is at 2 PM. This announcement can be found at The Design Maintenance System, Scale, and application to Refactoring Date: 24.09.99 Time: 14:00 Venue: M2.80, CWI Speaker: Ira Baxter (Semantic Designs) Title: The Design Maintenance System, Scale, and application to Refactorin g Software modification and maintenance account for some 80% of the cost of a software system over its lifetime. Much of that cost is invested in rediscovery of lost design information, and carrying out complex changes. The Design Maintenance System is a vision and a set of evolving tools for automating change to software. The DMS vision is based on capturing DMS's unique model of designs based on transformational synthesis, and reusing domain specific knowledge in the form of correctness preserving program transformations and generators, essentially composed sets of such transformations. DMS is designed to handle large scale codes (millions of lines) as well as carrying out domain-specific synthesis. This talk will sketch the DMS vision, discuss how the DMS model of design differs fundamentally from conventional software designs, and show what is meant by DMS domains. We will describe the current state of DMS (the DMS reengineering toolkit), including both Java and IBM VS COBOL II domains and transformations. Lastly, we will examine a few possible applications of DMS, including working automated code clone detection/removal on scale, and the potential of automated refactoring of large class frameworks, which should be of special interest to the OO community. _________________________________________________________________ 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 _________________________________________________________________