Second International Workshop on Software and Performance
WOSP 2000

Ottawa, Canada
September 17-20, 2000
Tutorials: Sunday, September 17
Workshop: September 18-20

In co-operation with IFIP WG 6.3 and 7.3, and the Computer Measurement Group (CMG)
Industrial Sponsors: Hewlett-Packard Labs, NORTEL.

Conference registration:

About Ottawa

Ottawa is delightful in September, with sunny fall days and crisp evenings. Temperatures are usually moderate, about 15 - 20 C (60 - 70 F).  However a heat wave is possible at this time, as is a cold snap.

Ottawa is located on the  river of the same name, surrounded by woods and lakes, between Montreal and Toronto.

The conference hotel is one of the continent's great old hotels, recently refurbished in its original glory. It is right next to Parliament, the museums, and the market area with restaurants and shops. Bring your roller blades, as there is a four-mile path along the Rideau Canal, from the conference hotel to Carleton University, which you can share with walkers and bikes.

Ottawa  has excellent restaurants for both lunch and dinner, and an extensive system of museums. The Aeronautical Museum is a favourite of your General Chair, with some rare bush planes and military aircraft, but the Art Gallery, the Photographic Museum, and Museum of Man are also notable... dont miss the last for its Great Hall and West Coast totem poles.


Ottawa is connected by direct air routes to most major Eastern US airports, and to London England. Other flights will require a change at a US airoport or at Montreal or Toronto. The hotel (the Chateau Laurier) is a 20-dollar cab ride from the airport, or there is a shuttle bus.


Saturday Sept 16

6:00-8:00 PM  Registration and Reception

Sunday, Sept 17 Tutorials

8:00 on... Registration and Coffee

Preliminary Tutorial Program (subject to re-arrangement). Participants are free to attend tutorials in either Track A or track B, as they prefer. Tutorials will run from 8:30-12.00 and 2:00-5:30.

Track A Tutorials on UML and Performance

1. Designing Concurrent, Distributed, and Real-Time Applications with UML

Hassan Gomaa
Department of Information and Software Engineering
George Mason University

2. Deriving Performance Models from UML Designs

Dorina C. Petriu, Carleton University, Ottawa, Canada

3. UML Performance Data Model

Anciano, A. Llamosí, R. Puigjaner

Track B Tutorials on Performance Modeling and Capacity

1. Capacity analysis of computer systems

Tim Norton

2. Stochastic process algebra for software performance prediction

Nigel Thomas

3.  Dettection of Reversed Processes and Product Forms in Markovian
Process Algebra

Peter Harrison, Imperial College, London

6:30 - 8:00 Reception, Registration

MONDAY, September 18, 2000

8:00 onwards - Registration

8:45 to 9:15 - Workshop Welcome

9:15 to 10:30 - Keynote Speech

     SPE for Web Applications: New Challenges?

     Dr. Connie U. Smith
     Performance Engineering Services, Santa Fe, USA

Technical Program: Presentations (including brief questions) are timed at:
Position papers (*) 10 min, Experience papers (**) 15 min, Full papers
(***) 20 min, followed by a general discussion and question period in each session.

Session 1: 11:00 to 12:00
Algebraic and Petri-Net Based Approaches to Software Performance

AEMPA: A Process Algebraic Description Language for
the Performance Analysis of Software Architectures (***)
M. Bernardo, Universita di Torino, Italy
P. Ciancarini, Universita di Bologna, Italy
L. Donatiello, Italy

Quantitative System Evaluation with DSPNexpress 2000 (**)
C. Lindemann, A. Thummler, A. Klemm, M. Lohmann, and O. P. Waldhorst
University of Dortmund, Germany

Visual representation of stochastic process algebra models (*)
N. Thomas, University of Durham, UK
M. Munro, University of Durham, UK
P. King, Heriot Watt University, UK
R. Pooley, Heriot Watt University, UK

12:00 to 1:30 Lunch (on your own)

Session 2: 1:30 to 3:00
Networks and Mobility

Expressing Meaningful Processing Requirements among
Heterogeneous Nodes in an Active Network (***)
V. Galtier, K. L. Mills, Y. Carlinet, S. Leight, and A. Rukhin,
National Institute of Standards and Technology, USA

Optimizing Software Performance for IP Frame Reassembly in
an Integrated Architecture (***)
P. M. Ewert and N. Manjikian,
Queen's University, Canada

A Performance Monitoring System for Voice-over-IP
Gateways (**)
A. E. Conway, Infolibria, Inc., USA

Performance Evaluation of Mobility-based Software
Architectures (*)
V. Grassi, Universita di Roma "Tor Vergata", Italy
V. Cortellessa, West Virginia University, USA

3:00 to 3:30 Break

Session 3: 3:30 to 5:30
From Specifications to Performance Models

Deriving Performance Models of Software Architectures
from Message Sequence Charts
of SA (***)
F. Andolfi, Universita dell'Aquila, Italy
F. Aquilani, Universita dell'Aquila, Italy
S. Balsamo, Universita di Venezia, Italia
P. Inverardi, Universita dell'Aquila, Italy

Deriving a Queueing Network based Performance Model
from UML Diagrams (***)
V. Cortellesa, West Virginia University, USA
R. Mirandola, Universita di Roma "Torvergata", Italy

A UML Tool for an Automatic Generation of Simulation
Programs (**)
L.B. Arief and N. A. Speirs,
University of Newcastle upon Tyne, UK

Using UML Models for Performance Calculation (**)
F. Hoeben
Hoeben Software Architecture Consulting, The Netherlands

UML Extensions for the Specification of Latency Constraints in
Architectural Models (**)
M. de Miguel, Thomson-LCR, France
T. Lambolais, Thomson-LCR, France
M. Hannouz, SOFTEAM, France
S. Betge-Brezetz, Alcatel-CRC, France
S. Piekarec, Alcatel-CRC, France

6:30 Conference Banquet

TUESDAY, September 19, 2000

8:00 on: Registration

Session 4: 8:30 to 10:00
The SPE Process and Infrastructure

Evaluating the Performance Engineering Process (***)
A. Schmietendorf, A. Scholz, and C. Rautenstrauch,
University of Magdeburg, Germany

Design of a Performance Technology Infrastructure to Support
the Construction of Responsive Software (***)
E. Papaefstathiou,
Microsoft Research Limited, UK

Using Regression Splines for Software Performance Analysis and
Software Characterization (***)
M. Courtois and M. Woodside, Carleton University, Canada

Towards a Common Process Model for Systems Development
and Performance Engineering (*)
Peter H. Hughes, NTNU, UK

10:00 to 10:30 Break

Session 5: 10:30 to 12:00
Patterns and Anti-Patterns

Design and Performance Modeling of Component
Interconnection Patterns for Distributed Software Architectures (***)
H. Gomaa and D. Menasce, George Mason University, USA

Software Performance Antipatterns (***)
Connie Smith, Performance Engineering Services, USA
Lloyd Williams, Software Engineering Research, USA

A Pattern-Based Approach to Model Software Performance (**)
J. Merseguer, J. Campos, and E. Mena
University of Zaragoza, Spain

Design Patterns in Performance Prediction (*)
A. I. Verkamo, J. Gustafsson, L. Nenonen, and J. Paakki
University of Helsinki, Finland

How System Architectures Impede Interoperability (*)
L. A. Davis, J. Payton, and R. Gamble
University of Tulsa, USA

12:00 to 1:30 Lunch (on your own)

1:30 to 3:00 Panel:
Architecture and Performance

3:00 to 3:30 Break

Session 6: 3:30 to 5:00
Middleware, Web Site, Transaction Processing Systems,
 and Server Cluster Performance

Analytic Modeling  of Load Balancing Policies for
Tasks with Heavy-tailed Distributions (***)
A. Riska, E. Smirni, G. Ciardo,
College of William and Mary, USA

An Analytic Model of Web Servers in Distributed Computing
Environments (***)
P. Reeser, AT&T, USA

Performance Analysis of a Transaction Based Software System with
Shutdown (***)
H. Okamura, T. Dohi, and S. Osaki, Hiroshima University, Japan

Performance Evaluation of an Enterprise JavaBean Server
Implementation (***)
C. Llado and P. Harrison, Imperial College, UK

Using Analytic Models for Predicting Middleware
Performance (**)
D. Petriu, Carleton University, Canada
H. Amer, Nortel Networks, Canada
S. Majumdar, Carleton University, Canada
I. Abdull-Fatah, Nortel Networks, Canada

WEDNESDAY, September 20, 2000

8:30 to 10:00
Panel: Burning Issues in Software and Performance

10:00 to 10:30 Break

Session 7: 10:30 to 12:00
Scalability and Program Performance Prediction

Characteristics of Scalability and Their Impact on Performance (***)
A. Bondi, AT&T Labs, USA

Scalability in Computer Systems: Formal Definitions and
Evaluation Methods (*)
A. van Moorsel, HP Labs, USA

Execution-Driven Performance Analysis for Distributed and
Parallel Systems (***)
T. Fahringer, University of Vienna, Austria
B. Scholz, Vienna University of Technology, Austria
X. Sun, Illinois Institute of Technology, USA

Static Performance Prediction of Data-Dependent Programs (***)
H. Gautama and A. J. C. van Gemund,
Delft University of Technology, The Netherlands

12:00 Concluding Remarks and Conference Close


ACM Workshop on Software and Performance, Sept. 17 - 20, 2000

Conference Hotel:

Chateau Laurier Hotel ,
1 Rideau St.,
Ottawa K1N 8S7, Canada
Telephone:  1-613-241-1414
Fax:            1-613-562-7030

Telephone: Canadian Pacific Hotels Global Reservation Centre:
    1-800-441-1414 (Canada and United States -  toll free)
    1- (506) 863-6310 (All other countries)

Event name: Association for Computing Machinery (quote this name to get the conference rate)

Conference Room rate: Single or double, C$ 185.00

Single occupancy:_____ Double occupancy:_____

Smoking:_____ Non-smoking:_________

Arrival Date_________ Departure date___________

Arrival Time_________

Credit Card information (necessary)

Card type_______________Expiration Date___________

Card Number___________________________________





City & State/Prov________________________________


Daytime Phone___________Home Phone____________

If your require special arrangements or accommodations please let the hotel know of your specific needs in advance of your arrival.



Please  mail or fax this conference registration form to:

Payment should be made in US dollars.

Remember to talk directly to the hotel about hotel reservations, and that the hotel registration cut-off date is Aug.16.


Registration Fee for Tutorials and Workshop Sept 17 - 20

By August 16     After August 16 ACM or SIG Member             [  ] $500                 [  ] $600         ACM/SIG Member Number _____________

Non-member                      [  ] $600                 [  ] $700

Full time Student                [  ] $130                 [  ] $130

Total Amount Enclosed_______________

Special Dietary Meal Requested (please specify) ______________________________

Method of Payment

___ VISA, Mastercard or American Express (fill in information below)

___ Cheque (drawn on a US bank) or international money order made out to "ACM WOSP'00"

Credit Card and Other Information

Card type____________ Expiration Date___________

Card Number__________________________________


Attendee Information

Name to appear on the badge________________________________________




City & State/Prov______________________________

Zip/Postal code____________Country__________________



email _____________________________________________

You may fax your registration if paying by credit card. There is no online registration. The conference registration fee includes attendance at all tutorial and technical sessions, a reception, the conference banquet, and one copy of the proceedings. Student registration does not include a ticket to the banquet.

In the event that you are unable to attend the meeting after you have paid fees, you will receive a full refund minus a $50 handling fee prior to Sept 7. No refunds will be available on or after Sept 7, but you will be sent a copy of the proceedings.


General Chair: Murray Woodside, Carleton University (including registration and publicity) or (613) 520-5721
Program Co-Chairs: Daniel Menasce, Hassan Gomaa, both of George Mason University,
Tutorials Chair: Rob Pooley (Herriot-Watt University, Edinburg, Scotland)
Treasurer: Andre Bondi (ATT)


Heinz Beilner, Univ. ofDortmund
Gianfranco Ciardo, College of William and Mary
Rich Friedrich, Hewlett-Packard Labs
Pankaj Garg, Hewlett-Packard Labs
Guenter Haring, Univ. of Vienna
Peter Harrison, Imperial College
Peter Hughes, Modicum
Paola Inverardi, Univ. dell'Aquila
Ravi Iyer, Univ. of Illinois
Anant Jalnapurkar, Nortel
Mark Klein, SEI
John Knight, University of Virginia
Paul Kogut, Lockheed-Martin
Doug Lea, SUNY
Ross A. Lumley, Mitretek and GWU
Jeff Magee, Imperial College
Shikharesh Majumdar,Carleton University
Kevin Mills, NIST
Richard Muntz, UCLA
Rob Nord, Siemens
Harry Perros, North Carolina State
Dorina Petriu, Carleton University
Mauro Pezze, Politechnico di Milano
Rob Pooley, Herriot-Watt University
Jerry Rolia, Carleton University
Bill Sanders, Univ. of Illinois
Giuseppe Serazzi, Politecnico di Milano
Ken Sevcik, Univ. of Toronto
Connie Smith, Performance Engineering Services
Alex Thomasian, U. Connecticut
Lloyd Williams, Software Engineering Research
Dave Zubrow, SEI

WOSP Steering Committee:

Guenter Haring, Austria,
Danny Menasce, USA,
Gail Murphy, Canada,
Dorina Petriu, Canada,
Rob Pooley, UK,
Connie Smith, USA,
Elaine Weyuker, USA
Murray Woodside, Canada,
Dave Zubrow, USA.