taylor@hplabsc.UUCP (03/20/87)
[sorry for the short notice - some mail problems (as always, alas) -- Dave] The 1987 U. T. Year of Programming with the generous support of the U.S. Office of Naval Research announces THE INSTITUTE OF ENCAPSULATION, MODULARIZATION, AND REUSABILITY Scientific Director: David Gries Austin, Texas 1 April - 10 April 1987 The Institute of Encapsulation, Modularization, and Reusability is intended to advance the state of the art in the structuring of programs and their specifications. For the first twenty years of programming, the basic structuring mechanism was the procedure. More recently, newer ideas of programming methodology have given rise to other structuring mechanisms; typically called classes, modules, or packages, these mechanisms deal more comprehensively with data, operations on data, and data representation. The major aims of these newer structuring methods are to provide more effective control over the understanding, construction, and modification of programs, and to allow for more reusability of `off-the-shelf' program parts. The Institute will explore these mechanisms and the reasons behind their development. In particular, the Institute will 0. Provide a broad historical perspective on the problems of structuring programs, and outline early developments (such as Simula); 1. Describe current solutions, including those in Modula 2, Ada, and such object-oriented languages as Smalltalk, and introduce notions of data representations' correctness; 2. Discuss various theories of `type' and `inheritance' and their influence on programming language design; 3. Review research currently underway in encapsulation and modularization, including the modularization of specifications and proofs as well as of programs. The Institute is made up of three parts; applications are invited for either or both of the first two. 0. Wednesday-Saturday 1-4 April. Tutorial. A historical perspective, discussing early ideas on modules or classes and their proofs of correctness; modular programming in Modula 2 and Ada; encapsulation in object-oriented languages; and a tutorial on a theory of types, data abstraction, and polymorphism. Instructors: L. Cardelli (DEC), D. Gries (Cornell), R. Gutknecht (E.T.H., Zurich), C.A.R.Hoare (Oxford and Texas), A. Snyder (Hewlett Packard). 1. Monday-Wednesday 6-8 April. Research Seminar. The seminar will include talks on VDM's notion of data type and data refinement, modules in ML, the specification language LARCH, and other concepts of encapsulation and data refinement. Some of the material will be more theoretically oriented than that presented in Part 0, but all the research presented aims to make practical programming more effective. Speakers include L.Cardelli, D. Gries, J. Guttag (M.I.T.), C.A.R.Hoare, He JiFeng (Oxford), C. Jones (Manchester), J. Mitchell (AT&T), A. Snyder. 2. Thursday-Friday 9-10 April. Workshop. The aim of the workshop is to discuss the structure of the discipline and the most promising directions for application and for future research. Attendance is by invitation only. Prerequisites ReSent-Date: 19 Mar 1987 02:29:07 EST ReSent-From: Arpanet-BBoards-Request@MC.LCS.MIT.EDU The typical applicant should have a degree in a technical discipline, such as mathematics or computing science, and at least two years of experience in programming. Application Forms An application form is available, listing fees and expenses for the institute. Requests for application forms (specifically labelled "EMR Inst", please) should be sent to the address given below. Admission Places in the Institute's tutorial and research seminar are necessarily limited in number. Should the applicants outnumber the places, they will be admitted on the basis of their qualifications as described in their answers to a questionnaire which is included in the application form. The purposes of the questionnaire are to enable the Year of Programming staff to select those applicants who will derive the greatest benefits from the Institute and who will be the most likely to disseminate the benefits further, and to enable the speakers to adapt their presentations to their audience. Selection and Notification The selection process will begin on 6 March, and the YoP Office will consider, in the order of their arrival, all applications that it has received by that date. Applicants will be notified as soon as they have been accepted either for immediate admission or for the waiting list. Applications received after 6 March will be considered to the extent that places remain open. The selection process will continue until all places have been filled, and a waiting list will be maintained for all qualified applicants who are not admitted immediately. The Year of Programming The Institute on Encapsulation, Modularization, and Reusability is the second in a series of Programming Institutes comprising the 1987 U. T. Year of Programming, which is underwritten principally by the U.S. Office of Naval Research, with supplementary funding from the University of Texas, Lockheed Missiles and Space Company, and other sponsors. Other Institutes now being organized include: Concurrent Programming (23 February -- 6 March) C.A.R. Hoare (Texas and Oxford) Foundations of Functional Programming (1-12 June) G. Huet (INRIA) Formal Specification and Verification of Hardware (29 June -- 3 July) M.J.C. Gordon (Cambridge) Declarative Programming (26 August -- 2 September) D.A. Turner (Kent) Specification and Design (14-25 September) J.R. Abrial (Paris) Formal Development of Programs and Proofs (autumn) E.W. Dijkstra (Texas) FURTHER INFORMATION To receive mailings of announcements of individual Programming Institutes and application forms for courses, seminars, and lecture series, please contact the Year of Programming Office at one of the following addresses: U. T. Year of Programming INTERNET: cs.ham@R20.UTEXAS.EDU Department of Computer Sciences INTERNET: ham@SALLY.UTEXAS.EDU Taylor Hall 2.124 The University of Texas at Austin telephone: 512-471-9526 Austin, Texas 78712-1188