http://www.dagstuhl.de/12511

December 16th – December 21st 2012, Dagstuhl Seminar 12511

Divide and Conquer: the Quest for Compositional Design and Analysis

Organizers

Marieke Huisman (University of Twente, NL)
Barbara Jobstmann (VERIMAG - Grenoble, FR)
Ina Schaefer (TU Braunschweig, DE)
Marielle Stoelinga (University of Twente, NL)


1 / 2 >

For support, please contact

Dagstuhl Service Team

Documents

Dagstuhl Report, Volume 2, Issue 12 Dagstuhl Report
List of Participants
Shared Documents

Summary

Compositionality is a key concept in computer science: only by breaking down a large system into smaller pieces, we can build today's complex software and hardware systems. The same holds true for verification and analysis: realistic systems can only be analyzed by chopping them up into smaller parts. Thus, compositionality has been widely studied in various different settings, and by different communities: people in programming languages, software verification, and model checking have all come up with their own techniques and solutions.

Thus, the goal of this workshop has been to bring together these fields and communities, so that they can learn from and cross-fertilize each other. We have succeeded in doing so: through three extensive tutorials, longer and shorter presentations, and working sessions, researchers from different areas have learned about each others problems, techniques, and approaches.

The scientific programme was built around four corners stones

  1. Personal introductions.
  2. Three well-received tutorials:
    • Compositional programming by Oscar Nierstrasz
    • Compositional verification by Arnd Poetzsch-Heffter
    • Compositional modelling by Arend Rensink
  3. Regular presentations, presenting in-depth technical knowlegde on:
    • Verification of programming languages
    • Automatic synthesis
    • Interface theories
    • Model checking
    • Contract-based design
    • Software product lines
  4. Working group sessions:
    • Working group on software product lines
    • Working group on Benchmark for Industrial Verification/Synthesis Problems
    • Working group on Modular Full Functional Specification and Verification of C and Java programs that Perform I/O
    • Model checking vd deducutive verification
    • Compositional Synthesis of Reactive Systems

Classification

  • Semantics / Formal Methods
  • Software Engineering
  • Verification / Logic

Keywords

  • Compositionality
  • Modeling
  • Verification
  • Synthesis
  • Components
  • Interface
  • Service-Oriented Architectures
  • Software Product Lines

Book exhibition

Books from the participants of the current Seminar 

Book exhibition in the library, 1st floor, during the seminar week.

Documentation

In the series Dagstuhl Reports each Dagstuhl Seminar and Dagstuhl Perspectives Workshop is documented. The seminar organizers, in cooperation with the collector, prepare a report that includes contributions from the participants' talks together with a summary of the seminar.

 

Download overview leaflet (PDF).

Publications

Furthermore, a comprehensive peer-reviewed collection of research papers can be published in the series Dagstuhl Follow-Ups.

Dagstuhl's Impact

Please inform us when a publication was published as a result from your seminar. These publications are listed in the category Dagstuhl's Impact and are presented on a special shelf on the ground floor of the library.