The Car Crash Crisis Management System

The associated paper is accepted for publication in the AOM special issue of the TAOSD journal. The final draft of the paper (submited to the editor) is available here: mosser-blay-france.pdf

Working Documents used as inputs

Approach overview

ADOE big picture

As Adore handles business processes, we base our case study on the CCCMS textual use cases, as defined in section 4.2 of the requirement document.

  • First of all, we represent each textual use case main success scenario as an orchestration of services1).
  • Then, we define each use case extension as an orchestration fragment, and express the composition rules which build the complete use case.
  • We also realized 3 non-functional concerns as fragments, and use logical inference to weave them onto base scenario.

A demonstration (based on a sub-part of this case study) was accepted at AOSD'10. Associated material (including video screencasts) is available here: AOSD'10 Demonstration

Realization

We realize 2 CCCMS version. The first one only contains business-driven extensions (main success scenario & extensions). The second one include non-functional properties (security, persistence & log).

    • User-given models: 12 processes, 24 fragments.
    • Algorithms: 23 weave, 5 merge, 2422 atomic actions executed
    • User-given models: 12 processes, 29 fragments (= 24+5).
    • Algorithms: 86 weave, 38 merge, 10838 atomic actions executed (= 2422+8416)

Related Data

1) for clarity reasons, we have cut the use case #1 and #6 into several sub-orchestrations
examples/cccms/start.txt · Last modified: 2010/04/21 17:47 by mosser
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0