Specification and Verification of
Component-Based Systems
Workshop at
September 5-6, 2005

The fourth workshop on specification and verification of component-based systems is affiliated with ESEC/FSE 2005 and was held in room 119 of the Faculty of Economics at the Campolide campus of the New University of Lisbon, Portugal, September 5-6, 2005. The program featured an invited talk by Ranjit Jhala. Information is available on the following topics.

Themes and Goals:

This workshop is concerned with how formal (i.e., mathematical) techniques can be or should be used to establish a suitable foundation for the specification and verification of component-based systems. Component-based systems are a growing concern for the software engineering community. Specification and reasoning techniques are urgently needed to permit composition of systems from components. Component-based specification and verification is also vital for scaling advanced verification techniques such as extended static analysis and model checking to the size of real systems. The workshop will consider formalization of both functional and non-functional behavior, such as performance or reliability.

We would like to bring together researchers and practitioners in the areas of component-based software and formal methods to address the open problems in modular specification and verification of systems composed from components. We are interested in bridging the gap between principles and practice. The intent of bringing participants together at the workshop is to help form a community-oriented understanding of the relevant research problems and help steer formal methods research in a direction that will address the problems of component-based systems. For example, researchers in formal methods have only recently begun to study principles of object-oriented software specification and verification, but do not yet have a good handle on how inheritance can be exploited in specification and verification. Other issues are also important in the practice of component-based systems, such as concurrency, mechanization and scalability, performance (time and space), reusability, and understandability. The participants will brainstorm about these and related topics to understand both the problems involved and how formal techniques may be useful in solving them.

The goals of the workshop are to produce:

  1. An outline of collaborative research topics,
  2. A list of areas for further exploration,
  3. An initial taxonomy of the different dimensions along which research in the area can be categorized. For instance, static/dynamic verification, modular/whole program analysis, partial/complete specification, soundness/completeness of the analysis, are all continuums along which particular techniques can be placed,
  4. A web site that will be maintained after the workshop to act as a central clearinghouse for research in this area, and
  5. A special issue of the journal Formal Aspects of Computing (published by Springer Verlag). The journal issue will invite revised and expanded versions of selected papers from this and the previous SAVCBS workshop.
The details of the workshop may vary with the background and interest of the participants.



Workshop Paper Selection Committee:


The SAVCBS 2005 workshop gratefully acknowledges financial sponsorship from Microsoft Research We also thank the ACM for helping broker the financial support.

MSR Logo

Mike Barnett, Steve Edwards, Dimitra Giannakopoulou, Gary T. Leavens, and Natasha Sharygina

$Date: 2008/06/02 21:21:10 $

Valid HTML 4.0!