What's new! (November 10th, 2008)
A compact and computationally complete subset of UML 2 with a full specification of its semantics defined operationally and declaratively. The operational semantics is executable model with methods written in Java, with a mapping to UML Activity Diagrams. The declarative semantics is specified in first order logic and based on PSL.
Adopted submission: Semantics of a Foundational Subset for Executable UML Models
The Business Process Definition Metamodel (BPDM) is the first standard metamodel to facilitate development of service-oriented architectures within and among enterprises by unifying internal business or department processes (orchestration) with interactions between businesses or departments (choreography). It is also the first standard metamodel to provide uniform performance, enactment, or execution of business processes by modeling common-sense notions of time and process, as captured in the Process Specification Language. The OMG is merging BPDM and BPMN in BPMN 2.
Introductions:Business Semantics for Business Processes
Conrad Bock
Covers the capabilties of BPDM enabled by its business-level semantics.
Section 4 (Design Rationale) of the Business Process Metamodel and Notation 2 submission. Sections 7.7 (Process, aka Orchestation) and 7.5 (Interaction Protocol, aka Choreography) can be read on their own.
Execution Interoperability
Conrad Bock
Introduces the basic concepts and benefits of BPDM.
BPDM Tutorial
Conrad Bock
Tutorial introduction to the basic ideas and capabilities of BPDM. Covers all necessary concepts, no specialized knowledge is required.
Rule-enabled Process Modeling
Conrad Bock
Gives unified framework for rule and processes based on BPDM, to enable checking that processes are following business rules.
Orchestration and Choreography for Business Change
Conrad Bock
Shows the transition between orchestration and choreography using process specialization, enabled by BPDM.
Business Process Metamodel and Notation 2 (browse HTML or download zip ) Submitted to the OMG, with XSD and XMI files.
The first business modeling notation integrating choreography and orchestration, and interchangable with a PSL-compatible metamodel, BPDM. Contains an updated version of the BPDM document below.
Business Process Definition Metamodel: Vol. II: Process Definition (HTML: browse or zipped) based on: Vol. I: Common Infrastructure (HTML: browse or zipped) Adopted by the OMG with XSD and XMI.
BPDM, the first standard, PSL-compatible metamodel.
Introduction to PSL (Process Specification Language)
By Conrad Bock
A introductory presentation of PSL.
A presentation comparing the way processes are described in PSL versus flow models, the most common technique in industry.
Constraint-enabled Process Modeling
By Conrad Bock
Shows how to integrate PSL into conventional process modeling.
Shows how to disambiguate common flow modeling constructs by expressing their semantics as constraints on runtime execution.
Interprocess Communication in the Process Specification
Language
By Conrad Bock
Extends PSL for interprocess communication. Replaces earlier papers on inputs and outputs and messaging.
The language PSL is expressed in.
Gives the complete PSL ontology, applications, and references.
UML 2 Activity Modeling for Domain Experts (UML as a Knowledge Language)
Presentation reviewing UML from domain experts' viewpoint, and activity modeling in particular.
Reviews a major upgrade to the UML composition model, which supports connections between parts at the same level of decomposition, which increases independence of reused applications and provides better plug-compatibility for components. Based partly on earlier work on composition.
Includes a major revision of UML activity modeling that gives it a flow modeling semantics, and integrates activity and action modeling, see chapters 12 and 11.