Meta-process modeling: Difference between revisions

Content deleted Content added
No edit summary
 
No edit summary
Line 1:
Meta-process modeling
==Definition==
The term Meta-process modeling as described here belongs to the context of [[Information System Development]], in specific to the discipline of ‘[[Method Engineering]]’ / ‘[[Situational Method Engineering]]’, or ‘[[Process Engineering]]’.
Line 6 ⟶ 5:
 
Meta-process modeling focuses on and supports the process of construction [[process models]]. Its main concern is to improve process models and to make them evolve, which in turn, will support the development of systems [Rolland1998]. This is important due to the fact that “[[processes]] change with time and so do the [[process models]] underlying them. Thus, new processes and models may have to be built and existing ones improved” [Rolland1998]. “The focus has been to increase the level of formality of process models in order to make possible their enactment in process-centred software environments” [Rolland1999] referring to [Finkelstein1994].
 
A process meta-model is a [[meta-model]], “a description at the type level of a process model. A process model is, thus, an instantiation of a process meta-model. [..] A meta-model can be instantiated several times in order to define various process models. A process meta-model is at the meta-type level with respect to a process.” [Rolland1998]
 
[[Image:meta-levels.png|frame|right|Abstraction level for processes [Rolland1993] ]]
 
A process meta-model is a [[meta-model]], “a description at the type level of a process model. A process model is, thus, an instantiation of a process meta-model. [..] A meta-model can be instantiated several times in order to define various process models. A process meta-model is at the meta-type level with respect to a process.” [Rolland1998]
==Purpose==
The purpose of process models is to
Line 64 ⟶ 63:
The map of the CREWS-L’Ecritoire method looks as follow:
 
[[Image:metaprocess-levelsmodel.png|frame|right|Process model of the CREWS-L’Ecritoire method [Rolland1999] ]]
 
The map consists of goals / ''intentions'' (marked with ovals) which are connected by ''strategies'' (symbolized through arrows). An ''intention'' is a goal, an objective that the application engineer has in mind at a given point of time. A ''strategy'' is an approach, a manner to achieve an intention. The connection of two goals with a strategy is also called ''section''. [Rolland1999].
Line 81 ⟶ 80:
'''Intention Selection Guidelines (ISG)'''
 
The following graph displays the details for the Intention Selection Guideline 1 (ISG-1).
[[Image:meta-levelsISG1.png|frame|right|Example of an Intention Selection Guideline 1 (ISG-1) [Rolland1999] ]]
#ISG-1 Progress from Elicit a goal
#ISG-2 Progress from Conceptualize a Scenario
#ISG-3 Progress from Write a scenario
#ISG-4 Progress from Start
 
The following graph displays the details for the Intention Selection Guideline 1 (ISG-1).
[[Image:meta-levels.png|frame|right|Example of an Intention Selection Guideline 1 (ISG-1) [Rolland1999] ]]
 
'''Strategy Selection Guidelines (SSG)'''
 
The following graph displays the details for the Strategy Selection Guideline 1 (SSG-1).
 
[[Image:meta-levelsSSG1.png|frame|right|Example of an Strategy Selection Guideline 1 (SSG-1) [Rolland1999] ]]
#SSG-1 Progress to Elicit a goal
#SSG-2 Progress to Conceptualize a Scenario
Line 98 ⟶ 99:
#SSG-5 Progress to Stop
 
'''Intention Achievement Guidelines (IAG)'''
The following graph displays the details for the Strategy Selection Guideline 1 (SSG-1).
 
The following graph displays the details for the Intention Achievement Guideline 8 (IAG-8).
[[Image:meta-levels.png|frame|right|Example of an Strategy Selection Guideline 1 (SSG-1) [Rolland1999] ]]
 
'''Intention Achievement Guidelines (IAG)'''
 
[[Image:meta-levelsIAG8.png|frame|right|Example of an Intention Achievement Guideline 8 (IAG-8) [Rolland1999] ]]
#IAG-1 Elicit a goal with case-based strategy
#IAG-2 Elicit a goal with composition strategy
Line 115:
#IAG-10 Conceptualize a Scenario manually
#IAG-11 Stop with completeness strategy
 
The following graph displays the details for the Intention Achievement Guideline 8 (IAG-8).
 
[[Image:meta-levels.png|frame|right|Example of an Intention Achievement Guideline 8 (IAG-8) [Rolland1999] ]]
===Meta-process map===
In the multi-model view as presented in the paper of C. Rolland, the meta-process (the instance of the meta-process model) is “a process for the generation of a path from the map and its instantaneous enactment for the application at hand.” [Rolland1999]
Line 124 ⟶ 120:
While the meta-process model can be represented in many different ways, a map was chosen again as a means to do so. It is not to be mixed up with the map for the process model as presented above.
 
[[Image:meta-levelsprocess-model.png|frame|right|Meta-process model of the CREWS-L’Ecritoire method [Rolland1999] ]]
 
Colette Rolland describes the meta-model as follow [Rolland1999]:
Line 136 ⟶ 132:
The following table displays the stepwise trace of the process to elicit requirements for the recycling machine:
 
++ coming soon ++
**COMING SOON**
 
Source: [Rolland1999]