sss ssss rrrrrrrrrrr ssss ss rrrr rrrr sssss s rrrr rrrr ssssss rrrr rrrr ssssssss rrrr rrrr ssssss rrrrrrrrr s ssssss rrrr rrrr ss sssss rrrr rrrr sss sssss rrrr rrrr s sssssss rrrrr rrrrr +===================================================+ +======= Testing Techniques Newsletter (TTN) =======+ +======= ON-LINE EDITION =======+ +======= February 1997 =======+ +===================================================+ TESTING TECHNIQUES NEWSLETTER (TTN), On-Line Edition, is E-mailed monthly to support the Software Research, Inc. (SR) user community and provide information of general use to the worldwide software testing community. (c) Copyright 1997 by Software Research, Inc. Permission to copy and/or re-distribute is granted to recipients of the TTN On-Line Edition provided that the entire document/file is kept intact and this copyright notice appears with it. ======================================================================== INSIDE THIS ISSUE: o 10th International Software Quality Week -- Preliminary Program Description o Ariane Software Failure -- Redux (forwarded by David Harrison) o TestWorks Corner -- Updates, Changes, New Offerings o Improving Speed and Productivity of Software Development: A Global Survey of Software Developers (Summary of IEEE TSE Article), by Joseph Blackburn, Gary Scudder and Luc Van Wassenhove. o Call for Papers: 6th European Software Engineering Conference o Advanced Computing Society: Call for Papers, ADCOMP'97 (Madras, India) o POPL'97 Technical Program (Technical Paper References) o Call For Participation: ISSRE'97 o Evaluating TTN-Online o TTN SUBSCRIPTION INFORMATION ======================================================================== 10th International Software Quality Week 1997 27-30 May 1997 P r e l i m i n a r y P r o g r a m D e s c r i p t i o n While the final program has not yet been announced -- final speaker logistics arrangements are still being made -- there are enough details so you can get a reasonable take on what you'll hear at the 10th Annual International Software Quality Week. Complete details and the final program, to be announced in the next week or so, are at the WWW URL: http://www.soft.com/QualWeek. TUTORIALS There are 10 half-day tutorials by well-known experts in their field, with topics that include: o 10X Testing: Automating Specification-Based Testing o An Overview of Testing o Applying Operational Profiles in Testing o Cleanroom Development: Formal Methods, Judiciously Applied o Introduction to SPICE (ISO 15504 Software Process Assessment) o Optimizing Software Inspections o Software Engineering Models for Quality: Comparing the SEI Capability Maturity (CMM) to ISO 9001 o Software Quality-Related Law o Ten tutorials by world-renowned speakers, including such titles as: o Test Automation for Object oriented Systems KEYNOTES Wednesday, Thursday, and Friday keynotes take on such hot topics as: o Y2K Testing o Software Dynamics o Gaining Confidence in Distributed Systems o Cyberspace Attacks and Countermeasures o Keeping The "Engineering" in Software Engineering o In Pursuit of Quality: The Case Against ISO 9000 QUICK-START MINI-TUTORIALS The Quick-Start track of 90-minute mini-tutorials includes renowned experts in their fields with these titles: o How to be an Expert Tester o Managing Software Quality -- How to Avoid Disaster and Achieve Success o The Java Market Explored o Making Contracts Testable o Secrets of Software Quality o The Test Manager at The Project Status Meeting o Test Coverage Analysis TECHNOLOGY TRACK, APPLICATIONS TRACK, and MANAGEMENT TRACK There are 42 regular papers in the three tracks, and they include titles such as: o A General Path Generation Algorithm for Coverage Testing (9T1) o Testing Timing Behaviors of Real Time Software (4T1) o An Integrated Test Environment for Distributed Applications (8T1) o Generating Trace Checkers for Test Oracles (3T2) o Mutation-based Regression Testing (2T2) o Partial Statistical Test Coverage and Abstract Testing (7T2) o Using the Unravel Program Slicing Tool to Evaluate High Integrity Software (3T1) o Testing Temporal Correctness of Real-Time Systems by Means of Genetic Algorithms (4T2) o A Firewall Approach for the Regression Testing of Object-Oriented Software (6T1) o Guerrilla SQA (9M2) o National Software Quality Experiment: A Lesson in Measurement (3M2) o Catching Bugs in the Web: Using the World Wide Web to Detect Software Localization Defects (7A2) o Experiences with OS Reliability Testing on the Exemplar System (3A2) o Identifying Fault-Prone Modules: A Case Study (4A1) o Test Automation Solutions for Complex Internetworking Products (9A1) o Grey Box Testing C++ via the Internet (7A1) o Automating the Process of Testing Security and High-Risk Networks (9A2) o Managing Test Automation: Reigning in the Chaos of a Multiple Platform Test Environment (3A1) o A Requirement Traceability Application for Space Systems (2A2) And many, many more. EXHIBITS AND VENDOR PRESENTATIONS The technical tradeshow will have over 25 different companies and a technically reviewed Vendor Technical Track will present carefully selected Vendor talks. For complete information or to obtain a copy of the conference brochure please send Email to qw@soft.com. ======================================================================== Ariane Software Failure -- Redux Forwarded by David Harrison It took the European Space Agency 10 years and $7 billion to produce Ariane 5, a giant rocket capable of hurling a pair of three-ton satellites into orbit with each launch and intended to give Europe overwhelming supremacy in the commercial space business. All it took to explode that rocket less than a minute into its maiden voyage last June, scattering fiery rubble across the mangrove swamps of French Guiana, was a small computer program trying to stuff a 64-bit number into a 16-bit space. One bug, one crash. Of all the careless lines of code recorded in the annals of computer science, this one may stand as the most devastatingly efficient. From interviews with rocketry experts and an analysis prepared for the space agency, a clear path from an arithmetic error to total destruction emerges. To play the tape backward: At 39 seconds after launch, as the rocket reached an altitude of two and a half miles, a self-destruct mechanism finished off Ariane 5, along with its payload of four expensive and uninsured scientific satellites. Self-destruction was triggered automatically because aerodynamic forces were ripping the boosters from the rocket. This disintegration had begun instantaneously when the spacecraft swerved off course under the pressure of the three powerful nozzles in its boosters and main engine. The rocket was making an abrupt course correction that was not needed, compensating for a wrong turn that had not taken place. Steering was controlled by the on-board computer, which mistakenly thought the rocket needed a course change because of numbers coming from the inertial guidance system. That device uses gyroscopes and accelerometers to track motion. The numbers looked like flight data -- bizarre and impossible flight data -- but were actually a diagnostic error message. The guidance system had in fact shut down. This shutdown occurred 36.7 seconds after launch, when the guidance system's own computer tried to convert one piece of data -- the sideways velocity of the rocket -- from a 64-bit format to a 16-bit format. The number was too big, and an overflow error resulted. When the guidance system shut down, it passed control to an identical, redundant unit, which was there to provide backup in case of just such a failure. But the second unit had failed in the identical manner a few milliseconds before. It was running the same software. This bug belongs to a species that has existed since the first computer programmers realized they could store numbers as sequences of bits, atoms of data, ones and zeroes: 1001010001101001. . . . A bug like this might crash a spreadsheet or word processor on a bad day. Ordinarily, though, when a program converts data from one form to another, the conversions are protected by extra lines of code that watch for errors and recover gracefully. Indeed, many of the data conversions in the guidance system's programming included such protection. But in this case, the programmers had decided that this particular velocity figure would never be large enough to cause trouble. After all, it never had been before. Unluckily, Ariane 5 was a faster rocket than Ariane 4. One extra absurdity: the calculation containing the bug, which shut down the guidance system, which confused the on-board computer, which forced the rocket off course, actually served no purpose once the rocket was in the air. Its only function was to align the system before launch. So it should have been turned off. But engineers chose long ago, in an earlier version of the Ariane, to leave this function running for the first 40 seconds of flight -- a "special feature" meant to make it easy to restart the system in the event of a brief hold in the countdown. The Europeans hope to launch a new Ariane 5 next spring, this time with a newly designated "software architect" who will oversee a process of more intensive and, they hope, realistic ground simulation. Simulation is the great hope of software debuggers everywhere, though it can never anticipate every feature of real life. "Very tiny details can have terrible consequences," says Jacques Durand, head of the project, in Paris. "That's not surprising, especially in a complex software system such as this is." These days, we have complex software systems everywhere. We have them in our dishwashers and in our wristwatches, though they're not quite so mission-critical. We have computers in our cars -- from 15 to 50 microprocessors, depending how you count: in the engine, the transmission, the suspensions, the steering, the brakes and every other major subsystem. Each runs its own software, thoroughly tested, simulated and debugged, no doubt. Bill Powers, vice president for research at Ford, says that cars' computing power is increasingly devoted not just to actual control but to diagnostics and contingency planning -- "Should I abort the mission, and if I abort, where would I go?" he says. "We also have what's called a limp-home strategy." That is, in the worst case, the car is supposed to behave more or less normally, like a car of the pre-computer era, instead of, say, taking it upon itself to swerve into the nearest tree. The European investigators chose not to single out any particular contractor or department for blame. "A decision was taken," they wrote. "It was not analyzed or fully understood." And "the possible implications of allowing it to continue to function during flight were not realized." They did not attempt to calculate how much time or money was saved by omitting the standard error-protection code. "The board wishes to point out," they added, with the magnificent blandness of many official accident reports, "that software is an expression of a highly detailed design and does not fail in the same sense as a mechanical system." No. It fails in a different sense. Software built up over years from millions of lines of code, branching and unfolding and intertwining, comes to behave more like an organism than a machine. "There is no life today without software," says Frank Lanza, an executive vice president of the American rocket maker Lockheed Martin. "The world would probably just collapse." Fortunately, he points out, really important software has a reliability of 99.9999999 percent. At least, until it doesn't. ======================================================================== TestWorks Corner -- Updates, Changes, New Offerings Here is a summary of important recent additions, changes, upgrades to the Software TestWorks(tm) product line. TestWorks functionality includes Regression, Coverage, and Advisor bundles on UNIX, and Regression and Coverage bundles on Windows. Many users believe that TestWorks features include ALL of the necessary capabilities which, if correctly applied, can assure software quality of the highest commercially deliverable quality. o TCAT for Java(tm) now shipping on SPARC/Solaris platforms. TCAT for Java is a full-featured coverage analyzer with graphic displays of method hierarchies, method-invocation pair coverage, branch coverage, and easy and descriptive access to Java source code. Please send E-mail to sales@soft.com if you are interested in early delivery of this exciting new product. o If you are currently a TCAT C/C++ user you will shortly be able to download copies of "ijava" and "javarun". These will work correctly with your TCAT GUIs (although there are different Xresources settings required). For current TCAT C/C++ users on UNIX platforms we are offering a very attractive Java upgrade price. Please contact sales@soft.com for details about how to arrange an upgrade to your existing licenses. o Version 9.2 of TCAT C/C++, which incorporates many changes and additions (some are also shared with the TCAT for Java product) is available at no charge to users who are enrolled in our software support/maintenance program. Please contact sales@soft.com for details. o Upgrades to our Windows products, including new versions of the TCAT C/C++ and CAPBAK/MSW for Windows 3.1x, will soon be available from our WWW site. For information on how these versions differ from the versions now in the field please contact support@soft.com. For current information about TestWorks please call +1 (415) 957-14441, send E-mail to info@soft.com, or check out our WWW site at http://www.soft.com [http://www.testworks.com also works!]. ======================================================================== Summary of IEEE Article: Improving Speed and Productivity of Software Development: A Global Survey of Software Developers by Joseph Blackburn, Gary Scudder (Owen Graduate School of Management, Vanderbilt University) and Luk Van Wassenhove of INSEAD, IEEE Transactions on Software Engineering, December 1996. Time is a critical measure of software development performance because delays in completing software projects tend to fall right to the bottom line. For commercial software, market share erodes when the product is delayed because customers defect to competitors who have readily- available alternatives. In consumer electronics, where software is designed in parallel with hardware, project delays often mean that a less attractive, less profitable product is brought to market. When time-to-market is the metric, most software organizations fare poorly because software projects are routinely late and over budget. This research paper describes the management practices that result in faster, more productive, software development, which we call time-based software development. A secondary objective of this research is to measure the extent to which practices, such as concurrent engineering, found to be successful in reducing development time or improving productivity in design for hardware products are applicable to the management of the software process. Although there may be significant differences between software and hardware, we contend that software, as an industry, has become too large, too important and too tightly linked with hardware to be treated as an unmanageable problem child or an "add-on" to be programmed after hardware has been designed. Our insights into global software development practice are based on a four-year, empirical study carried out in Japan, the US and Western Europe which surveyed performance on about 150 software development projects. In the surveys we asked respondents to assess a recently completed software project and provide information about project size and productivity, about how time was allocated and team size in various stages of development, about the effectiveness of different management tools, and about how the firm's speed in development had changed over a five-year period. In our data analysis we isolated the significant factors that explain the difference between fast development and slow, as well as high and low productivity. The research strongly suggests that three things distinguish the faster, high-productivity software development firms from the others: (1) they spend more time on up-front activities finding out what customers want; (2) they use smaller teams; (3) they combine talented people with a disciplined process. Significantly, CASE tools and technology did not turn out to be an important distinguishing factor, neither did the country of origin, nor the level of language used. Our conclusion is that how the development process is managed makes the difference. The managerial actions that we found important to faster, productive software are virtually the same as those that have been found to be effective in other forms of product development. Culture or country of origin does not appear to explain much of the difference in performance. Joseph Blackburn (blackbj1@ctrvax.vanderbilt.edu) Owen Graduate School of Management Vanderbilt University 401 21st Ave. So. Nashville, TN 37203 ======================================================================== CALL FOR PAPERS Sixth European Software Engineering Conference together with Fifth ACM SIGSOFT Symposium on the Foundations of Software Engineering ESEC/FSE 97 Zurich, Switzerland -- September 22-25, 1997 The Sixth European Software Engineering Conference will be held jointly with the Fifth ACM SIGSOFT Symposium on the Foundations of Software Engineering. The combined conference will bring together professionals from academia, business and industry to share information, evaluate results and explore new ideas on software engineering models, languages, methods, tools, processes, and practices. The conference will be preceded by a wide range of tutorials on all aspects of software engineering. Organized by The ESEC Steering Committee Sponsored by - ACM SIGSOFT - CEPIS (Council of European Professional Informatics Societies) - Swiss Informatics Society Papers Original papers are solicited from all areas of software engineering. Papers may report results of theoretical, empirical, or experimental work, as well as experience with technology transfer. Topics of particular interest are * Requirements Engineering * Software architectures * Testing and verification * Software components * Configuration management * Design patterns * Software process models * Metrics and evaluation * SE environments * Safety-critical systems Submission of papers Submitted papers should be no longer than 6000 words and should include a title page with a short abstract, list of keywords, and the authors' addresses. Papers (6 copies) must be received by the Program Chair by January 19, 1997. Submitted papers must not be under consideration by other conferences or journals. Submissions will be reviewed by the program committee for originality, significance, timeliness, soundness and quality of presentation. You should make clear what is novel about your work and should compare it with related work. Theoretical papers should show how their results relate to software engineering practice; practical papers should discuss lessons learned and the causes of success or failure. Tutorials Proposals for half-day or full-day tutorials related to the topics of the conference are invited. The proposal should detail the purpose and contents of the tutorial, the required audience background and the qualifications of the presenter. For further information consult the conference web pages. Conference Location The conference will be held in Zurich, Switzerland, easily reachable by air, by rail and by highway. Zurich is an international city with plenty of cultural and sightseeing opportunities. The climate in Zurich is usually mild and pleasant in September. Important Dates Paper submissions due: January 19, 1997 Tutorial submissions due: March 30, 1997 Notification of acceptance: April 30, 1997 Final versions of papers due: June 20, 1997 Chairs Executive Chair: Helmut Schauer Department of Computer Science University of Zurich Winterthurerstrasse 190 CH-8057 Zurich, Switzerland Phone +41-1-257 4340, Fax +41-1-363 00 35 E-mail: schauer@ifi.unizh.ch Program Chair: Mehdi Jazayeri Distributed Systems Department Technische Universitaet Wien A-1040 Vienna, Austria Phone +43-1-58801-4467, Fax +43-1-505 84 53 E-mail: jazayeri@tuwien.ac.at Tutorials Chair: Dino Mandrioli Politecnico di Milano Piazza Leonardo da Vinci 32 I-20133 Milano, Italy Phone +39-2-2399 3522, Fax +39-2-2399 3411 E-mail: mandriol@elet.polimi.it Program Committee Members V. Ambriola (Italy) P. Kroha (Germany) A. Bertolino (Italy) J. Kuusela (Finland) W. Bischofberger (Switzerland) A. van Lamsweerde (Belgium) P. Botella (Spain) A. Legait (France) R. Conradi (Norway) G. Leon (Spain) J.-C. Derniame (France) B. Magnusson (Sweden) F. De Paoli (Italy) H.-P. Moessenboeck (Austria) A. Di Maio (Belgium) H. Mueller (Canada) A. Finkelstein (United Kingdom) O. Nierstrasz (Switzerland) A. Fuggetta (Italy) H. Obbink (Netherlands) D. Garlan (USA) J. Palsberg (USA) C. Ghezzi (Italy) W. Schaefer (Germany) M. Glinz (Switzerland) B. Scherlis (USA) V. Gruhn (Germany) M. Sitaraman (USA) K. Inoue (Japan) I. Sommerville (United Kingdom) G. Kappel (Austria) S. D. Swierstra (Netherlands) R. Kemmerer (USA) F. van der Linden (Netherlands) R. Kloesch (Austria) S. Vignes (France) J. Kramer (United Kingdom) J. Welsh (Australia) Subscribing to the ESEC/FSE 97 mailing list Please send mail to esec97@ifi.unizh.ch with the keyword SUBSCRIBE in the subject field. To unsubscribe please send a mail with the keyword UNSUBSCRIBE in the subject field. For more information http://www.ifi.unizh.ch/congress/esec97.html ======================================================================== ADVANCED COMPUTING SOCIETY FIRST CALL FOR PAPERS AND PARTICIPATION ADCOMP '97 Fifth International Conference on Advanced Computing December 15 - 17, 1997 Chennai (Madras), India The goal of the fifth annual conference of the Advanced Computing Society is to provide a stimulating forum to industry professionals, researchers, and government policy planners to share ideas, report findings, discuss products and define future directions. Over the past four years this conference has become one of the premier forums for the growing technical community in India. Last year more than half of the 200 attendees were from industry with significant participation from academic communities in India and overseas. We commit to build on this success and increase it's influence on the technical communities. The conference will have sessions with contributed papers, invited talks, practical experience reports, tutorials, panels, and vendor exhibitions. Topics of interest include, but are not limited to: * Advanced Computer Architecture * Dependable, Fault-tolerant, Secure, and Real-time systems * Parallel and Distributed Computing, Distributed Databases * VLSI Systems * Communication Networks for Advanced Computing: ATM, Gigabit, Wireless * Internet Computing, Communication Issues in Mobile Computing * Software Engineering: Applications, Tools, Testing, Formal Methods * Advance Programming Environments and Tools * Scientific and Engineering Applications * Applications of Advanced Computing in Graphics, Vision, Image Processing PAPER SUBMISSIONS: Authors are requested to submit five (5) copies of previously unpublished paper/experience-report to program co-chairs before June 30, 1997. The length is limited to 5000 words (20 double spaced pages). Authors will be notified of acceptance by August 30, 1997. Camera ready papers would be required by October 1, 1997. A set of selected papers from the Proceedings of ADCOMP '97 will be published in a special issue of the Journal "Parallel and Distributed Computing Practices", NOVA Science Publishers. TUTORIALS: Half day/full day tutorials are proposed to be held on the first day of the conference. Tutorial proposals on topics of interest to Advanced Computing are welcome. Please submit your proposals to the Tutorial Chair by June 30, 1997. SPECIAL SESSIONS: Proposals for organizing special sessions in some particular topics consisting of invited talks from eminent persons in the field are also welcome. Persons interested in organizing such sessions are requested to contact the program co-chairs before June 30, 1997. EXHIBITION: The conference provides an opportunity to the vendors of computing systems to display their products. In addition, few sessions on vendor presentation are planned. IMPORTANT DATES: Paper submission : 30th June 1997 Proposals for tutorials : 30th June 1997 Proposal for special sessions : 30th June 1997 Camera ready papers submission : 1st Oct 1996 CONFERENCE CO-CHAIRS Prof. R. M. Vasagam Vice-Chancellor Anna University, Chennai 600 025, India Phone: +91-44-2351445 Fax : +91-44-2350397 Email: annavc@sirnetm.ernet.in Prof. Dharma P. Agrawal Dept. of Electrical and Computer Engineering North Carolina State University Box 7911, 232 Daniels Hall Releigh NC 27695-7911, USA Phone: 919-515-3984 Fax: 919-515-5523 Email: dpa@ncsu.edu PROGRAM CO-CHAIRS Prof. A. K. Somani Dept of Electrical Engineering Dept of Computer Science and Engineering University of Washington Box 352500, Seattle, Washington 98195-2500, USA Phone: 206-685-1602 Fax : 206-543-3842 Email: arun@ee.washington.edu Prof. K. M. Mehata Director School of Computer Science and Engineering Anna University, Madras Chennai- 600 025, India Phone: +91-44-2351126/2351723 Ext. 3341 Fax : +91-44-2350397 Email: annalib@sirnetm.ernet.in ======================================================================== POPL'97 TECHNICAL PROGRAM The 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages La Sorbonne, Paris, France January 15-17, 1997 http://www.cs.umd.edu/~pugh/popl97 http://www.diku.dk/popl97 o o o o o o Editors Note: The POPL conferences have, over the years, been a constant source of good ideas and concepts relative to software quality issues. The technical papers, authors, and their affiliations for this event are given here. o o o o o o The 24th Symposium on Principles of Programming Languages (POPL'97) addressed fundamental principles, important innovations, and accomplishments in the design, definition, analysis, and implementation of programming languages, programming systems, and programming interfaces. Both practical and theoretical papers were presented, including descriptions of theoretical frameworks and reports on experiences with practical applications. Thirty-six papers, spanning a broad range of topics, were presented. These papers were selected from over 225 submitted abstracts reviewed by the Program Committee. In addition to the papers, three distinguished researchers were invited to give lectures, one starting each day of the conference. Computing on proofs Gilles Kahn INRIA, Sophia Antipolis, France Fast and Accurate Flow-Insensitive Points-To Analysis Marc Shapiro & Susan Horwitz University of Wisconsin-Madison Partitioning Dataflow Analyses Using Types Erik Ruf Microsoft Research Shape Types Pascal Fradet & Daniel Le Metayer IRISA/INRIA, Campus de Beaulieu, France Objective ML: A simple object-oriented extension of ML Didier Remy & Jerome Vouillon INRIA Rocquencourt, France Rolling Your Own Mutable ADT -- A Connection between Linear Types and Monads Chih-Ping Chen & Paul Hudak Yale University Search and Imperative Programming Krzysztof R. Apt CWI, Amsterdam, The Netherlands Andrea Schaerf Universita di Roma A Unified Computation Model for Functional and Logic Programming Michael Hanus Informatik II, RWTH Aachen, Germany Call by Need Computations to Root-Stable Form Aart Middeldorp University of Tsukuba, Japan Self-Certified Code George C. Necula Carnegie Mellon University Is "Just in Time" = "Better Late than Never"? Michael Plezbert & Ron K. Cytron Washington University in St. Louis Parameterized Types and Java Joseph A. Bank, Barbara Liskov & Andrew C. Myers MIT Pizza into Java: Translating theory into practice Martin Odersky Universitat Karlsruhe Philip Wadler University of Glasgow, Scotland, UK Automatic Parallelization, Whence It Came, Where It's Going Paul Feautrier Universite de Versailles St-Quentin Determining the Idle Time of a Tiling Karin Hogstedt, Larry Carter, Jeanne Ferrante University of California, San Diego Model Checking for Programming Languages using VeriSoft Patrice Godefroid Bell Laboratories, Lucent Technologies Synchronization Transformations for Parallel Computing Martin Rinard & Pedro Diniz University of California, Santa Barbara An Affine Transformation Algorithm to Maximize Parallelism Amy Lim & Monica Lam Stanford University A Curry-Howard foundation for functional computaton with control C.-H. L. Ong & C. A. Stewart Oxford University Computing Laboratory The pi-calculus in direct style Gerard Boudol INRIA, Sophia Antipolis, France Behavioral Equivalence in the Polymorphic Pi-Calculus Benjamin Pierce Indiana University Davide Sangiorgi INRIA, Sophia Antipolis, France Comparing the Expressive Power of the Synchronous and the Asynchronous pi-calculus Catuscia Palamidessi DISI, Universita di Genova, Italy Program Fragments, Linking, and Modularization Luca Cardelli Digital, SRC Minimal Typings in Atomic Subtyping Jakob Rehof University of Copenhagen, Denmark Typing Algorithm in Type Theory with Inheritance Amokrane Saibi INRIA Rocquencourt, France Type-checking higher-order polymorphic multi-methods Francois Bourdoncle Ecole des Mines de Paris, France Stephan Merz Universitat Munchen, Germany Types as Abstract Interpretations Patrick Cousot Ecole Normale Superieure, France Infinitary Control Flow Analysis: a Collecting Semantics for Closure Analysis Hanne Riis Nielson & Flemming Nielson DAIMI, Universty of Aarhus, Denmark Automatic Verification of Parameterized Linear Networks of Processes David Lesens, Nicolas Halbwachs, Pascal Raymond VERIMAG, France On the Complexity of Escape Analysis Alain Deutsch INRIA Rocquencourt, France A Demand-Driven Set-Based Analysis Sandip K. Biswas University of Pennsylvania Denotational Semantics Using an Operationally-Based Term Model Mitchell Wand & Gregory T. Sullivan Northeastern University Constraints to Stop Higher-Order Deforestation Helmut Seidl Universitat Trier, Germany Morten H. Sorensen University of Copenhagen, Denmark Reducing Nondeterminism while Specializing Logic Programs A. Pettorossi, M. Proietti & Sophie Renault University of Roma Tor Vergata, IASI-CNR, Italy From SOS Rules to Proof Principles: An Operational Metatheory for Functional Languages David Sands Chalmers University of Technology, Sweden Relational Parametricity and Units of Measure Andrew J. Kennedy LIX, Ecole Polytechnique, France High Level Reading and Data Structure Compilation Robert Paige & Zhe Yang New York University Polyp --- a polytypic programming language Patrik Jansson & Johan Jeuring Chalmers University of Technology and University of Goteborg, Sweden First-class Polymorphism with Type Inference Mark P. Jones University of Nottingham, England ======================================================================== ISSRE'97: The 8th Int'l Symposium on Software Reliability Engineering CALL FOR PARTCIPATION Do you have an interesting experience to share in applying Software Reliability Engineering (SRE)? Have you made an recent research breakthrough? Can you put together a panel discussing a topic of interest to ISSRE attendees. Do you have a tutorial on an SRE topic? We invite your submissions!! Please mark your calendar with the following important dates for ISSRE'97 submissions: Regular Papers: Abstract deadline: March 1, 1997 Submission deadline: April 1, 1997 Acceptance notification: July 7, 1997 Camera-ready due: September 7, 1997 Industry Track and Panel Proposals: Abstracts & proposals due: April 1, 1997 See <http://www.cs.colostate.edu/~malaiya/issre.html> for more details on submissions or send email to RickK@tps.com for a copy. Note, Metrics'97 will immediately follow ISSRE'97 in Albuquerque (see <http://www.cs.pdx.edu/conferences/metrics97> for more information). ======================================================================== EVALUATING TTN-ONLINE: GIVE US YOUR COMMENTS TTN-Online is free and aims to be of service to the larger software quality and testing community. To better our efforts we need YOUR FEEDBACK! Please take a minute and E-mail us your thoughts about TTN-Online? Is there enough technical content? Are there too many or too few paper calls and conference announcements? Is there not enough current-events information? Too much? What changes to TTN-Online would you like to see? We thrive on feedback and appreciate any comments you have. Simply address your remarks by E-mail to "qw@soft.com". ======================================================================== TTN Online Edition -- Mailing List Policy Statement Some subscribers have asked us to prepare a short statement outlining our policy on use of E-mail addresses of TTN-Online subscribers. This issue, and several other related issues about TTN-Online, are available in our "Mailing List Policy" statement. For a copy, send E-mail to ttn@soft.com and include the word "policy" in the body of the E-mail. ======================================================================== ------------>>> TTN SUBMITTAL POLICY <<<------------ ======================================================================== The TTN On-Line Edition is E-mailed the 15th of each month to subscribers worldwide. To have your event listed in an upcoming issue E-mail a complete description and full details of your Call for Papers or Call for Participation to "ttn@soft.com". TTN On-Line's submittal policy is as follows: o Submission deadlines indicated in "Calls for Papers" should provide at least a 1-month lead time from the TTN On-Line issue date. For example, submission deadlines for "Calls for Papers" in the January issue of TTN On-Line would be for February and beyond. o Length of submitted non-calendar items should not exceed 350 lines (about four pages). Longer articles are OK and may be serialized. o Length of submitted calendar items should not exceed 60 lines (one page). o Publication of submitted items is determined by Software Research, Inc. and may be edited for style and content as necessary. DISCLAIMER: Articles and items are the opinions of their authors or submitters and TTN-Online disclaims any responsibility for their content. TRADEMARKS: STW, TestWorks, CAPBAK, SMARTS, EXDIFF, Xdemo, Xvirtual, Xflight, STW/Regression, STW/Coverage, STW/Advisor, TCAT, TCAT-PATH, T- SCOPE and the SR logo are trademarks or registered trademarks of Software Research, Inc. All other systems are either trademarks or registered trademarks of their respective companies. ======================================================================== ----------------->>> TTN SUBSCRIPTION INFORMATION <<<----------------- ======================================================================== To SUBSCRIBE to TTN-ONLINE, to CANCEL a current subscription, to CHANGE an address (a CANCEL and a SUBSCRIBE combined) or to submit or propose an article, send E-mail to "ttn@soft.com". TO SUBSCRIBE: Include in the body of your letter the phrase "subscribe". TO UNSUBSCRIBE: Include in the body of your letter the phrase "unsubscribe ". TESTING TECHNIQUES NEWSLETTER Software Research, Inc. 901 Minnesota Street San Francisco, CA 94107 USA Phone: +1 (415) 550-3020 Toll Free: +1 (800) 942-SOFT (USA Only) FAX: +1 (415) 550-3030 E-mail: ttn@soft.com WWW URL: http://www.soft.com ## End ##