Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/develop/process/spem/bruneliere2/extracted
Source used for this grammar: Hugo Brunelière, WorkDefinitions 0.1, WorkDefinitions.ecore
, 2005/08/10
WorkDefinition
, ProcessPerformer
, Role
, WorkProduct
, Lifecycle
, Phase
, Iteration
, Activity
, Step
, Boolean
), 0 root (—), 1 top (Boolean
), 0 bottom (—).[parentWorks]
, [subWorks]
, [owner]
, [features]
, [products]
, [responsible]
, [phases]
, [lifeCycle]
, [iterations]
, [phase]
, [activities]
, [iteration]
, [steps]
.WorkDefinition ::= Lifecycle
WorkDefinition ::= Phase
WorkDefinition ::= Iteration
WorkDefinition ::= Activity
WorkDefinition ::= [parentWorks]::WorkDefinition[subWorks]::WorkDefinition [owner]::ProcessPerformer
ProcessPerformer ::= Role
ProcessPerformer ::=
[features]::WorkDefinition
Role ::=
[products]::WorkProduct
WorkProduct ::= [responsible]::Role
Lifecycle ::=
[phases]::Phase
Phase ::=
[lifeCycle]::Lifecycle [iterations]::Iteration
Iteration ::=
[phase]::Phase [activities]::Activity
Activity ::=
[iteration]::Iteration [steps]::Step
Step ::= ε
Boolean ::= "true" "false"