Forum for Academic Software Engineering Volume 5, Number 1, Fri Jan 13 12:27:40 CST 1995 Topics: FASE Catchup ICSE 17: Call for Student Volunteers Conference Announcement: ICSE-17 A------------------------------------------------------- From: kpierce@d.umn.edu Subject: FASE Catchup Holiday break somehow got in the way of getting issues out. Expect several in the next week or so to catch up. A------------------------------------------------------- From: gmurphy@cs.washington.edu (Gail Murphy) Subject: ICSE 17: Call for Student Volunteers International Conference on Software Engineering (ICSE 17) April 24-28, 1995 Seattle, Washington Call for Student Volunteers The top people in software engineering organize and attend ICSE. The ICSE student volunteers program is an opportunity for students to associate with these world experts. In return for fifteen hours of their time, students receive: * a complimentary conference registration * a copy of the proceedings * access to tutorials you work and a copy of the tutorial notes for the tutorials you work * access to receptions * breakfast * access to student volunteer's lounge Job assignments will likely include helping with registration, traffic flow management, assisting with tutorials and panels, and general go-for assistance to keep the conference running smoothly. There are 25 student volunteer slots available. Interested graduate and undergraduate students should contact Gail Murphy no later than 1 MARCH 1995. Electronic mail is greatly preferred for all correspondence. For more information on ICSE: http://www.cs.washington.edu/research/se/icse17/ Gail Murphy Dept. of Computer Science and Engineering, FR-35 University of Washington Seattle, Washington USA 98195 Voice: (206) 616-1847 FAX: (206) 543-2969 e-mail: gmurphy@cs.washington.edu A------------------------------------------------------- From: lwerth@cs.utexas.edu (Laurie Werth) Subject: Conference Announcement: ICSE-17 Preliminary Program and Registration 17th International Conference on Software Engineering (ICSE-17) and Co-Located Events April 23-30, 1995 Westin Hotel Seattle, Washington, USA Featuring Keynote Talks by Frederick P. Brooks, Jr. University of North Carolina-Chapel Hill, USA Michael Cusumano MIT Sloan School of Management, USA Michael Jackson MAJ Consulting Ltd., UK Sponsored by ACM SIGSOFT IEEE Computer Society TCSE In cooperation with The International Software Process Association ======================================================================== ICSE-17 April 24-28, 1995 GENERAL CHAIR Dewayne Perry AT&T Bell Laboratories USA PROGRAM CO-CHAIRS Ross Jeffery David Notkin U. of New South Wales University of Washington AUSTRALIA USA TUTORIALS CHAIR CONF. TECHNOLOGY CHAIR Chris Marlin Michael Gorlick Flinders University The Aerospace Corp. AUSTRALIA USA TECHNOLOGY EXHIBITS CO-CHAIRS Hausi Mueller Tetsuo Tamai University of Victoria The University of Tokyo CANADA JAPAN WORKSHOPS CO-CHAIRS Reino Kurki-Suonio Wilhelm Schaefer Tampere U. of Technology Universitaet Paderborn FINLAND GERMANY PUBLICITY CHAIR BIRDS-OF-A-FEATHER CHAIR David Rosenblum Betty Cheng AT&T Bell Laboratories Michigan State University USA USA LOCAL ARRANGEMENTS VOLUNTEERS COORDINATOR Peter Marks Gail Murphy AT&T-GIS University of Washington USA USA REGISTRATION CHAIR Faith Perry Pegasus Systems USA PROGRAM COMMITTEE R. Balzer (USA) J. McHugh (USA) L. Dillon (USA) R. Offen (Australia) A. Duncan (USA) F. Paulisch (Germany) J. Estublier (France) E. Ploedereder (Germany) M. Feather (USA) C. Potts (USA) A. Fuggetta (Italy) R. Prieto-Diaz (USA) D. Garlan (USA) X. Qian (USA) W. Griswold (USA) D. Rombach (Germany) A. Hall (UK) J. Verner (Hong Kong) M. J. Harrold (USA) L. Votta (USA) K. Inoue (Japan) J. Welsh (Australia) G. Kaiser (USA) J. Wing (USA) B. Magnusson (Sweden) A. Wolf (USA) T. Maibaum (UK) M. Zelkowitz (USA) S. Matsuoka (Japan) ======================================================================= ICSE-17 Workshops April 24-25, 1995 (by invitation only) Workshop on Architectures for Software Systems David Garlan, Carnegie Mellon University, USA david.garlan@cs.cmu.edu Workshop on Program Transformation for Software Evolution William Griswold, U. California at San Diego, USA wgg@cs.ucsd.edu Ralph Johnson, U. Illinois at Urbana-Champaign, USA johnson@cs.uiuc.edu Workshop on Formal Methods Application in Software Engineering Practice Martin Wirsing, U. Munich, GERMANY wirsing@informatik.uni-muenchen.de Workshop on Research Issues in the Intersection of Software Engineering and Programming Languages Erhard Ploedereder, U. Stuttgart, GERMANY ploedere@informatik.uni-stuttgart.de 5th International Workshop on Software Configuration Management (SCM5) Jacky Estublier, L. G. I., FRANCE Jacky.Estublier@imag.fr ======================================================================== Co-Located Events Workshop on Asian Approaches to Software Engineering April 23, 1995 (by invitation only) Kouichi Kishida, Software Research Associates, JAPAN k2@sra.co.jp Symposium on Software Reusability (SSR '95) April 28-30, 1995 (open registration) Mansour Zand, U. Nebraska at Omaha, USA zand@unocss.unomaha.edu The Software Engineering Education Workshop April 29, 1995 (by invitation only) John Jenkins, City University, London, UK j.o.jenkins@city.ac.uk The co-located events are not sponsored by and are not the responsibility of ICSE-17. ======================================================================== Conference at a Glance Sunday, April 23 +-----------------------------------------------------------+ All Day | Workshop on Asian Approaches to Software Engineering | +-----------------------------------------------------------+ Monday, April 24 +---------------------+-----------------------------+-------+ Morning | Full-Day Tutorials | Half-Day Tutorials on | | | on | Formal Dev. of Concurrent | | | The Experience | Systems (M4a), and Process- | ICSE- | | Factory (M1), | Centered SEEs (M5a) | 17 | | Software +-----------------------------+ | Afternoon | Safety (M2), | Half-Day Tutorials on | Work- | | and | Design for Concurrent and | shops | | Design | Real-Time Systems (M4p), | | | Patterns (M3) | and ISO 9000 (M5p) | | +---------------------+-----------------------------+-------+ Tuesday, April 25 +---------------------+-----------------------------+-------+ Morning | Full-Day Tutorials | Half-Day Tutorials on | | | on | Operational Profiles (T4a), | | | Software Process | and | ICSE- | | Improvement (T1), | Software Productivity (T5a) | 17 | | Requirements +-----------------------------+ | Afternoon | Engineering (T2), | Half-Day Tutorials on | Work- | | and | Technial Reviews (T4p), | shops | | Contextual | and | | | Inquiry (T3) | Reverse Engineering (T5p) | | +---------------------+-----------------------------+-------+ Evening | Reception for Conference Attendees | | and Opening of Technology Exhibits | +-----------------------------------------------------------+ Wednesday, April 26 +---------------------------------------------------------+ 8:45-10:30 | Plenary Session 1: | | Keynote Talk by Frederick P. Brooks, Jr. | +---------------+-----------------+--------------+--------+ 11:00-12:30 | Session 2A: | Session 2B: | Session 2C: | | | Papers on | Papers on | OLE2 | | | Requirements | Testing | | | +---------------+-----------------+--------------+ Tech- | 2:00-3:00 | Session 3A: | Session 3B: | Session 3C: | nology | | Papers on | Papers on | NII | | | Process | Reuse | Issues | Exhib- | +---------------+-----------------+--------------+ its | 3:30-5:00 | Session 4A: | Session 4B: | Session 4C: | | | Papers on | Open | Ada 9X | | | Process | Implementations | | | +---------------+-----------------+--------------+--------+ Evening | Reception for Conference Attendees | +---------------------------------------------------------+ Thursday, April 27 +---------------------------------------------------------+ 9:00-10:30 | Plenary Session 5: | | Keynote Talk by Michael Cusumano | +---------------+-----------------+--------------+--------+ 11:00-12:30 | Session 6A: | Session 6B: | Session 6C: | | | Papers on | Papers on | Shrink-Wrap | | | Concurrency | Architecture | Software | | +---------------+-----------------+--------------+ Tech- | 2:00-3:00 | Plenary Session 7: | nology | | ACM SIGSOFT and IEEE Computer Society Awards, | | | Best Paper of ICSE-7 | Exhib- | +---------------+-----------------+--------------+ its | 3:30-5:00 | Session 8A: | Session 8B: | Session 8C: | | | Papers on | Papers on | State-of- | | | Development | Process | the-Art | | | | | Report on | | | | | Empirical | | | | | Studies | | +---------------+-----------------+--------------+--------+ Evening | Reception for Conference Attendees | +---------------------------------------------------------+ Friday, April 27 +---------------------------------------------------------+ 9:00-10:30 | Plenary Session 9: | | Keynote Talk by Michael Jackson | +------------------+---------------------+----------------+ 11:00-12:30 | Session 10A: | Session 10B: | Session 10C: | | Papers on | Panel on | Joint Session | | Integration | Reverse Engineering | with SSR '95 | +------------------+------------+--------+----------------+ Afternoon | Birds-of-a-Feather Sessions | SSR '95 Begins | +-------------------------------+-------------------------+ Saturday, April 29 +------------------------------+----------------------------+ All Day | The Software Engineering | Symposium on Software | | Education Workshop | Reusability (SSR '95) | +------------------------------+----------------------------+ Sunday, April 30 +-----------------------------------------------------------+ All Day | Symposium on Software Reusability (SSR '95) | +-----------------------------------------------------------+ *** NOTE: The program is preliminary and thus subject to change. *** ======================================================================== FOR FURTHER INFORMATION Up to date information about ICSE-17 and the co-located events can be obtained via the World Wide Web at URL http://www.cs.washington.edu/research/se/icse17/, via anonymous FTP at host ftp.cs.washington.edu in directory pub/se/icse17, or from Dewayne Perry (phone +1 908.582.2529, email dep@research.att.com). ======================================================================== ICSE-17 Tutorials Monday, April 24 Full-Day Tutorial M1 "The Experience Factory: How to Build and Run One", Frank McGarry (Computer Sciences Corporation) and Vic Basili (U. Maryland-College Park) This tutorial presents the fundamental concepts behind software process and product improvement using measurement and evaluation in an Experience Factory Organization. It provides a set of examples associated with understanding the software engineering process, product and environment, improving it over time and packaging experience in the form of models and measures to create an experience base that can be reused by future projects. It discusses how this approach is being used in the Software Engineering Laboratory at NASA Goddard Space Flight Center and how it is being expanded to several other sites in NASA. The emphasis is on how to develop and run an Experience Factory. The tutorial assumes some experience in the management or development of software. -------------------------------------- Full-Day Tutorial M2 "Software Safety", Nancy Leveson (U. Washington) Building safe software requires changes throughout the entire software development process. This tutorial will focus on the unique problems involved in building such software and describe some techniques that can be used to enhance the safety of software-controlled systems. Topics include the nature of risk and causes of accidents, management and process, requirements analysis, design, human-machine interface design, and verification of safety. Emphasis will be on procedures and techniques that are practical enough to be applied to projects today. Real-project experiences with these techniques in different application areas will be described. The material will be taken from the instructor's new book Safeware: System Safety and Computers, published by Addison-Wesley. -------------------------------------- Full-Day Tutorial M3 "Design Patterns: Elements of Reusable Object Oriented Software", John Vlissides (IBM Research) Designing object-oriented software is hard, and designing reusable object-oriented software is even harder. Experience shows that many object-oriented systems exhibit recurring structures or design patterns of communicating and collaborating objects that promote extensibility, flexibility, and reusability. This tutorial describes a set of fundamental design patterns and, through a design scenario, demonstrates how to build reusable object-oriented software with them. Participants will be assumed to already have an understanding of basic object-oriented concepts, such as polymorphism and type versus interface inheritance; participants should also have had some experience designing object-oriented systems. Through this tutorial, participants will acquire experience in using design patterns to solve real problems. The tutorial is based on material in the book Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, published by Addison-Wesley. -------------------------------------- Morning Tutorial M4a "Formal Development of Concurrent Systems", Michael Hinchey (U. Cambridge and New Jersey Institute of Technology) Concurrent systems are typically large and complex, must react to inputs from various sources, meet synchronisation constraints (often within strict time limits), and are generally representative of the most complex computer systems that have yet been built. The aim of this tutorial is to illustrate how formal methods may be successfully applied to the specification, design, implementation and verification of concurrent, distributed and real-time systems. The tutorial is based on the forthcoming text Concurrent Systems: Formal Development in CSP by Michael Hinchey and Stephen Jarvis, to be published by McGraw-Hill in 1995. -------------------------------------- Afternoon Tutorial M4p "Software Design Methods for Concurrent and Real-Time Systems", Hassan Gomaa (George Mason U.) This tutorial surveys the state of the art in software design methods for concurrent and real-time systems. Several design methods for concurrent and real-time systems will be presented; these include Structured Analysis and Design for Real-Time Systems, Design Approach for Real-Time Systems (DARTS), Jackson System Development (JSD), Object-Oriented Design and the Naval Research Laboratory Software Cost Reduction Method. The tutorial will also describe two related methods building on the above methods: Ada-based Design Approach for Real-Time Systems (ADARTS) and Concurrent Design Approach for Real-Time Systems (CODARTS). The tutorial is based on the presenter's book Software Design Methods for Concurrent and Real-Time Systems, published by Addison-Wesley. -------------------------------------- Morning Tutorial M5a "Process-Centered Software Engineering Environments", Pankaj Garg (Hewlett-Packard Laboratories) and Mehdi Jazayeri (Tech. U. of Vienna) This tutorial presents the state of the art and practice in the area of Process-Centered Software Engineering Environments (PSEEs). PSEEs are software engineering environments in which the organization's development processes are defined explicitly by the user and are modeled in the environment. PSEEs can monitor or enforce the process, automate routine parts of it, and produce accurate information on the status of the process. The tutorial presents a comprehensive picture of this emerging area: the key concepts, formalisms, architectures, and representative systems. -------------------------------------- Afternoon Tutorial M5p "The ISO 9000 Quality Standards for Software", Gianluigi Caldiera (U. Maryland-College Park) The ISO 9000 Quality Standards Series has had a wide impact on several sectors of industry. In particular, the standard has become the focus for the quality programs of many industries. ISO has given specific attention to the peculiarity of the systems and software industry with specific guidelines for organisations which develop, supply and maintain software (ISO 9000-3), with a standard on software product evaluation (ISO 9126) and via the SPICE project. This tutorial will present an overview of the ISO 9000 Quality Standards Series, oriented to software practitioners; it will also discuss, from a practical point of view, the issues associated with using this standard in software organisations. ======================================================================== ICSE-17 Tutorials Tuesday, April 25 Full-Day Tutorial T1 "Software Process Improvement: Methods and Lessons Learned", Bill Curtis (TeraQuest Metrics Inc.) The software engineering community is learning, as has virtually every other area of engineering, that advances in productivity and quality do not materialize just because technology has been thrown at a problem. A software process movement emerged in the mid-1980s when shortcomings in managing development and maintenance processes were recognized as prime inhibitors of growth in software productivity and quality. There is convincing evidence that companies undertaking serious process improvement programs can reduce the number of defects they deliver to customers by two orders of magnitude, while increasing productivity by a factor of two or three. This tutorial will help participants understand how to systematically approach the improvement of their software development operations. By hearing lessons learned from successful process improvement programs, they will develop greater confidence in their ability to make needed changes in their software operations. -------------------------------------- Full-Day Tutorial T2 "Systems Requirements Engineering", Anthony Finkelstein (City University, London) Requirements engineering is widely recognised as a priority area in the development of software-intensive systems and products. Recent progress in research on requirements engineering has given rise to a body of new concepts, methods and tools which are ready for industrial use. The objectives of this tutorial are to introduce the important concepts in requirements engineering. Requirements engineering is the branch of systems engineering concerned with the real-world goals for, service provided by, and constraints on software-intensive systems. It is also concerned with the relationship of these factors to precise specifications of system behaviour, and to their evolution over time vvand across system families. The tutorial will address: the problems of establishing the goals, services, and constraints of a software- intensive system; the problems of using these goals, services and constraints as a basis for specifications of system behaviour; and the problems of managing requirements in the context of system evolution. -------------------------------------- Full-Day Tutorial T3 "Gathering Requirements using Contextual Inquiry: Knowing Your User", Anne Smith Duncan and Dennis Wixon (Digital Equipment Corporation) This tutorial provides a foundation for conducting field research with customers and incorporating those findings into product development. How to incorporate Contextual Inquiry (CI) techniques into the development process will be explicitly addressed. Through a group exercise, the tutorial will also cover the limitations in traditional methods for requirements gathering. The distinctions of CI will be illustrated via an exercise which provides guidance and experience. Various alternatives to interviews as part of requirements gathering will be discussed; these alternatives include: post-observation inquiry, artifact walkthrough, future scenario, and prototype test- drive. Finally, the links between CI and quality processes, engineering methods, and usability techniques will be illustrated with examples. -------------------------------------- Morning Tutorial T4a "Operational Profiles", John Musa (AT&T Bell Laboratories) Operational profiles are rapidly spreading in software engineering practice. They make system testing more realistic and more efficient, they improve system engineering, and they provide a basis for better focusing software development. This tutorial will describe how to develop operational profiles and how to use them in software development; the connections between operational profiles and software reliability engineering will also be presented. The tutorial is particularly intended for engineers and managers who develop software- based systems, and for instructors and students in software engineering and computer science. -------------------------------------- Afternoon Tutorial T4p "Improved Formal Technical Reviews: Beyond Fagan Code Inspections", Philip Johnson (U. Hawaii-Manoa) Formal, group-based review of software artifacts is now recognized as a cornerstone of software quality assurance methods. Studies provide evidence that formal technical review (FTR) can be more effective at discovering errors than testing, and that it can discover different kinds of errors than testing. The most well-known and widely attempted FTR technique, Fagan code inspection, is almost 20 years old and is but one among many FTR methods. Some of these methods successfully challenge the conventional wisdom concerning FTR. Other methods explore the impact of computer support for FTR, in contrast to the entirely manual nature of inspection. This tutorial will provide researchers and practitioners with an overview of the spectrum of FTR methods that have been developed. -------------------------------------- Morning Tutorial T5a "Understanding Software Productivity", Walt Scacchi (U. Southern California) What affects software productivity and how do we improve it? This is a basic and recurring question in software engineering. Many within the software engineering are often asked to answer this question with respect to some new tool, technique, methodology or project management strategy. Unfortunately, most answers that are given are speculative in nature, and not grounded or substantiated with systematic empirical evidence. This tutorial will examine what is currently known and unknown about software productivity through (a) review and comparative analysis of published empirical studies and measures of software productivity, and what affects it, and (b) synthesizing what can be done to better measure, understand and improve software productivity. -------------------------------------- Afternoon Tutorial T5p "Understanding Software Systems using Reverse Engineering Technologies", Hausi Mueller (U. Victoria) The need for maintaining and improving software and information systems has risen dramatically over the past decade. Re-engineering involves capturing, preserving, and extending knowledge about software, analyzing and understanding software, and finally changing, improving and evolving software. Reverse engineering is the process of generating new information about software (such as synthesizing abstractions and generating different views) and has been particularly useful in the re-engineering arena. This tutorial will concentrate on the program understanding aspects of re-engineering large, existing software and information systems; its primary purpose is to review the state of the art in program understanding, with particular focus on reverse engineering technologies in the context of software maintenance and evolution of information systems. ======================================================================== ICSE-17 Conference Wednesday, April 26 Morning Plenary Session 1: Welcome and Keynote Talk (8:45--10:30) Introductory Remarks by Dewayne Perry (General Chair), and Ross Jeffery and David Notkin (Program Co-Chairs) "'The Mythical Man-Month' After 20 Years" by Frederick P. Brooks, Jr., University of North Carolina-Chapel Hill, USA -------------------------------------- Session 2A: Requirements (11:00-12:30) "Completeness and Consistency Analysis of State-Based Requirements" by Mats P. E. Heimdahl (Michigan State U.) and Nancy G. Leveson (U. of Washington) "Deriving Specifications from Requirements: an Example" by Michael Jackson (AT&T Bell Laboratories and MAJ Consulting Ltd.) and Pamela Zave (AT&T Bell Laboratories) "Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach" by Lawrence Chung (U. Texas-Dallas) and Brian A. Nixon (U. Toronto) -------------------------------------- Session 2B: Testing (11:00-12:30) "Effect of Test Set Minimization on the Fault Detection Effectiveness" by W. Eric Wong (Hughes Network Systems), Joseph R. Horgan (Bellcore), Saul London (Bellcore) and Aditya P. Mathur (Purdue U.) "Testing Real-Time Constraints in a Process Algebraic Setting" by Duncan Clarke and Insup Lee (U. Pennsylvania) "Using Testability Measures for Dependability Assessment" by Antonia Bertolino and Lorenzo Strigini (IEI-CNR Pisa) -------------------------------------- Session 2C (11:00-12:30) Report on OLE2 by Bob Atkinson (Microsoft) ======================================================================== ICSE-17 Conference Wednesday, April 26 Afternoon Session 3A: Process (2:00-3:00) "Automating Process Discovery through Event-Data Analysis" by Jonathan E. Cook and Alexander L. Wolf (U. Colorado-Boulder) "Using Event Contexts and Matching Constraints to Monitor Software Processes Effectively" by Naser S. Barghouti and Balachander Krishnamurthy (AT&T Bell Laboratories) -------------------------------------- Session 3B: Reuse (2:00-3:00) "An Organizational Learning Approach to Domain Analysis" by Scott Henninger, Kris Lappala and Anand Raghavendran (U. Nebraska-Lincoln) "Managing Software Reuse--An Experience Report by Susan Rosenbaum" and Bertrand du Castel (Schlumberger Austin Systems Center) -------------------------------------- Session 3C (2:00-3:00) Session on Issues Involving the National Information Infrastructure (NII) -------------------------------------- Session 4A: Process (3:30-5:00) "An Experience in Process Assessment" by Fabiano Cattaneo (Politecnico di Milano), Alfonso Fuggetta (Politecnico di Milano and CEFRIEL), Luigi Lavazza (CEFRIEL) "Improvement of Software Process by Process Visualization and Benefit Estimation" by Toshifumi Tanaka (OMRON Corp.), Keishi Sakamoto (OMRON Corp.), Shinji Kusumoto (Osaka U.), Ken-ichi Matsumoto (Nara Institute of Science and Technology), Tohru Kikuno (Osaka U.) "Characterizing and Assessing a Large-Scale Software Maintenance Organization" by Lionel Briand, Walcelio L. Melo, Carolyn Seaman and Victor Basili (U. Maryland-College Park) -------------------------------------- Session 4B (3:30-5:00) Session on Open Implementations chaired by Gregor Kiczales (Xerox PARC) -------------------------------------- Session 4C (3:30-5:00) Session on Ada 9X chaired by Tucker Taft (Intermetrics) ======================================================================== ICSE-17 Conference Thursday, April 27 Morning Plenary Session 5: Keynote Talk (9:00-10:30) Microsoft: Rethinking the Process of Software Development by Michael Cusumano, MIT Sloan School of Management, USA -------------------------------------- Session 6A: Concurrency (11:00-12:30) "A Compact Petri Net Representation for Concurrent Programs" by Matthew B. Dwyer, Lori A. Clarke and Kari A. Nies (U. Massachusetts-Amherst) "A Framework for Evaluating Specification Methods for Reactive Systems" by Mark A. Ardis, Lalita Jategaonkar Jagadeesan, Peter Mataga, Carlos Puchol, Mark G. Staskauskas and James Von Olnhausen (AT&T Bell Laboratories) "PARTS--A Temporal Logic-Based Real-Time Software Specification and Verification Method Supporting Multiple Viewpoints" by Kyo C. Kang and Gwang-Il. Ko (Pohang University of Science and Technology) -------------------------------------- Session 6B: Architecture (11:00-12:30) "Architectural Mismatch, or Why It's Hard to Build Systems out of Existing Parts" by David Garlan, Robert Allen and John Ockerbloom (Carnegie Mellon U.) "Reverse Engineering to the Architectural Level" by David R. Harris, Howard B. Reubenstein and Alex S. Yeh (MITRE) "Software Architecture in Industrial Applications" by Dilip Soni, Robert L. Nord and Christine Hofmeister (Siemens Corporate Research) -------------------------------------- Session 6C (11:00-12:30) Session on Shrink-Wrap Software ======================================================================== ICSE-17 Conference Thursday, April 27 Afternoon Plenary Session 7: Awards (2:00-3:00) ACM SIGSOFT Distinguished Service Award IEEE Computer Society Award for Software Process Achievement Other IEEE Computer Society Awards Award for the Best Paper of ICSE-7 -------------------------------------- Session 8A: Development (3:30-5:00) "Supporting Evolution and Maintenance by Using a Flexible Automatic Code Generator" by Jacqueline Floch (SINTEF Delab) "A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies" by Craig Chambers, Jeffrey Dean and David Grove (U. Washington) "Towards a Formal Semantics of Parnas Tables" by Ryszard Janicki (McMaster U.) -------------------------------------- Session 8B: Process (3:30-5:00) "Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach" by Barry Boehm, Prasanta Bose, Ellis Horowitz and Ming June Lee (U. Southern California) "Decentralised Process Modelling in a Multi-Perspective Development Environment" by Ulf Leonhardt, Anthony Finkelstein, Jeff Kramer and Bashar Nuseibeh (Imperial College) "How to Deal with Deviations During Process Model Enactment" by Gianpaolo Cugola, Elisabetta Di Nitto, Carlo Ghezzi and Massimiliano Mantione (Politecnico di Milano) -------------------------------------- Session 8C (3:30-5:00) State-of-the-Art presentation on Empirical Studies by Lawrence G. Votta (AT&T Bell Laboratories) ======================================================================== ICSE-17 Conference Friday, April 28 Plenary Session 9: Keynote Talk (9:00-10:30) The World and the Machine by Michael Jackson, MAJ Consulting Ltd., UK -------------------------------------- Session 10A: Integration (11:00-12:30) "A Component and Message-Based Architectural Style for GUI Software" by Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead Jr. and Jason E. Robbins (U. California-Irvine) "An Architecture for Integrating Concurrency Control into Environment Frameworks" by George T. Heineman and Gail E. Kaiser (Columbia U.) "Tool Integration: Experiences and Directions" by Bob Gautier, Chris Loftus, Edel Sherratt and Lynda Thomas (U. Wales-Aberystwyth) -------------------------------------- Session 10B (11:00-12:30) Panel Session on Tractability of Reverse Engineering of Legacy Code -------------------------------------- Session 10C: Joint Session with SSR '95 (11:00-12:30) "Architectural Issues in Software Reuse: It's Not Just the Functionality, It's the Packaging" by Mary Shaw (Carnegie Mellon U.) -------------------------------------- Afternoon Sessions (2:00-5:00) Birds-of-a-Feather Sessions organized by Betty Cheng, Michigan State University. For more information, send email to chengb@cps.msu.edu. ======================================================================== ICSE-17 Student Volunteers Program The top people in software engineering organize and attend ICSE. The ICSE-17 Student Volunteers Program is an excellent opportunity for students to associate with these world experts. In return for about 10 hours of their time, students receive complimentary registration at the conference and other benefits. Job assignments will include helping with traffic flow management, assisting with tutorials and panels, and general go-for assistance to keep the conference running smoothly. Interested graduate and undergraduate students should contact Gail Murphy no later than 1 February 1995. Electronic mail is greatly preferred for all correspondence. Gail Murphy Department of Computer Science & Engineering, FR-35 University of Washington Seattle, WA 98195 USA (phone) +1 206.616.1847 (fax) +1 206.543.2969 (email) gmurphy@cs.washington.edu ======================================================================== ICSE-17 Birds-of-a-Feather Sessions The Birds-of-a-Feather (BOF) sessions are intended to provide a forum for informal interaction on topics of interest to attendees. These sessions will enable practitioners and researchers to exchange problems and solutions on those topics. To register your topic for consideration as a BOF session, contact Betty Cheng, Michigan State University (email chengb@cps.msu.edu). ======================================================================== ICSE-17 Local Arrangements In addition to the general facilities needed by ICSE-17, there are often small meetings that take place during an ICSE conference. To arrange such a meeting contact Peter Marks, AT&T Global Information Solutions (phone) +1 206.489.0501 (email) marks@halcyon.com ======================================================================== ICSE-17 Technology Exhibits We extend the traditional ICSE tools fair to include the exhibit of leading-edge methods, techniques and services as well as tools and environments. This year's tools fair consists of a Technology Exhibit Program and a Technology Presentation Track. Technology Exhibit Program Tuesday, April 25 9:00 am-5:00 pm Exhibit Set-Up 5:00 pm-8:00 pm Technology Exhibit Open 6:00 pm-8:00 pm Reception in Exhibit Area Wednesday, April 26 10:30 am-8:00 pm Technology Exhibit Open 10:30 am-5:00 pm Technology Presentation Track 6:00 pm-8:00 pm Reception Thursday, April 27 10:30 am-8:00 pm Technology Exhibit Open 6:00 pm-8:00 pm Reception The ICSE-17 Technology Exhibit offers a unique opportunity for vendors to showcase their tools and technologies to practitioners and researchers from all areas of software engineering. Technology Exhibit proposals should include a 2-3 page description of the exhibit or demonstration, an outline of the proposed demonstration, the amount of exhibit space required, the hardware platform required, and any other requirements. Detailed application forms can be obtained from the Exhibit Coordinator. Submit proposals by 28 February 1995. o Send commercial exhibit proposals to Judith Golub, Exhibit Coordinator o Send research exhibit proposals to Hausi Mueller, Technology Exhibits Co-Chair Technology Presentation Track Exhibitors are invited to give a 30-minute presentation on their technology in the Technology Presentation Track. This track will be held in parallel with the other technical presentations on Wednesday, 26 April 1995. Presentations must be technical in nature and may include demonstrations. Submit Technology Presentation Track proposals to Hausi Mueller, Technology Exhibits Co-Chair, by 28 February 1995. Proposals should include the following: 1. A 1-3 page summary describing your company and its product. Include the technical contributions, the software engineering problems addressed, and the contributions towards solving these problems. 2. Biography of the presenter. 3. Hardware, peripherals, communications/phone requirements, audio-visual requirements, and any other requirements. Presenter will be responsible for these requirements. EXHIBIT COORDINATOR Judith Marx Golub, Vendor Liaison Software Maintenance News Inc. B10--Suite 237 4546 El Camino Real Los Altos, CA 94022 USA (phone) +1 415.969.5522 (fax) +1 415.969.5949 (CompuServe) 73670,2227 (email) j.golub@computer.org TECHNOLOGY EXHIBITS CO-CHAIRS Hausi Mueller Tetsuo Tamai University of Victoria The University of Tokyo P.O. Box 3055 3-8-1 Komaba, Meguro-ku Victoria, BC V8W 3P6 Tokyo 153 JAPAN CANADA (phone) +81 3.3942.6875 (phone) +1 604.721.7630 (fax) +81 3.3942.6829 (fax) +1 604.721.7292 (email) tamai@graco.c.u-tokyo.ac.jp (email) hausi@csr.uvic.ca ======================================================================== Symposium on Software Reusability (SSR '95) Sponsored by ACM SIGSOFT April 28-30, 1995 SSR '95 is the bi-yearly Symposium on Software Reusability that is conducted in conjunction with the International Conference on Software Engineering. The objective of this symposium is to provide a forum for academics and practitioners in the areas related to software reusability to exchange research results, development activities, and application experience reports. GENERAL CHAIR Mansour Zand University of Nebraska-Omaha zand@unocss.unomaha.edu PROGRAM CHAIR Mansur Samadzadeh Oklahoma State University samand@a.cs.okstate.edu EXECUTIVE COMMITTEE: Sadahiro Isoda (Toyohashi Univ. of Technology, Japan), Jean-Marc Morel (Bull S.A., France), Scott Henninger (Univ. of Nebraska-Lincoln), C. Chang (GAK, The Netherlands), Maggie Davis, (Boeing Defense & Space Group) STEERING COMMITTEE: G. Arango (Schlumberger Austin Research), M. Griss (HP Labs), M. Harandi (Univ. of Illinois at Urbana-Champaign), M. Samadzadeh (Oklahoma State Univ.), W. Tracz, Chair (Loral Federal Systems), M. Zand (Univ. of Nebraska-Omaha) PROGRAM COMMITTEE T. Ajisaka (Japan) E. Karlson (Sweden) M. Ancona (Italy) Y. Kobayashi (Japan) M. Aoyama (Japan) J. Larsson (Sweden) J. Bieman (USA) S. Legard (UK) R. Brueck (Germany) M. Lubars (USA) R. Conradi (Norway) A. Mili (Canada) M. D'Alessandro (Italy) R. Mittermeir (Austria) V. De Antonellis (Italy) J. Poulin (USA) D. Fafchamps (USA) D. Reifer (USA) J. Favaro (Italy) D. Ribot (France) S. Genolini (Italy) G. Sanchez (Spain) M. Girardi (Switzerland) M. Simos (USA) H. Gomaa (USA) G. Sindre (Norway) G. Goos (Germany) J. Taramaa (Finland) J. Karimi (USA) H. Tempel (Germany) CORPORATE SPONSORS IBM, Boeing, Schlumberger Friday, April 28 11:00-12:30 Joint Session with ICSE-17: Architectural Issues in Software Reuse: It's Not Just the Functionality, It's the Packaging by Mary Shaw, Carnegie-Mellon Univ. 1:00-5:00 Tutorials (3 in parallel--see below) 5:00-8:00 SSR '95 Reception Saturday, April 29 7:30 Breakfast 8:00-9:00 Opening Remarks/Keynote Speaker 9:00-9:15 Break 9:15-10:15 Session 1: Environments, Techniques, and Tools (I), Session 2: OO and AI Methodologies 10:15-10:30 Coffee Break 10:30-12:00 Panel I 12:00-1:30 Lunch Break 1:30-3:00 Panel II 3:00-3:15 Coffee Break 3:15-4:45 Session 3: Domain Analysis, Session 4: Repositories and Classification Sunday, April 30 7:30 Breakfast 8:00-10:00 Session 5: Non-technical Issues, Session 6: Formal Approaches 10:00-10:15 Coffee Break 10:15-11:45 Panel III 12:00-1:30 Lunch/Speaker: "Confessions of a Used Program Salesman", Will Tracz, Loral Federal Systems 1:30-3:00 Session 7: Environments, Techniques, and Tools (II) Session 8: (Position Papers) NOTE: More information about the program (including tutorial topics) will appear in the ICSE-17 WWW pages and FTP site in late January 1995. For further information, contact Mansur Samadzadeh (phone +1 405.744.5674, email samand@a.cs.okstate.edu). Registration Information Registration fees include breakfasts, refreshments at breaks, lunches (for non-students), one copy of symposium proceedings, and welcome reception for non-student registrants. Please remember to register at the Westin Hotel in group ICSE-17 to get the advertised rates at the hotel. ======================================================================== Workshop on Asian Approaches to Software Engineering Sponsored by Software Engineers Association of Japan April 23, 1995 The Workshop on Asian Approaches to Software Engineering will be a one- day, informal discussion on various issues about cultural influence on research and practice of software engineering in Asian countries. The Workshop will tentatively have two working groups, one for technical issues and the other for management issues. Attendance at the Workshop will be by invitation, on the basis of position paper submissions. Position papers should be sent by 15 March 1995 to Kouichi Kishida Technical Director Software Research Associates, Inc. 3-12 Yotsuya, Shinjuku-ku Tokyo 160 JAPAN (phone) +81 3.3357.1507 (fax) +81 3.3351.0880 (email) k2@sra.co.jp NOTE: More information about the Workshop will appear in the ICSE-17 WWW pages and FTP site in late January 1995. Please remember to register at the Westin Hotel in group ICSE-17 to get the advertised rates at the hotel. ======================================================================== The Software Engineering Education Workshop Sponsored by the IEEE Computer Society Technical Committee on Software Engineering (TCSE) April 29, 1995 8:30 am-4:30 pm FORMAT: Limited to 40 participants. The sessions will be informal with no more than 3 invited speakers (one per session) plus a final panel session. FOCUS: Graduate Programmes in Software Engineering, Discussion of Syllabuses, Teaching and Learning Processes and Assessment. PARTICIPATION: Would-be participants must submit a short position paper (maximum 400 words) on some aspect of graduate-level software engineering education (e.g., a syllabus, details of a case study, a project format). Position papers should be sent to John Jenkins Department of Business Computing City University Northampton Square London EC1V 0HB UK (fax) +44 171.477.8588 (email) j.o.jenkins@city.ac.uk Position papers must arrive no later than 31 March 1995. Late submissions will be considered only if there are vacant places. Email is the preferred submission method and should be used if possible. NOTE: More information about the Workshop will appear in the ICSE-17 WWW pages and FTP site in late January 1995. Please remember to register at the Westin Hotel in group ICSE-17 to get the advertised rates at the hotel. ======================================================================== Seattle ICSE-17 will be held in Seattle, Washington. Seattle is a city that offers everything from mountains to rain forests, from backpacking to boating, from local wines and beers to coffee, from Pearl Jam to the Seattle Opera, from airplane manufacturers to logging companies, and more. For general information on Seattle, look at the following WWW sites: http://www.cs.washington.edu/area/ http://www.seanet.com/Seattle/General/info-center.html http://www.seanet.com/Seattle/SeattleHome.html http://www.uwtc.washington.edu/UWHome.html In these pages youll find information about the city, local industries, shopping, restaurants, directions, universities, sights to see, and much, much more. Among the things you will find of interest in these pages are o April Weather: The average rainfall is 2.4 inches, with the high being 6.53 inches in 1991, and the low being 0.33 inches in 1956. The average high temperature is 57 degrees Fahrenheit, with the record high being 85 degrees in 1976. The average low temperature is 41 degrees, with the record low being 29 degrees in 1975. The "skygazing mean" number of days are: sunny, 2.8; partly cloudy, 7.2; cloudy, 19.9; and rainy 13.7. o Seattle is 83.9 square miles in land area. o Seattle's 1994 population is 531,400, with the greater metropolitan region having a population of 2,183,900. It is the 21st largest city in the USA. o Major employers in Seattle include The Boeing Company (82,200 employees), Safeway Stores Inc. (10,000), Microsoft (7,900), Group Health Cooperative of Puget Sound (9,000), and Sears Roebuck and Company (8000). To get to the Westin Hotel The easiest way to get to the Westin from the airport is to take a Gray Line Airport bus (+1 206.626.6088). They go directly to the Westin, stopping at a few other downtown hotels. As of December 1994, the price from airport to hotel is $7 one-way and $12 round-trip. Taxis, rental cars and public buses are also available; inquire at the airport for details. ======================================================================== ICSE-17 Registration Complete this form and mail to Faith Perry, ICSE-17 Registration c/o Pegasus Systems 125 Beechwood Rd. Summit, NJ 07901 USA (fax) +1 908.582.7550 Name________________________________________ Affiliation_________________________________ Address_____________________________________ ____________________________________________ ____________________________________________ Phone________________ Fax__________________ E-mail______________________________________ ACM or IEEE Membership No.__________________ __Kosher __Vegetarian Special needs:______________________________ -------------------------------------- __ICSE-17 Conference Registration fee includes receptions, refreshments at breaks and a copy of the proceedings -------------------------------------- ICSE-17 Tutorials (check zero or one blank for each day) Monday Tuesday __M1 __T1 __M2 __T2 __M3 __T3 __M4a & M4p __T4a & T4p __M4a & M5p __T4a & T5p __M5a & M4p __T5a & T4p __M5a & M5p __T5a & T5p Lunch and refreshments at breaks included on each day registered -------------------------------------- ICSE-17 Workshops (check if invited & attending) __Architectures for Software Systems __Program Transformation for Software Evolution __Formal Methods Application in Software Engineering Practice __Research Issues in Software Engineering & Programming Languages __Software Configuration Management (SCM5) Registration fee includes lunches and refreshments at breaks -------------------------------------- Co-Located Events __Workshop on Asian Approaches to Software Engineering (check if invited & attending) __The Software Engineering Education Workshop (check if invited & attending) __Symposium on Software Reusability (SSR '95) __SSR '95 Tutorial; specify topic if known:__________________ -------------------------------------- __ACM SIGSOFT Membership Join ACM SIGSOFT and register at the SIGSOFT member rates -------------------------------------- Fee Schedule (in US Dollars) Advance registration through 2 April 1995 No refunds given after 9 April 1995 Advance Late ICSE-17 Conference: ACM/SIGSOFT/IEEE Comp. Soc. Member $350 $425 Non-member $425 $500 Full-Time Student $150 $200 ICSE-17 Tutorials (per day): ACM/SIGSOFT/IEEE Comp. Soc. Member $250 $325 Non-member $300 $375 Full-Time Student $125 $175 ICSE-17 Workshops (all attendees): $225 $225 Workshop on Asian Approaches to Software Engineering (all attendees): $150 $150 Software Engineering Education Workshop: IEEE Computer Society Member $125 $125 Non-member $150 $150 SSR '95 Symposium: ACM/SIGSOFT Member $250 $280 Non-member $275 $310 Full-Time Student $125 $150 SSR '95 Tutorials: ACM/SIGSOFT Member $140 $170 Non-member $170 $200 Full-Time Student $100 $130 ACM SIGSOFT Membership: $50 $50 Payment Computation ICSE-17 A. Conference _______ B. Tutorials _______ C. Workshops _______ D. Adjustment _______ (at most one of the following) $50 if attending the conf. & two days of tutorials $25 if attending two days of tutorials $25 if attending the conf. & one day of tutorials $25 if attending the conf. & an ICSE-17 Workshop 1. ICSE-17 Subtotal (A + B + C - D) _______ 2. Workshop on Asian Approaches to SW Eng. _______ 3. The SW Engineering Education Workshop _______ 4. SSR '95 Symposium _______ 5. SSR '95 Tutorial _______ 6. ACM SIGSOFT Membership _______ GRAND TOTAL (1 + 2 + 3 + 4 + 5 + 6) _______ Payment must be made in US Dollars by check, money order, VISA or MasterCard. No purchase orders or foreign currencies will be accepted. If paying by check or money order, make check payable to ICSE-17. If paying by VISA or MasterCard, complete the following information: Card No.____________________ Expires_______ Signature___________________________________ ======================================================================== ICSE-17 Hotel Reservation Form The Westin Hotel The following room rates are guaranteed if reservations are made and a first night's deposit is paid by 2 April 1995. After this date the rates will be offered only as available. This deposit is refundable only if a cancellation number is obtained from the hotel's reservation department by 6 pm on the date of arrival. To ensure the group rate, identify your reservation with group ICSE-17 (even if only attending co-located events). Single Double Full-Time Student $126.00 $146.00 $106.00 Add $25 per person per day for additional persons. Full-Time Students: A limited number of rooms are available at the student rate for sharing by groups of no more than four students. These will be reserved on a first-come, first-served basis. Mail completed form (one form per room) to The Westin Hotel 1900 Fifth Ave. Seattle, WA 98101 USA Or Phone: +1 800.228.3000 (USA & Canada) +1 206.728.1000 Or Fax: +1 206.727.5829 To ensure that your request is handled quickly and efficiently, please print or type all information requested: Guest Name__________________________________ Affiliation_________________________________ Address_____________________________________ ____________________________________________ ____________________________________________ Phone___________________ Fax________________ Arrival Date________ Departure Date_________ Sharing with________________________________ Room Type: __1 King (1-2 people) __2 Doubles (2-4 people) __Non-smoking Special Needs:_____________ (Non-smoking rooms and rooms for disabled persons can be requested, but are not guaranteed) Credit Card (circle one): VISA MasterCard Discover American Express Carte Blanche Diners Club JCB Name on Card________________________________ Card Number____________________ Expires_____ Signature___________________________________ ======================================================================== E------------------------------------------------------------------- FASE Volume 5 Number 1 Send newsletter articles to fase-submit@d.umn.edu or fase@d.umn.edu Send requests to add, delete, or modify a subscription to fase-request@d.umn.edu Send problem reports, returned mail, or other correspondence about this newsletter to fase-owner@d.umn.edu or kpierce@d.umn.edu You can retrieve back issues by anonymous FTP from from ricis.cl.uh.edu. You can access them through WWW at URL http://ricis.cl.uh.edu/FASE/ Keith Pierce, Editor Laurie Werth, Advisory Committee Department of Computer Science Dept. of Computer Science University of Minnesota, Duluth Taylor Hall 2.124 Duluth, MN 55812-2496 University of Texas at Austin Telephone: (218) 726-7194 Austin, Texas 78712 Fax: (218) 726-6360 Telephone: (512) 471-9535 Email: kpierce@d.umn.edu Fax: (512)471-8885 Email: lwerth@cs.utexas.edu David Eichmann, FASE Archivist Asst. Prof. / RBSE Director of R & D Web: http://ricis.cl.uh.edu/eichmann/ Software Engineering Program Phone: (713) 283-3875 University of Houston - Clear Lake fax: (713) 283-3810 Box 113, 2700 Bay Area Blvd. Email: eichmann@rbse.jsc.nasa.gov Houston, TX 77058 or: eichmann@cl.uh.edu RBSE on the Web: http://rbse.jsc.nasa.gov/eichmann/rbse.html