A Framework for Integrating ESL Tools - IRIT
A Framework for Integrating ESL Tools - IRIT
A Framework for Integrating ESL Tools - IRIT
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4 Pierre-Yves Pillain, Joel Champeau, Hanh Nhi Tran<br />
To support MBE process modeling, MODAL aligns the definition of work product<br />
to model to allow specifying the metamodel typing a model as well as the model’s<br />
lifecycle and inter-model relationships. MODAL also <strong>for</strong>malizes the Constraint<br />
concept associated to process activities to insure the consistency of the process.<br />
Thanks to the refinement of work product definition, the pre and post-conditions of an<br />
activity can be better expressed as the constraints defined on products (models)<br />
manipulated by the activity. The execution of process activities hence can be guarded<br />
by more <strong>for</strong>mal constraints insuring a finer grained causality in the definition of<br />
processes. This approach is of great importance in the context of MBE processes<br />
where wide scope languages are used.<br />
One of MODAL’s special features is the separation of process’ intentions from<br />
their realization to facilitate process definition and analysis. MODAL introduces the<br />
concept Intention defining a methodological objective set by various stakeholders.<br />
When defining an intention, MODAL allows specifying and putting together several<br />
aspects of process need on products (business rules), tools (technical constraints) and<br />
required standards (organization constraints) <strong>for</strong> example. An intention can be<br />
satisfied by one or more strategies representing different technical solutions. MODAL<br />
defines the relationship “satisfy” between the intentions and creates intention maps to<br />
guide process designers choosing an appropriate strategy in a specific technical space<br />
to realize a process satisfying all intentions.<br />
An intention can be associated to a work product definition representing the result<br />
obtained when the intention is satisfied. This relation can help classifying work<br />
products according to their intention, but it cannot allow verifying if a concrete work<br />
product obtained during the process’ execution satisfies the associated intention. To<br />
enable such a validation, we associate an intention to an activity (or a TaksDefinition,<br />
a ProcessComponent) and assure that the activity’s output product and the intention’s<br />
product is the same. When executed, the activity’s post-conditions expressed on the<br />
output product’s content will be automatically verified to validate the satisfaction of<br />
process intention associated to the activity.<br />
Fig. 2. Trustworthy specification process<br />
36