Keynote Speaker
Pictures (new)
WOW Online Magazine
Schedule Overview
Tutorial Program
Workshop Program
Technical Sessions
Conference Schedule
Special Attractions
- Invited Industry Presentations
Case Studies
Doctoral Workshop
Formal Research Demos
Informal Research Demos
Harlan Mills Memorial Colloqu.
Other Events
Attractions & Local Links
- Conference Registration
Hotel Reservation
Discounted Airfaires
- Exhibit Contracts
Contact Us
Call for Participation

page created 1/14/99 by
Alexander Egyed

  Workshop Program

ICSE99 Workshops provide the opportunity to participate in group efforts to explore technology-relevant issues and opportunities in critical software engineering areas. The typical Workshop will have about 30 participants, selected on the basis of submitting a position paper. Each Workshop description has a Web URL providing more detailed information on the Workshop topic and approach, and on the requirements and deadlines for submitting position papers. Preprints of the selected position papers will be provided to Workshop attendees.

WSM1: Web Engineering
San Murugesan, Department of Computing and Information Systems,
University of Western Sydney Macarthur, Australia
Yogesh Deshpande, Department of Computing and Information Systems,
University of Western Sydney Macarthur, Australia
Sunday-Monday, 16 -17 May, 8:30 am- 5:00 pm

The objectives of the workshop are to promote and advance the new concept and discipline of Web Engineering - use of sound scientific, engineering and management principles and systematic approaches to the successful development, deployment and maintenance of high quality, complex Web-based systems and applications. The workshop would assess the problems of Web-based application systems development, identify key Web Engineering activities and propose approaches and methods for systematic development of Web-based applications, adapting, where required, techniques and approaches from other disciplines. Further, it would review ongoing work in this area, discuss case studies and best practices, and pave directions further work.

WM1: Principles of Software Change and Evolution (SCE’99)
Václav Rajlich, Wayne State University, USA, vtr@cs.wayne.edu
Monday 17 May, 8:30 am- 5:00 pm

Software evolution is a change in software requirements. It is an indispensable part of both software development and software maintenance and it is one of the most common software processes. Change in software is the basic building block of the software evolution. Each change affects only a part of software and leaves the rest intact. The purpose of the workshop is to gather both the researchers and practitioners and discuss the state of the art in this field. http://www.cs.wayne.edu/~vip/sce99.html

WM2: Software Engineering over the Internet
Frank Maurer. Dept. of Computer Science, University of Calgary, Canada maurer@cpsc.ucalgary.ca
Monday 17 May, 8:30 am- 5:00 pm

Software projects that involve people from physically distributed locations are a challenge both for project managers and developers. The problems that people are confronted with in such projects involve many different aspects of software engineering as well as technical issues related to the Internet.

WM3: Testing Distributed Component-Based Systems
Andreas Ulrich, Siemens AG, Munich, Germany, andreas.ulrich@mchp.siemens.de
Monday 17 May, 8:30 am- 5:00 pm

This workshop deals with new advances in test methods and test technologies for the emerging class of distributed component-based systems that are built on basis of middleware software like COM, CORBA, or Java RMI, including systems comprising Commercial-Of-The-Shelf components. The workshop will discuss what efforts in software technology and research are required to cope with testing such systems and will provide a forum for the exchange of experiences and first results on this topic. http://www.siemens.com/ICSE99workshop/

WM4: First Workshop on Economics-Driven Software Engineering Research (EDSER-1)
Kevin Sullivan, Department of Computer Science, University of Virginia, USA, sullivan@virginia.edu
Monday 17 May, 8:30 am- 5:00 pm

Suite A
There is a disconnect between software engineering practice and research. One likely reason for this problem is that most practitioners must develop software under a set of demanding economic constraints, while relatively little software engineering research accounts for such constraints in an explicit way. There are several goals to this workshop: one, to raise the visibility of this issue; two, to find ways to help to close the gap by accounting more explicitly for economic constraints in software engineering research, but without having research become focused on short-term issues; and three, to lay out an agenda for further work in the area.

WM5: Software Transformation Systems
Marcelo Sant’Anna, Software Engineering Lab, PUC-Rio, Brazil, santanna@les.inf.puc-rio.br
Monday 17 May, 8:30 am- 5:00 pm

St. Louis
Automated support for the structural and semantic manipulation of software leads to higher levels of quality and productivity in software. To that end, researchers have been trying to merge symbolic manipulation techniques with compiler technologies to produce software transformation systems, or more concisely, transformation systems. Transformation systems are language-oriented environments allowing the specification of problems in domain-specific terms, or low or high level specification and the definition of sets of manipulation operators (i.e. , transformations) that can be applied to these components. In this workshop, we want to bring together the most active researchers in the area of transformation systems so that a substantive evaluation and comparison of software transformation techniques can be made.

WMT1: Software Engineering for Parallel and Distributed Systems
Peter Croll, University of Sheffield, UK, croll@computer.org
Monday-Tuesday 17-18 May, 8:30 am- 5:00 pm

Many software applications require the use of explicit concurrent programming techniques in order to meet their specification. Concurrency and distribution are needed to exploit the processing power of multiprocessor systems in order to achieve high performance, to provide fault-tolerance and reliability in safety-critical and real-time systems, and to deal with physically distributed computing resources. Some application areas include distributed information systems, client/server systems, multimedia systems, CSCW, high-performance computing, simulation, real-time and process control systems, embedded systems and manufacturing systems. Managing parallelism and distribution for applications in the above areas is a complex activity, demanding for adequate engineering methodologies and proper support tools. http://www.dcs.shef.ac.uk/PDSE99

WMT2: Engineering Distributed Objects
Wolfgang Emmerich, Dept. of Computer Science, University College London, UK, we@acm.org
Monday-Tuesday 17-18 May, 8:30 am- 5:00 pm

Suite F
Standards for object-oriented middleware, such as CORBA, Java RMI and DCOM are now used in industrial practice, though their impact on software architectures is only poorly understood. This workshop aims to identify the differences between engineering local and distributed objects and to find principles, methods and techniques to assist in the systematic engineering of distributed object-based software architectures. Industrial case studies will be selected by the program committee and be distributed to all workshop attendees in advance. Case studies will be presented during a joint session with PDSE’99. http://www.cs.ucl.ac.uk/EDO99

WMT3: Constructing Software Engineering Tools (CoSET’99)
Jonathan Gray, School of Computer and Information Science, University of South Australia, gray@cis.unisa.edu.au
Monday-Tuesday 17-18 May, 8:30 am- 5:00 pm

Suite E
The provision of automated software engineering tools to support a software development process can play an important role in the promotion and adoption of the process and its associated method(s), both within a particular organization and within the software engineering community generally. The development of these tools is itself a significant software engineering task. The symposium is based around the participants’ experience reports of constructing their SEE, IPSE, CASE, CAME, and meta-CASE tools. The purpose of the symposium is to bring together an international audience of researchers and practitioners with similar interests and experience, to exchange ideas, and to learn about different technologies and techniques for software engineering tool development. http://www.cis.unisa.edu.au/events/coset99/index.html

WMT4: CBSE - Component-Based Software Engineering
Alan Brown, Sterling Software, USA, alan_brown@sterling.com
Monday-Tuesday 17-18 May, 8:30 am- 5:00 pm

The second workshop on CBSE will build on the results of the Kyoto workshop to develop a foundation for the practice of CBSE. This foundation will take the form of an engineering handbook for CBSE. The goal of this workshop will be to quickly converge on a detailed outline of this engineering handbook, and to then flesh out selected portions of this handbook, as a basis for immediate community critique. The workshop organizers see this second workshop as a single (but formative) event in a community-wide process of developing an engineering handbook for CBSE. We expect work on the handbook to proceed the formal workshop event in Los Angeles. http://www.sei.cmu.edu/cbs/icse99/cbsewkshp.html

WT1: Empirical Studies of Software Development and Evolution
Rachel Harrison, University of Southampton, UK, rh@ecs.soton.ac.uk
Tuesday 18 May, 8:30 am - 5:00 pm
The goal of this workshop is to consider the progress which has been made since the previous workshop in Boston in 1997. In particular, we will review on-going work and consider ideas for future research in the following areas: • Empirical studies applied to process models. • Empirical studies of evolving systems. • The role of empirical studies in process improvement • Empirical studies of the object-oriented paradigm. • Approaches to raising awareness of empirical research and its application in industry. http://dsse.ecs.soton.ac.uk/~rh/ICSE99/cfp.html

WT2: A Recognition of Harlan D. Mills’ Legacy
Ali Mili, Institute for Software Research, Fairmont, WV 26554, USA, amili@csee.wvu.edu
Tuesday 18 May, 8:30 am- 5:00 pm

Imperial Ballroom Suite B Workshop
Imperial Ballroom Suite A WT2 Luncheon

Harlan Mills: The Work Goes On

When Dr. Harlan Mills died in 1996, our industry lost one of its iconic figures. In his short span of years, he reached out and touched in some way nearly all software practitioners. The work that Harlan started in the 50s was to introduce useful abstractions and limited, practical formalisms to a field that still belonged principally to craftsmen. Now although our friend and mentor is gone, the work goes on.

On May 18, 1999 in Los Angeles, a community of software thinkers will meet to celebrate Harlan's legacy and to consider important new work that the legacy has engendered. The list of participants is already very impressive: Terry Baker, Vic Basili, Fred Brooks, Ned Chapin, Jules Deharnais, Al Hevner, Susan Gerhart, Even-Andre Karlsson, David Parnas, Jesse Poore, Stacy Prowell, Kirk Sayre, Fairouz Tchier, Carmen Tramwell.

Please join us for this exciting 1-day colloquium, the Tuesday before the opening of the ICSE.This one-day colloquium seeks to acknowledge the contributions of Dr. Harlan D. Mills to the theory and practice of software engineering, and to build upon them as we face new software challenges.

Note: this workshop has a different fee structure. Please see the registration form for details.

WSa1: Ensuring Successful COTS Development
John Dean, NRC Canada, John.Dean@nrc.ca
Saturday 22 May, 8:30 am- 5:00 pm

The theme of this one-day workshop is the application of research results from various areas of software engineering to the problems associated with the building, acquiring, maintaining, and managing software systems containing Commercial Off-The-Shelf (COTS) products. COTS products in this context are products that an organization acquires from a third party for use within the context of a larger system, with no access to the source code, and for which there are multiple customers using identical copies of the product. Our goal for
the workshop is to highlight the role of existing research, in the areas of software architecture, system design, verification, application management, security and cost estimation.

Overview - Greetings - Committee - Schedule Overview - Keynote Speaker - Tutorials - Workshops
Technical Sessions - Conference Schedule - Exhibits - Harlan Mills Memorial Colloquium - Other Events - Attractions and Links
Conference Registration and Hotel Reservation - Contact Us - Call for Participation - What's New