• Aucun résultat trouvé

The RationalGRL toolset for Goal Models and Argument Diagrams

N/A
N/A
Protected

Academic year: 2021

Partager "The RationalGRL toolset for Goal Models and Argument Diagrams"

Copied!
2
0
0

Texte intégral

(1)

The RationalGRL Toolset for Goal

Models and Argument Diagrams

Marc VAN ZEEa,1, Diana MAROSINb, Floris BEXc, Sepideh, GHANAVATId aComputer Science and Communication, University of Luxembourg,

Luxembourg

bLuxembourg Institute of Science and Technology, Luxembourg cInformation and Computing Sciences, Utrecht University, The Netherlands

dICIS, Radboud University, The Netherlands

Problem Statement. The Goal-oriented Requirements Language (GRL) aims at modeling high-level business and system goals, subgoals and tasks and analyzing the alternative ways of achieving these goals and subgoals. However, GRL models are only the end product of a modeling process, and they do not provide any insight on how the models were created. For instance, they do not show what reasons were used to choose certain elements in the model and to reject the others and what evidence was given as the basis of this reasoning. There are, thus, several questions that are not answered in GRL: Why is a goal created? Why are some goals evaluated positively and some negatively? Do we have any evidence for the fact that performing a certain task contributes to a goal?

Overview of the Framework The main components of the RationalGRL framework are shown in Figure 1. The four main parts of the framework, Argumentation, Translation, Goal Modeling, and Update, are numbered and depicted in bold. For each component, the technology used to implement it is marked in a filled rectangle. 1.Argumentation OVA 2. Translation Argument Diagram TOAST PHP/Javascript Argument Diagram Argument Evaluation 3. Goal Modeling GRL Model GRL Evaluation jUCMNav 4. Update

Figure 1. Overview of the RationalGRL Framework

(2)

In Step 1 - Argumentation, stakeholders discuss the requirements of their organi-zation. In this process, stakeholders put forward arguments for or against certain elements of the model (e.g. goals, tasks,..). Arguments about why certain tasks can contribute to the fulfillment of goals and an evidence to support a claim are also part of this process. Furthermore, stakeholders can challenge claims by forming counterarguments. The complete set of claims, arguments and counter-arguments can be represented in an argument diagram. We have implemented a formal argumentation theory for goal-based reasoning about evidence [4,3] into the browser-based argument diagramming tool OVA2 [1].

In Step 2 - Translation, the argument diagram is translated to a goal model, in our case GRL. The process consists of two translations/mappings: the first generates the GRL elements and relationships, and the second mapping gener-ates the satisfaction values of the GRL elements from the acceptability status of underlying arguments. We implemented the translation tool in PHP3. The tool

requests an argument from the Argument Web, and then generates a GRL model using mapping rules. This is exported in XML format, which can be imported in jUCMNav, an Eclipse based tool for GRL modeling4. The tool then requests

argument evaluations from TOAST, a tool for evaluating the Dung semantics5,

and uses this to set the evaluation of the GRL elements.

In Step 3 - Goal Modeling, the goal model that is generated by the Translation process is evaluated by the stakeholders. These models can be used as a discussion means to investigate whether the goals in the model are in line with the original requirements of the stakeholders. This allows a better rationalization of the goal modeling process, with a clear traceability from the goals of the organization to the arguments and evidence that were used in the discussions.

Step 4 - Update involves translating GRL models with its analysis back into an argument diagram. This falls outside the scope of the current paper.

Future work. It would be interesting to explore the effect of different argumen-tation semantics on goal models. Moreover, we would like to add the Update step of our framework in order to automatically translate goal models to argument diagrams. For this, we see the recent proposal by Mirel and Villata as a useful starting point [2].

References

[1] Floris Bex, John Lawrence, Mark Snaith, and Chris Reed. Implementing the argument web. Communications of the ACM, 56(10):66–73, 2013.

[2] Isabelle Mirbel and Serena Villata. An Argumentation-based Support System for Require-ments Reconciliation. In Proceedings of COMMA 2014, pages 467–468, 2014.

[3] Marc van Zee, Floris Bex, and Sepideh Ghanavati. Rationalization of Goal Models in GRL using Formal Argumentation. In Proceedings of RE:Next! track at RE 2015, 2015. [4] Marc van Zee and Sepideh Ghanavati. Capturing Evidence and Rationales with

Require-ments Engineering and Argumentation-Based Techniques. In Proc. of the 26th Benelux Conf. on Artificial Intelligence (BNAIC), 2014.

2http://ova.arg-tech.org/

3http://www.marcvanze.nl/RationalGRL

Références

Documents relatifs

The company is not yet in a position to provide the same level of details as GSK but is also aiming for submission of data to EMA and US FDA for scientific opinion/ advice.

The United Nations' International Drinking Water Supply and Sanitation Decade ( 1981-1990) acted as a catalyst in promoting measures to improve the supply of safe water and

Our previous work proposed a three-layer security requirements analysis frame- work, which aims to address security issues in business layer, software appli- cation layer, and

In this paper, we discuss our experience in augmenting goal models with temporal information about goal satisfaction, which we performed for the purpose of representing and

For each means in the goal model (step 1) select the means template and if needed complement the means with the optional part of the template, and (step 2) use the business

Recent research emphasizes that compelling IT solutions need to be derived from business goals, further structured in business models with particular value propositions. In [7],

Application of Rules Four rules associated with the means templates high- lighted in the to-be goal model are used to transform the as-is business model into an aligned business

When it is suitable for the perceptual system to combine the two partial percepts in a coherent unit, the perceived object can take different aspects, in that one sensory modality