There are different techniques for constructing process models. "Construction techniques used in the information systems area have developed independently of those in software engineering. In information systems, construction techniques exploit the notion of a meta-model and the two principal techniques used are those of instantiation and assembly. In software engineering the main construction technique used today is language-based. However, early techniques in both, information systems and software engineering were based on the experience of process engineers and were, therefore, ad hoc in nature."
"Traditional process models are expressions of the experiences of their developers. Since this experience is not formalised and is, consequently, not available as a fund of knowledge, it can be said that these process models are the result of an ad hoc construction technique. This has two major consequences: it is not possible to know how these process models were generated, and they become dependent on the domain of experience. If process models are to be domain independent and if they are to be rapidly generable and modifiable, then we need to go away from experience based process model construction. Clearly, generation and modifiability relate to the process management policy adopted (see Usage World). Instantiation and assembly, by promoting modularization, facilitate the capitalisation of good practice and the improvement of given process models."
The assembly technique is based on the idea of a process repository from which process components can be selected. Rolland (1998) lists two selection strategies:
For the assembly technique to be successful, it is necessary that process models are modular. If the assembly technique is combined with the instantiation technique then the meta-model must itself be modular.
For reusing processes a meta-process model identifies "the common, generic features of process models and represents them in a system of concepts. Such a representation has the potential to 'generate' all process models that share these features. This potential is realised when a generation technique is defined whose application results in the desired process model."
"The instantiation technique has been used, for example, in NATURE, Rolland 1993, Rolland 1994, and Rolland 1996. The process engineer must define the instances of contexts and relationships that comprise the process model of interest."
Rolland (1998) lists numerous languages for expressing process models used by the software engineering community:
Languages are typically related to process programs whereas instantiation techniques have been used to construct process scripts.
The meta-modeling process is often supported through software tools, called CAME tools (Computer Aided Method Engineering) or MetaCASE tools (Meta-level Computer Assisted Software Engineering tools).
Often the instantiation technique "has been utilised to build the repository of Computer Aided Method Engineering environments".
Besides the CREWS-L'Ecritoire approach, the multi-model view has served as a basis for representing:
(a) the three other requirements engineering approaches developed within the CREWS project, Real World Scenes approach, SAVRE approach for scenario exceptions discovery, and the scenario animation approach
(b) for integrating approaches one with the other and with the OOSE approach
Furthermore, the CREWS-L'Ecritoire utilizes process models and meta-process models in order to achieve flexibility for the situation at hand. The approach is based on the notion of a labelled graph of intentions and strategies called a map as well as its associated guidelines. Together, map (process model) and the guidelines form the method.
The main source of this explanation is the elaboration of Rolland.
The map is "a navigational structure which supports the dynamic selection of the intention to be achieved next and the appropriate strategy to achieve it"; it is "a process model in which a nondeterministic ordering of intentions and strategies has been included. It is a labelled directed graph with intentions as nodes and strategies as edges between intentions. The directed nature of the graph shows which intentions can follow which one."
A map "allows the application engineer to determine a path from Start intention to Stop intention. The map contains a finite number of paths, each of them prescribing a way to develop the product, i.e. each of them is a process model. Therefore the map is a multi-model. It embodies several process models, providing a multi-model view for modeling a class of processes. None of the finite set of models included in the map is recommended 'a priori'. Instead the approach suggests a dynamic construction of the actual path by navigating in the map. In this sense the approach is sensitive to the specific situations as they arise in the process. The next intention and strategy to achieve it are selected dynamically by the application engineer among the several possible ones offered by the map. Furthermore, the approach is meant to allow the dynamic adjunction of a path in the map, i.e. adding a new strategy or a new section in the actual course of the process. In such a case guidelines that make available all choices open to handle a given situation are of great convenience. The map is associated to such guidelines".
A guideline "helps in the operationalisation of the selected intention"; it is "a set of indications on how to proceed to achieve an objective or perform an activity." The description of the guidelines is based on the NATURE project's contextual approach and its corresponding enactment mechanism.
Three types of guidelines can be distinguished:
In our case, the following guidelines – which correspond with the map displayed above – need to be defined:
Intention Selection Guidelines (ISG)
The following graph displays the details for the Intention Achievement Guideline 8 (IAG-8).
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." 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.
"The Start meta-intention starts the construction of a process by selecting a section in the method map which has map intention Start as source. The Choose Section meta-intention results in the selection of a method map section. The Enact Section meta-intention causes the execution of the method map section resulting from Choose Section. Finally, the Stop meta-intention stops the construction of the application process. This happens when the Enact Section meta-intention leads to the enactment of the method map section having Stop as the target.
As already explained in the previous sections, there are two ways in which a section of a method map can be selected, namely by selecting an intention or by selecting a strategy. Therefore, the meta-intention Choose Section has two meta-strategies associated with it, select intention and select strategy respectively. Once a method map section has been selected by Choose Section, the IAG to support its enactment must be retrieved; this is represented in [the graph] by associating the meta-strategy automated support with the meta-intention, Enact Section."
The sample process "Eliciting requirements of a Recycling Machine" is about a method for designing the requirements of recycling facilities. The recycling facilities are meant for customers of a supermarket. The adequate method is obtained through instantiation of the meta-process model on the process model.
The following table displays the stepwise trace of the process to elicit requirements for the recycling machine (from ):
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
A. Finkelstein; J. Kramer; B. Nuseibeh, eds. (1994). Software process modelling and technology. New York: Wiley. ISBN 978-0-471-95206-0. 978-0-471-95206-0
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
K. Van Slooten; B. Hodes (1996). "Characterising IS development project". IFIP WG 8.1 Conf. on Method Engineering. London: Chapman and Hall. pp. 29–44. ISBN 978-0-412-79750-7. 978-0-412-79750-7
V. De Antonellis, B. Pernici, P. Samarati. F-ORM METHOD: A methodology for reusing specifications. In Object Oriented Approach in Information Systems. Van Assche F., Moulin B., C Rolland (eds), North Holland, 1991
Rolland, Colette & Prakash, Naveen (1996). "A proposal for context-specific method engineering". Proceedings of the IFIP TC8, WG8.1/8.2 working conference on method engineering on Method engineering : principles of method construction and tool support. London: Chapman & Hall. pp. 191–208. ISBN 978-0-412-79750-7. 978-0-412-79750-7
V. Plihon, C. Rolland (1995). "Advanced Information Systems Engineering". Proc 7th Int. Conf. On Advanced Information Systems Engineering (CAISE). Lecture Notes in Computer Science. Vol. 932. Springer Verlag. pp. 126–139. doi:10.1007/3-540-59498-1. ISBN 978-3-540-59498-7. S2CID 35242104. 978-3-540-59498-7
NATURE project homepage (Novel Approaches to Theories Underlying Requirements Engineering) http://www-i5.informatik.rwth-aachen.de/PROJEKTE/NATURE/nature.html
CREWS project homepage (Cooperative Requirements Engineering With Scenarios) http://sunsite.informatik.rwth-aachen.de/CREWS
C. Rolland, C. Ben Achour, C. Cauvet, J. Ralyté, A. Sutcliffe, N.A.M. Maiden, M. Jarke, P. Haumer, K. Pohl, Dubois, P. Heymans (1998). "A proposal for a scenario classification framework". Requirements Engineering Journal. 3 (1): 23–47. CiteSeerX 10.1.1.30.5360. doi:10.1007/BF02802919. S2CID 1889956.{{cite journal}}: CS1 maint: multiple names: authors list (link) /wiki/C._Rolland
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
NATURE project homepage (Novel Approaches to Theories Underlying Requirements Engineering) http://www-i5.informatik.rwth-aachen.de/PROJEKTE/NATURE/nature.html
Colette Rolland (June 1993). Modeling the Requirements Engineering Process. 3rd European-Japanese Seminar on Information Modelling and Knowledge Bases. Budapest, Hungary. CiteSeerX 10.1.1.29.8738. /wiki/Colette_Rolland
C. Rolland (June 1994). "A Contextual Approach to modeling the Requirements Engineering Process". 6th Intl. Conf. On Software Engineering and Knowledge Engineering. Jurmala, Latvia. CiteSeerX 10.1.1.52.9389. /wiki/C._Rolland
Rolland, C.; Plihon, V. (1996). "Using generic method chunks to generate process models fragments". Proceedings of the Second International Conference on Requirements Engineering. pp. 173–180. doi:10.1109/ICRE.1996.491442. ISBN 978-0-8186-7252-1. S2CID 2500090. 978-0-8186-7252-1
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
A. Finkelstein; J. Kramer; B. Nuseibeh, eds. (1994). Software process modelling and technology. New York: Wiley. ISBN 978-0-471-95206-0. 978-0-471-95206-0
Letizia Jaccheri and Jens-otto Larsen and Reidar Conradi (1992). "Software Process Modeling and Evolution in EPOS" (PDF). IEEE Transactions on Software Engineering. 19 (12): 1145–1156. CiteSeerX 10.1.1.53.493. doi:10.1109/32.249660. http://www.idi.ntnu.no/grupper/su/publ/pdf/capri-final.pdf
V. Ambriola, M. L. Jaccheri, Definition and Enactment of Oikos software entities, Proc. of the First European Workshop on Software Process Modeling, Milan, Italy, 1991
A. Finkelstein; J. Kramer; B. Nuseibeh, eds. (1994). Software process modelling and technology. New York: Wiley. ISBN 978-0-471-95206-0. 978-0-471-95206-0
A. Finkelstein; J. Kramer; B. Nuseibeh, eds. (1994). Software process modelling and technology. New York: Wiley. ISBN 978-0-471-95206-0. 978-0-471-95206-0
Letizia Jaccheri and Jens-otto Larsen and Reidar Conradi (1992). "Software Process Modeling and Evolution in EPOS" (PDF). IEEE Transactions on Software Engineering. 19 (12): 1145–1156. CiteSeerX 10.1.1.53.493. doi:10.1109/32.249660. http://www.idi.ntnu.no/grupper/su/publ/pdf/capri-final.pdf
S. Bandinelli; A. Fugetta; S. Grigoli (1993). "Process Modeling in-the-large with SLANG (1993)". Proc. of the 2nd Int. Conf. on Software Process. Berlin. pp. 75–93. CiteSeerX 10.1.1.31.9650.{{cite book}}: CS1 maint: location missing publisher (link) /wiki/CiteSeerX_(identifier)
W. Emmerich, G. Junkermann, W Schafer, MERLIN : knowledge-based process modeling, Proc. of the First European Workshop on Software Process Modeling, Milan, Italy, 1991.
Derniame, J.C., Benali, K., Charoy, F., Boudjlida, N., Godart, C. (1989). "Presentation of the ALF project, Proceedings Conference software development environments and factories". Berlin. hdl:10068/43710. {{cite journal}}: Cite journal requires |journal= (help)CS1 maint: multiple names: authors list (link) http://opensigle.inist.fr/handle/10068/43710
G. E. Kaiser; et al. (1988). "Database Support for Knowledge-Based Engineering Environments". IEEE Expert. 3 (2): 18–32. doi:10.1109/64.2102. S2CID 12499409. /wiki/Doi_(identifier)
Letizia Jaccheri and Jens-otto Larsen and Reidar Conradi (1992). "Software Process Modeling and Evolution in EPOS" (PDF). IEEE Transactions on Software Engineering. 19 (12): 1145–1156. CiteSeerX 10.1.1.53.493. doi:10.1109/32.249660. http://www.idi.ntnu.no/grupper/su/publ/pdf/capri-final.pdf
N. Belkhatir; W. L. Melo (1994). "Supporting Software Development Processes in Adele2". Computer Journal. 37 (7): 621–628. doi:10.1093/comjnl/37.7.621. https://doi.org/10.1093%2Fcomjnl%2F37.7.621
A. Finkelstein; J. Kramer; B. Nuseibeh, eds. (1994). Software process modelling and technology. New York: Wiley. ISBN 978-0-471-95206-0. 978-0-471-95206-0
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Colette Rolland (1998). "A Comprehensive View of Process Engineering". Proceedings of the 10th International Conference on Advanced Information Systems Engineering table of contents. London: Springer-Verlag. pp. 1–24. ISBN 978-3-540-64556-6. 978-3-540-64556-6
Advanced Information Systems Engineering. Lecture Notes in Computer Science. Vol. 1080. Heidelberg: Springer. 1996. pp. 1–21. doi:10.1007/3-540-61292-0. ISBN 978-3-540-61292-6. S2CID 27968437. 978-3-540-61292-6
Harmsen, F.; Brinkkemper, S. (1995). "Design and implementation of a method base management system for a situational CASE environment". Proceedings 1995 Asia Pacific Software Engineering Conference. pp. 430–438. doi:10.1109/APSEC.1995.496992. ISBN 978-0-8186-7171-5. S2CID 16914451. 978-0-8186-7171-5
G. Merbeth. Maestro II- das intergrierte CASE-system von Softlab, CASE systeme and Werkzeuge (Ed. H. Balzert) BI Wissenschaftsverlag, pp 319-336, 1991
Si-Said, Samira; Rolland, Colette (1997). "Guidance for requirements engineering processes". Database and Expert Systems Applications (PDF). Lecture Notes in Computer Science. Vol. 1308. Heidelberg: Springer. pp. 643–652. doi:10.1007/BFb0022072. ISBN 978-3-540-63478-2. 978-3-540-63478-2
C. Rolland (June 10–13, 1997). "A Primer for Method Engineering". Proceedings of the INFORSID Conference (INFormatique des ORganisations et Systemes d'Information et de Decision), Toulouse, France. Chapman & Hall. pp. 1–7. ISBN 978-0-412-79750-7. 978-0-412-79750-7
G. Merbeth. Maestro II- das intergrierte CASE-system von Softlab, CASE systeme and Werkzeuge (Ed. H. Balzert) BI Wissenschaftsverlag, pp 319-336, 1991
Advanced Information Systems Engineering. Lecture Notes in Computer Science. Vol. 1080. Heidelberg: Springer. 1996. pp. 1–21. doi:10.1007/3-540-61292-0. ISBN 978-3-540-61292-6. S2CID 27968437. 978-3-540-61292-6
Si-Said, Samira; Rolland, Colette (1997). "Guidance for requirements engineering processes". Database and Expert Systems Applications (PDF). Lecture Notes in Computer Science. Vol. 1308. Heidelberg: Springer. pp. 643–652. doi:10.1007/BFb0022072. ISBN 978-3-540-63478-2. 978-3-540-63478-2
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Colette Rolland (June 1993). Modeling the Requirements Engineering Process. 3rd European-Japanese Seminar on Information Modelling and Knowledge Bases. Budapest, Hungary. CiteSeerX 10.1.1.29.8738. /wiki/Colette_Rolland
Hagelstein, J (1988). "Declarative approach to information systems requirements". Knowledge-Based Systems. 1 (4): 211–220. doi:10.1016/0950-7051(88)90031-7. /wiki/Doi_(identifier)
E. Dubois; J. Hagelstein; A. Rifaut (1989). "Formal Requirements Engineering with ERAE". Philips Journal Research. 43 (4).
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Haumer, P.; Pohl, K.; Weidenhaupt, K. (1998). "Requirements elicitation and validation with real world scenes". IEEE Transactions on Software Engineering. 24 (12): 1036. doi:10.1109/32.738338. /wiki/Doi_(identifier)
Sutcliffe, A.G.; Maiden, N.A.M.; Minocha, S.; Manuel, D. (1998). "Supporting scenario-based requirements engineering". IEEE Transactions on Software Engineering. 24 (12): 1072. doi:10.1109/32.738340. /wiki/Doi_(identifier)
E. Dubois; P. Heymans (1998). "Scenario-based techniques for supporting the elaboration and the validation of formal requirements". Requirement Eng J. 3 (3–4): 202–218. CiteSeerX 10.1.1.45.4151. doi:10.1007/s007660050005. S2CID 2471719. /wiki/CiteSeerX_(identifier)
J. Ralyté; C. Rolland; V. Plihon (June 1999). "Method enhancement by scenario based techniques". Proceedings of the 11th conference on advanced information systems engineering, Heidelberg, Germany. London: Springer-Verlag. pp. 103–118. ISBN 978-3-540-66157-3. 978-3-540-66157-3
Jacobson, Ivar (1992). Object-oriented software engineering: a use case driven approach. ACM Press. ISBN 978-0-201-54435-0. 978-0-201-54435-0
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Le Petit Robert French Dictionary, Dictionnaires Le Robert, France, 1995
NATURE project homepage (Novel Approaches to Theories Underlying Requirements Engineering) http://www-i5.informatik.rwth-aachen.de/PROJEKTE/NATURE/nature.html
Rolland, C (1995). "An approach for defining ways-of-working". Information Systems. 20 (4): 337–359. doi:10.1016/0306-4379(95)00018-Y. /wiki/Doi_(identifier)
G. Grosz, C. Rolland, S. Schwer; et al. (1997). "Modelling and engineering the requirements engineering process: an overview of the NATURE approach". Requirements Eng J. 2 (3): 115–131. doi:10.1007/BF02802771. S2CID 7672233.{{cite journal}}: CS1 maint: multiple names: authors list (link) /wiki/C._Rolland
Si-Said, Samira; Rolland, Colette (1997). "Guidance for requirements engineering processes". Database and Expert Systems Applications (PDF). Lecture Notes in Computer Science. Vol. 1308. Heidelberg: Springer. pp. 643–652. doi:10.1007/BFb0022072. ISBN 978-3-540-63478-2. 978-3-540-63478-2
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf
Rolland, C.; Prakash, N.; Benjamen, A. (1999). "A Multi-Model View of Process Modelling" (PDF). Requirements Engineering. 4 (4): 169. doi:10.1007/s007660050018. S2CID 6988662. https://hal.archives-ouvertes.fr/hal-00707568/file/A_multi_model_view_REJ.pdf