06.03.2014 Views

A Framework for Integrating ESL Tools - IRIT

A Framework for Integrating ESL Tools - IRIT

A Framework for Integrating ESL Tools - IRIT

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!