From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:09:52 +0100 Subject: PEM: Arie van Deursen | Little Languages -- Little Maintenance? | 27.11.97 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 27.11.97 | F013, WINS, UvA Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" This announcement can be found at Little Languages -- Little Maintenance? Date: 27.11.97 Time: 10:00 Venue: F013, WINS, UvA Speaker: Arie van Deursen Title: Little Languages -- Little Maintenance? So-called little or domain-specific languages (DSLs), have the potential to make software maintenance simpler: domain-experts can directly use the DSL to make required routine modifications. At the negative side, however, more substantial changes may become more difficult: such changes may involve altering the domain-specific language. This will require compiler technology knowledge, which not every commercial enterprise has easily available. Based on experience taken from industrial practice, we discuss the role of DSLs in software maintenance, the dangers introduced by using them, and techniques for controlling the risks involved. In the PEM talk, I will particularly emphasize: * relevant topics from the software maintenance literature; * the relation to object-oriented frameworks; * the role of domain engineering; * areas for future research. The talk is based on: * Little Languages; Little Maintenance (with Paul Klint) Proc. POPL/DSL'97, Paris; submitted to Journal of Software Maintenance; * Domain-Specific Languages vs. Object-Oriented Frameworks; A Financial Engineering Case Study. Proc. STJA'97, Erfurt; * Research proposal ``Domain-Specific Languages'' (with Paul Klint) for the Telematica Top Instituut. _________________________________________________________________ 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 _________________________________________________________________