hotelNightPalm-small picture
ICSE2002logo picture

International Conference on Software Engineering
Orlando, Florida, USA
May 19-25, 2002

tango-small picture

   Conference Updates

Advance Program
   Technical Papers
   Conference Keynotes
   Industry Presentations
   State-of-the-Art Presentations
   Doctoral Symposium
   IMPACT Presentations
   Co-Located Events
   Posters and Demos

Call For Participation
   Types of Submissions
   Student Volunteers

Conference Calendar
   Program At-A-Glance!
   Conference Meetings

Conference Information
   Conference Committee
   Program Committee
   Sponsors and Supporters
   Advice for Newcomers


Travel Information and Events
   Conference Hotel
   Discount Airfares
   Discount Airport Shuttle
   Discount Theme Park Tickets
   Securing a Visa
   Spouse Program
   ICSE 5K Run

Related Conferences
   Other ICSE Conferences

ICSE 2002 Workshops

Workshop 1

Methods and Techniques for Software Architecture Review and Assessment
Philippe Kruchten (, Rich Hilliard, Rick Kazman, Wojtek Kozaczynski, Henk Obbink, Alexander Ran

Based on the existing draft report on Software Architecture Review and Assessment (SARA), this workshop will focus on harvesting further best practices in this area, and in particular to expand its initial catalog of methods and techniques that can be used support reviews and assessments of the architecture of software intensive systems. The workshop will lead to a more comprehensive inventory of techniques that have been proven effective in practice to assess specific aspects, qualities, or attributes of software architectures, as well as guidelines on the selection of the appropriate technique for a specific situation: domain, technology, problem. As a side effect, the workshop will provide more general feedback on the draft SARA report prior to its general publication. For more information, see <>. This is a one-day workshop held on Sunday May 19th.

Workshop 2

Software Engineering for Large-Scale Multi-Agent Systems (SELMAS'2002)
Carlos Lucena, Alessandro Garcia (, Jaelson Castro, Andrea Omicini, Franco Zambonelli

Advances in networking technology have revitalized the investigation of the agent technology as a promising paradigm to engineer complex distributed software systems. Objects and agents are abstractions that exhibit points of similarity, but the development of agent-based software poses other challenges to software engineering since software agents are inherently more complex entities. In addition, a large-scale multi-agent system needs to satisfy multiple stringent requirements such as reliability, security, interoperability, scalability, maintainability, and reusability. However, many existing agent-oriented solutions are far from ideal; in practice, they are often built in an ad-hoc manner and are error-prone, not generally applicable, not scalable, and not dynamic. This workshop will bring together researchers and practitioners to discuss the current state and future direction of research in software engineering for large-scale multi-agent systems. A particular interest is to understand those issues in the agent technology that difficult and/or improve the production of large-scale distributed systems. For more information, see <>. This is a one-day workshop held on Sunday May 19th.

Workshop 3

5th ICSE Workshop on Component-Based Software Engineering
Benchmarks for Predictable Assembly

Ivica Crnkovic, Heinz Schmidt, Judith Stafford (, Kurt Wallnau

CBSE5 will bring together researchers and practitioners interested in predictable assembly of component-based systems including people working in the areas of software components, architecture-based analysis, component certification, and composition languages. CBSE5 continues the work of CBSE4, held at ICSE 2001, where it was recognized that the solution to the problem of predictable assembly is the identification and application of a composition theory, which is based upon both constructive and analytic techniques. The goals of CBSE5 are to increase understanding of these techniques, to test the feasibility of their use, and to raise issues related to understanding how to measure and communicate component properties that are required to support these techniques. Attendance at CBSE5 will be limited to 35 people. Invitations will be extended based on acceptance of position papers. For more information, see <>. This is a two-day workshop held on Sunday May 19th and Monday May 20th.

Workshop 4

International Workshop on Principles of Software Evolution (IWPSE 2002)
Mikio Aoyama (, Katsuro Inoue, Václav Rajlich

The international workshop on principles of software evolution will discuss the theory and experience of software evolution. Software evolution is an emerging research topic that is attracting attention of both researchers and practitioners. IWPSE2002 will provide a forum to discuss a wide range of topics of software evolution, advance better understanding of the nature of software evolution, and help to accelerate the research activities. The major topics include, but not limited to: theory of software evolution, evolution of requirements and environments, architecture evolution, software process for evolution and evolution of software process, agile software development processes, methodology for evolutional design and development, validation and verification of evolution, metrics and evaluation of evolution, configuration and change management for evolution, development environment for evolutional design, co-evolution of software and organization, experience and lessons learned from evolutional software systems. For more information, see <>. This two-day workshop is held on Sunday May 19th and Monday May 20th.

Workshop 5

Scenarios and State Machines: Models, Algorithms, and Tools
Tarja Systä (, Vincenzo Ambriola, Alexaner Egyed, Martin Glinz, Rudolf Keller, Jeff Kramer, Stefan Leue, Bran Selic, Wilhelm Schäfer, Sebastian Uchitel, Jon Whittle, Albert Zündorf, Ingolf Krüger, Francis Bordeleau

In a wide range of application areas, behavior is modeled with variations of scenarios and state machines. In telecommunications, ITU standards (SDL and MSC) are used for formal specifications and descriptions. Also, for behavioral modeling of OO software systems, UML interaction and statechart diagrams are commonly used. Scenarios are also applicable for analyzing interactions in concurrent and real-time systems and for synthesizing behavioral specifications.

This workshop will discuss the use of scenario-based approaches in software engineering, both for requirements and design specifications, with an emphasis on the relationship between scenarios and state machines. Areas of interest include, but are not limited to:

  1. Models and notations (requirements for different application areas, shortcomings in current notations, new suggestions for models or notations, categorizations)
  2. Algorithms (e.g., synthesizing state machines from scenarios, implied scenarios, generating scenarios from state machines, consistency checks)
  3. Tools (tool support for the issues above, different application areas)

For more information, see <>. This is a one-day workshop held on Monday May 20th.

Workshop 6

3rd ICSE Workshop on Web Engineering
Yogesh Deshpande (, Luis Olsina, San Murugesan

The development of Web applications may seem easy, but it is more complex and challenging than most of us think. In many ways, it is also different and more complex than traditional software development and Web page design. Web Engineering deals with the establishment and use of sound scientific, engineering and management principles and disciplined approaches to the successful development, deployment and maintenance of quality Web-based systems and applications.

This third ICSE Workshop on Web Engineering is in response to the increasing need to systematise the current ad hoc approaches to creating and maintaining Web applications. It brings together researchers, academics and developers from industry to advance and promote Web Engineering research and practice, incorporating the best practices from software engineering and other disciplines which impact upon Web-based applications.

The workshop aims to assess the problems of developing and maintaining Web-based systems, propose approaches for systematic development and maintenance of Web applications, present ongoing research work and case studies and recommend directions for further work. It will focus on the processes, methodologies, system design and management of large Web-based systems, rather than on specific technologies, languages or standards. The workshop is open to those interested in this rapidly evolving and increasingly significant area. For more information, see <>. This is a one-day workshop held on Tuesday May 21st.

Workshop 7

4th International Workshop on Economics-Driven Software Engineering Research
Warren Harrison (, Hakan Erdogmus, Rick Kazman

Much relevant work in other disciplines such as finance, economics and decision theory are seldom encountered by the typical software engineer. An interdisciplinary approach that integrates such work with traditional software engineering theory and practice promises real advantages. The goal of the Fourth International Workshop on Economics- Driven Software Engineering Research (EDSER-4) is to advance the theory and practice of software engineering by viewing them as value-seeking activities, where the concept of "value" is construed quite broadly. Sources for theoretical insights and advances can be found in many quarters: finance, strategy, decision theory, game theory, politics, etc. This workshop is intended to bring together members of this diverse community and to explore some of the many open issues. For more information, see <>. This is a one-day workshop held on Tuesday May 21st. This workshop is offered in conjunction with tutorial 3.

Workshop 8

3rd International Workshop on Software Product Lines: Economics, Architectures, and Implications
Peter Knauber, Giancarlo Succi (

A product line is a set of products designed within a single strategy to exploit mutual synergies. Especially in areas where the competition is very high, companies adhering to a product line approach can benefit from cost reduction, decreased time-to-market, and quality improvement. These and other advantages often lead to better results in the market than the development of individual products alone. Following the remarkable success of the first and second "International Workshop on Software product lines: economics, architectures, and implications" held at previous ICSE conferences, this workshop will again bring together people from industry and academia to investigate the status of product line research and practice. Addressed will be questions that have been identified as important challenges during the previous workshop. The presentation and discussion of the achievements of the last twelve months of work on these issues will be the basis for this third workshop. For more information, see <>. This is a one-day workshop held on Tuesday May 21st.

Workshop 9

Workshop on Global Software Development
Daniela Damian (, Frank Maurer, Nigamanth Sridhar

The workshop brings together researchers and practitioners in trying to understand the emerging phenomenon of global software development. With an increased globalization of software development, it is important that research addresses the challenges of distributed software engineering, identifies the impact of geographical and cultural differences on software engineering practice, and informs the development of techniques and technologies to improve such practice. The workshop is a continuation of the workshops held in the last four years at ICSE, on the topic of "Software Engineering over the Internet". It intends to provide a forum for discussion of the problems of software development in geographically distributed structures, of the factors that contribute to the success or failure of virtual corporations, and to ways in which Internet technologies can be used to overcome current problems. A major focus is on empirical studies of global software development practices and of methods and technologies employed to overcome geographical and cultural differences in multi-site projects. For more information, see <>. This is a one-day workshop held on Tuesday May 21st.

Workshop 10

2nd Workshop on Open Source Software Engineering
Joseph Feller (, Brian Fitzgerald, Frank Hecker, Scott A. Hissam, Karim Lakhani, André van der Hoek

Since the 1st Workshop on Open Source Software Engineering (2001), interest in Open Source Software (OSS) has continued to grow. This year's workshop will bring together researchers and practitioners to discuss both the short and long term sustainability of OSS; including the quality and maintainability of OSS products, the replicability and portability of the OSS software engineering process, the stability and sustainability of OSS developer and user communities, and the viability and profitability of OSS business models. For more information, see <>. This is a one-day workshop held on Saturday May 25th (after the conference).

Workshop 11

Workshop on Software Quality
Káthia Marçal de Oliveira (, Ana Regina Rocha, Kival Chaves Weber

In recent years, software products have increased in size and complexity, becoming a critical and strategic asset in an organization's business. In this scenario, to obtain software products with quality, under the time and resources constraints established in projects, is a challenge. Standards, methodologies and techniques to promote software quality assurance have been continually proposed by the researchers and used by software engineers in the industry. The Workshop on Software Quality aims at bringing together academic, industrial and commercial communities interested in software quality topics to discuss the different technologies being defined and used in the software quality area. The topics of interest in this discussion span the full range of software quality issues, including:

  • Software Product Evaluation
  • Software Process Definition, Evaluation and Improvement
  • Certification
  • Education in Software Quality
  • Introduction of Software Quality Program
  • Methods and Tools for Quality Assurance
  • Metrics
  • Software Quality for Web Products
  • Software Quality for Object Oriented Products
  • Total Quality Management
  • Techniques for Quality Assurance
  • Tests

For more information, see <>. This is a one-day workshop held on Saturday May 25th (after the conference).

Workshop 12

Workshop on Architecting Dependable Systems
Rogério de Lemos (, Cristina Gacek, Alexander Romanovsky

Architectural representations of systems have shown to be effective in assisting the understanding of broader system concerns by abstracting away from details of the system. Dependability has become an important aspect of computer systems since everyday life increasingly depends on software. Although there is a large body of research in dependability, architectural level reasoning about dependability is only just emerging as an important theme in software engineering. This is due to the fact that the complexity of emerging applications and the trend of building trustworthy systems from existing, untrustworthy components are urging dependability concerns be considered at the architectural level. The aim of the workshop is to bring together the communities of software architectures and dependability to discuss the state of research and practice when dealing with dependability issues at the architecture. For more information, see <>. This is a one-day workshop held on Saturday May 25th (after the conference).

Workshop 13

1st ICSE Workshop on Iterative, Adaptive, and Agile Processes
Craig Larman, Frances Paulisch (

The goals of this workshop are to:

  • promote a deep and shared understanding of various iterative, adaptive, and agile processes, including Crystal, DSDM, Extreme Programming (XP), Scrum, and the Unified Process (UP)
  • to identify best practices and impediments for their successful adoption
  • to provide a supportive and fun forum for interested stakeholders

What are the means and capabilities required to really help iterative, adaptive, and agile processes be adopted and succeed? What's working, what isn't, and what are the hard-data justifications?

In this workshop, we invite practitioners and researchers interested these topics. We expect to learn from each others' experiences. We include those favoring detailed or large-scale process descriptions to those favoring minimalist descriptions, from process evangelists to process agnostics, from expert developers to business managers, from domains where speed is the top priority to domains where quality or verifiability are the top priority. For more information, see <>. This is a one-day workshop held on Saturday May 25th (after the conference).

Link to ACM's homepage Link to SIGSOFT's homepage Link to IEEE Computer Society's homepage Link to TCSE's homepage
new-sponsors-flat-small picture
gartner picture liveware picture logo-msresearch picture vasoftware picture
© ACM SIGSOFT, 2000-2002. Website Maintainer: Kenneth M. Anderson. Last Updated: 05/10/2002; 8:58:55 AM