Path: news.daimi.aau.dk!news-feed.inet.tele.dk!bofh.vszbr.cz!chippy.visi.com!news-out.visi.com!news.rain.org!not-for-mail From: "Interactive Software Eng." Newsgroups: comp.lang.beta Subject: Design by Contarct Seminar Series Date: Wed, 9 Sep 1998 13:22:57 -0700 Organization: Interactive Software Eng. Lines: 52 Message-ID: <6t6o29$544$1@news.rain.org> NNTP-Posting-Host: outback.eiffel.com X-Newsreader: Microsoft Outlook Express 4.71.1712.3 X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3 Xref: news.daimi.aau.dk comp.lang.beta:11687 DESIGN BY CONTACT (TM) AND THE COMPONENT REVOLUTION Presented by Dr. Bertrand Meyer The New Breakthrough in Software Technology Design by Contract is the major technological breakthrough in software engineering in the past 15 years. Design by Contract tackles head-on the issue of software reliability, by taking a holistic approach to the construction of systems so that they will work correctly the first time around. Based on a simple yet powerful metaphor - software systems as collections of components that interact through contracts, similar to those between people or companies - it has a profound effect on almost every aspect of software development, from analysis and design to implementation, documentation, debugging, quality assurance, maintenance, and project management. The information-packed one-day seminar will present the principles of Design by Contract and show how to apply them to build robust component-based systems. Among other topics it will cover how to express the concepts in languages such as C++, Java and Eiffel; applying Design by Contract with COM/DCOM and CORBA; documenting software components; contracts and software testing; contracts and quality assurance; exception handling; contracts and standards; etc. Find out the answers to the most pressing issues in this radically new approach to software construction: - What's Design by Contract beyond the buzzword? - How much of Design by Contract can be applied in Java and C++? How much can you do in classical languages such as C? - What gains can you expect in terms of quality and productivity? - How does Design by Contract fit with quality-enhancing standards such as ISO 9001 and the CMM? - How can you ascertain the quality of software components? - How can developers produce useful documentation without huge extra work? - How does Design by Contract affect the software lifecycle and project management? - What tools are available today to support Design by Contract? Part of the course material will include a free book of your choice: Object Oriented Software Construction, 2nd Edition or Reusable Software, both authored by Dr. Bertrand Meyer. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOR THE DETAILED PROGRAM AND LOCATIONS OF THE SEMINAR PLEASE VISIT US AT http://www.eiffel.com/services/training/seminars OR EMAIL TO training@eiffel.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~