
 
engineers having a low degree of expertise in the 
scenario conceptualization. By using this simpler 
map, the engineer has fewer variants to take into 
account and the further guidance is easier. 
Path Selection. There is a possibility to choose a 
path, directly from the beginning of the process. For 
instance, the Duration criteria will help to obtain a 
specific method line which is the quickest to 
perform. The time factor will help to choose the 
following path as the chosen method line. 
P
Start-Stop
=S1.S5.S14 
Choosing this guidance, the engineer executes 
the method line which corresponds to the lowest 
duration. He does not have a possibility to change 
the used method components during the execution. 
Atomic Step Selection. This technique helps to 
keep the intentional nature and all the powerfulness 
of the map model. For instance, the navigation 
through the Map leads the engineer to execute, at his 
satisfaction, the section S2 (which helps him to elicit 
a goal with a case-based strategy). Four possibilities 
are offered to the engineer to go further in the 
process. He may execute the section which has the 
same target intention (S2) or go further in the Map 
to the intention Write a Scenario (S3, S4), or even 
go directly to Conceptualize a scenario (S5). As the 
intention ‘Elicit a Goal’ is fully satisfied, the 
indicator ‘Goal Achievement degree’ will guide him 
to suppress the first possibility. He then chooses to 
use three other criteria to customize his guidance, 
namely  Duration,  Expertise  degree and Formality 
degree. These three indicators are quantitative and 
have different measure scales. In order to obtain the 
compatible scales for comparing them, the 
normalization must be applied. The normalized values 
are presented in the Table 2. 
Table 2: Normalized Indicator Values. 
Section Expertise Degree Duration  Formality 
degree 
Aggregated 
Value 
S3  0,5 1 0,33 0,61 
S4  1 0,66 1  0,89 
S5  0,5 1  1  0,83 
The aggregated value of the indicators guides 
him to choose the section S3. That means that, the 
selected section requires the lowest expertise and 
formality degree and the lowest duration. 
4  CONCLUSIONS AND FUTURE 
WORKS 
We   introduce   the   notion  of variability in method 
family. Method families bring together a set of 
different components having the same main usage to 
facilitate their reuse and adaptation. We use the 
MAP intentional formalism to represent method 
families as a set of method component features and 
use variability through four types of feature 
relationships
. Once the method family has been 
expressed with maps, the task of selecting the 
adapted method line is done by deciding which 
combinations of features are the most suited to the 
situation at hand, following criteria and several 
selection techniques.  
Our future work consists of adapting the Map-
editor tool and combining it with the Map-executor 
tool currently on development. This tool will support 
navigation in a map to select dynamically the feature 
most appropriate to the situation at hand. 
REFERENCES 
Deneckere, R. and Kornyshova, E., 2010. Process line 
configuration: an indicator-based Guidance of the 
Intentional Model MAP. EMMSAD’10, Hammamet, 
Tunisia. 
Maiden, N. A. M., 1998. CREWS-SAVRE: Scenarios for 
Acquiring and Validating Requirements. Journal of 
Automated Software Engineering. 
Ralyte, J. and Rolland, C., 2001. An assembly process 
model for method engineering. CAISE’01, Interlaken, 
Switzerland.  
Rolland, C., Souveyet, C. and Ben Achour, C., 1998. 
Guiding Goal Modelling Using Scenarios. IEEE Tran-
sactions on Software Engineering, special issue on 
Scenario Management, Vol.24, No.12, pp 1055-1071 
Rolland, C., 2007. Capturing system intentionality with 
maps. In the book Conceptual Modelling in 
Information Systems Engineering, J. Krogstie, A. Op-
dahl, S, Brinkkemper (Eds.). 
Rolland, C., 2010. Method engineering: trends and 
challenges. RCIS’10, Invited Talk. 
Roy, B., 1996. Multicriteria Methodology for Decision 
Aiding. Dordrecht, Kluwer Academic Publishers 
Santos, E., Pimentel, J., Castro, J., Sanchez, J., Pastor, O., 
2010. Configuring the Variability of Business Process 
Models Using Non-Functional Requirements. 
EMMSAD’10, Hammamet, Tunisia. 
Svahnberg et al., 2001. On the notion of variability in 
Software Product Lines. Proceedings of the Working 
IEEE/IFIP Conference on Software architecture. 
Taylor, C., 1964. The Explanation of Behaviour. London: 
Routledge. 
Van Gurp, J., 2000. Variability in Software Systems, the 
key to Software Reuse. Licentiate Thesis, University 
of Groningen, Sweden. 
Van Slooten, K., and Hodes, B., 1996. Characterising IS 
development projects. IFIP WG8.1 Conference on 
Method Engineering. 
METHOD FAMILY DESCRIPTION AND CONFIGURATION
387