**** Requirements Engineering Tutorials & Conference in June 99 **** RE 99 Fourth IEEE International Symposium on Requirements Engineering Requirements in a Changing World Full Details and Registration at http://www.ul.ie/~RE99/ June 7-11 - University of Limerick - IRELAND SUMMARY The Fourth IEEE International Symposium on Requirements Engineering (RE'99) provides a forum for researchers and practitioners to discuss requirements engineering, the branch of software engineering concerned with methods, techniques, and tools for eliciting, specifying, and analyzing software requirements. RE'99 features a substantial tutorial component to augment its traditionally strong technical program. Four half-day tutorials, two full-day tutorials, and the doctoral consortium occupy the first two days. The technical program begins on Wednesday. It features 19 research papers, 5 minitutorials, 2 panels, poster and tool demonstrations, and a doctoral consortium. The symposium site is the beautiful campus of the University of Limerick, Ireland. INVITED SPEAKERS Karen Holtzblatt (InContext Enterprises) Bill Hillier (University College London) Sjaak Brinkkemper (Baan Company R&D) Sponsors of RE99 National Technological Park, Limerick Q-Labs Ireland Piercom Ltd QAD Ireland University of Limerick ====== Tutorials - Monday 7th and Tuesday 8th (see http://www.ul.ie/~RE99/ for booking at reduced rates before 14 May 1999) Full-Day Tutorial T1a (Monday) Requirements Engineering with REVEAL Anthony Hall (Praxis Critical Systems) REVEAL is a new method, combining the latest techniques into an practical and clear method of defining requirements. The process is well structured and formal and gives a clear definition of what a contractor must produce to satisfy the requirements, without over-constraining the design of the solution. REVEAL has been developed by Praxis Critical Systems from the best research in requirements engineering together with Praxis' practical experience on projects in aviation, rail transport and secure systems. Half-Day Tutorial T1b (Monday morning) A Methodology for Writing High Quality Requirement Specifications and for Evaluating Existing Ones Linda Rosenberg (Unisys GSFS NASA) Theodore Hammer (SATC GSFS NASA) This tutorial will educate project managers and software developers in effective development of quality requirement specifications. It will also provide them with ideas and methods they can incorporate immediately into their project plan and find a productive return in documentation evaluation and comprehension. This tutorial is derived from the results of a requirements engineering study conducted by The Software Assurance Technology Center (SATC) in support NASA's Goddard Space Flight Center (GSFC). Half-Day Tutorial T1c (Monday afternoon) Analysing Scenarios to Develop Requirements Alistair G. Sutcliffe (City University) Shailey Minocha (City University) This tutorial will present an iterative method called `SCRAM' for requirements development. It uses a combination of RE and HCI techniques with `scenarios' as the main unit of analyses during. SCRAM involves active participation of the end-users and the involved analyses results in a set of complete and consistent requirements. The tutorial will present various heuristics and guidelines for applying SCRAM, and its application will be demonstrated through a case study in the session. Full-Day Tutorial T2a (Tuesday) Making Requirements Visible: A strategy for quantifying requirements and constraints James Robertson (The Atlantic Systems Guild Ltd.) Suzanne Robertson (The Atlantic Systems Guild Ltd.) Participants in this ``interactive'' tutorial are guided through the requirements specification process. The emphasis is on making requirements visible so that they can be negotiated, communicated and traced throughout the project. The tutorial explores the requirements specification as a set of interlinked goals, constraints and atomic requirements. Half-Day Tutorial T2b (Tuesday morning) The Concept of Operations: A Mechanism for Facilitating Requirements Elicitation Richard H. Thayer (California State University, Sacramento) Richard E. Fairley (Oregon Graduate Institute) Those who attend this tutorial will learn how to use the Concept of Operations (ConOps) to elicit and document the desired attributes of a software-intensive system. The ConOps has been characterized as a bridge from operational requirements to technical specifications that provides a forum for communication between non-technical and technical stakeholders. In the past few years the ConOps has become a leading mechanism for specifying systems from the users' point of view. The recently approved IEEE Standard 1362-1999, Guide to Concept of Operations Documents, which was authored by the presenters, provides the basis for this tutorial. Techniques for using the ConOps to elicit user requirements, and the format and contents of ConOps documents will be presented. Attendees will receive a copy of the presenters' lecture material and a draft copy of the Standard. Half-Day Tutorial T2c (Tuesday afternoon) Advanced Structured and Object-oriented Requirements Specification Methods Roel Wieringa (University of Twente) This tutorial presents the latest developments in object-oriented requirements methods and compares them to recent developments in structured analysis. Four methods are covered: Unified Modeling Language; Fusion (1996) extended with Use cases; and Yourdon Systems Method (1993). The potential for combining different methods is discussed. ====== Technical Programme - Selected Topics (Full Details at http://www.ul.ie/~isre99/tutorials.html) Wednesday,June 9 Registration and Continental Breakfast (8:00 -8:45) Plenary Session 1: Keynote Talk (8:45 -10:30) * Contextual Design: From Customer Data to Implementation o Karen Holtzblatt (InContext Enterprises) Session 2A: Minitutorial (11:00-12:30) * Requirements Management with Use Cases o Ian Spence (Rational Software) o Roger Oberg (Rational Software) Session 2B: Social RE (11:00-12:30) * Social analysis in the requirements engineering process: from ethnography to method o S. Viller, I. Sommerville * Requirements Engineering, Expectation Management, and The Two Cultures o B. Boehm, M. Abi-Antoun, J. Kwan, A. Lynch, D. Port * Human Error and System Requirements o A. Sutcliffe, J. Galliers, S. Minocha Session 3A: Minitutorial (2:00-3:00) * ClassicJAD for Requirements Development o Tony Crawford (Process Improvement Institute) Session 3B: Panel (2:00-3:00) * How multi-disciplinary is RE (really)? o Steve Easterbrook (NASA/West Virginia University) o Bashar Nuseibeh (Imperial College) Session 4A: Use Cases (4:00-5:00) Session 4B: Posters and Demos (4:00-5:00) Thursday, June 10 Plenary Session 5: Keynote Talk (8:45 -10:30) * Title Capturing Emergence: the case of space o Bill Hillier (University College London) Coffee Break (10:30-11:00) Session 6A: Scenarios I (11:00-12:30) Session 6B: Viewpoints (11:00-12:30) Session 7A: Minitutorial (2:00-3:00) * Cooperative Requirements Engineering With Scenarios o Matthias Jarke (RWTH Aachen) Session 7B: Formal Modeling (2:00-3:00) Session 8A: Scenarios II (4:00-5:00) Session 8B: Posters and Demos (4:00-5:00) Friday, June 11 Plenary Session 9: Keynote Talk (8:45 -10:30) * RE for ERP: Reqts Management for the Development of Packaged Software o Sjaak Brinkkemper (Baan Company R&D) Session 10A: Nonfunctional Requirements (11:00-12:30) Session 10B: Minitutorial (11:00-12:30) * From "Requirements Engineering" to "Design for Usefulness" o Colin Potts (Georgia Institute of Technology) Session 11A: Panel (2:00-3:00) * Requirements Engineering and Dependability o Connie Heitmeyer (NRL) o Philip Morris (Joint Research Centre /ISIS/STA/DSA) Session 11B: Minitutorial (2:00-3:00) * Implications of XML and other WWW Standards for Requirement Engineering o Anthony Finkelstein (University College London) o Andrea Zisman (University College London) === Organisation of RE99 ==== General Chair, Kevin Ryan [log in to unmask], University of Limerick Program Chair, William N. Robinson [log in to unmask], Georgia State University Tutorials Chair, Annie Antsn [log in to unmask], NC State University, Raleigh Doctoral Consortium, Klaus Pohl [log in to unmask], RWTH Aachen Financial Chair Harriet Cotter, University of Limerick Steering Committee Stephen Fickas, Anthony Finkelstein, Sol Greenspan, Connie Heitmeyer, John Mylopoulos, Pamela Zave