added to a diagram? What is the impact on the anterior
argumentation?
ROCKFlows: Evolution Driven Argumentation
Diagram Construction.
The argumentation dia-
gram for this use case is shown in Figure 5. This
example shows an argumentation diagram for ranking
on accuracy and duration metrics for two algorithms
on one dataset. From notifications such as ”a new
experiment was added”, we build a new argumentation
step with the strategy execute algo whose inputs are
the data used by the experiment and outputs are refe-
rences to the results. As the conclusion of this steps
needs to be used in already existing steps, the argu-
mentation engine has to check the consistency of the
diagram (e.g., the classify ranking steps must take into
account all the measurements resulting from a same
evaluation strategy).
Today, in ROCKFlows, more than 100 datasets
and 60 algorithms are analyzed together and ranked
according to different metrics. Thus, the automatic
construction of the argumentation diagram helps us to
scale the massive argumentation of this use case.
4 CONCLUSION
In this position paper, we propose to automatically
build argumentation according to the evolution of an
Experience Factory. Through two applications we have
shown how the approach, which involves an argumen-
tation factory, can be applied. These two applications
consist of surveys of experiments in a bio-medical con-
text and in a portfolio of ML algorithms. In the short
term we are going to improve the proposed approach
along the following lines. At the level of the argumen-
tation engine we work to take into account argumen-
tation patterns and constraints between them. At the
level of the event bus, we are interested in evolving
the notion of events to better capture the information
coming from experiments using formalisms such as
the ExpML language (Vanschoren et al., 2012). At
the level of the interaction with the argumentation di-
agrams, we will go through the evaluation phase of
ADEV with end-users.
As future work, we plan to extend the approach
to support large-scale lifecycle development, staging
between each critical step (e.g. airplane simulations,
prototyping, production). In the longer term, we intend
to manage the history of the argument diagrams by the
possibility of managing different versions.
REFERENCES
Balci, O. (2003). Verification, validation, and certification of
modeling and simulation applications. In Proc. of the
35th Conf. on Winter Simulation: Driving Innovation.
Basili, V. R., Caldiera, G., and Rombach, H. D. (1994). Expe-
rience factory. Encyclopedia of software engineering.
Camillieri, C., Parisi, L., Blay-Fornarino, M., Precioso, F.,
Riveill, M., and Cancela Vaz, J. (2016). Towards a
Software Product Line for Machine Learning Work-
flows: Focus on Supporting Evolution. In Proc. 10th
Work. Model. Evol. co-located with ACM/IEEE 19th
Int. Conf. Model Driven Eng. Lang. Syst. (MODELS).
Chen, M., Ebert, D., Hagen, H., Laramee, R. S., van Liere,
R., Ma, K.-L., Ribarsky, W., Scheuermann, G., and
Silver, D. (2009). Data, information, and knowledge
in visualization. IEEE Comput. Graph. Appl., 29.
Kelly, T. and Weaver, R. (2004). The goal structuring
notation–a safety argument notation. In Proc. of the
dependable systems and networks 2004 workshop on
assurance cases. Citeseer.
Larrucea, X., Santamar
´
ıa, I., and Colomo-Palacios, R.
(2016). Assessing iso/iec29110 by means of itmark:
results from an experience factory. Journal of Software:
Evolution and Process, 28(11):969–980.
Leyton-Brown, K., Nudelman, E., Andrew, G., McFadden,
J., and Shoham, Y. (2003). A portfolio approach to
algorithm select. In Proc. of the 18th Int. Joint Con-
ference on Artificial Intelligence. Morgan Kaufmann
Publishers Inc.
Peldszus, A. and Stede, M. (2013). From argument diagrams
to argumentation mining in texts: A survey. Int. Jour-
nal of Cognitive Informatics and Natural Intelligence.
Polacsek, T. (2016). Validation, accreditation or certifica-
tion: a new kind of diagram to provide confidence. In
Research Challenges in Information Science. IEEE.
Rech, J. and Ras, E. (2011). Aggregation of experiences in
experience factories into software patterns. SIGSOFT.
Rheinberger, H.-J. (1997). Toward a history of epistemic
things: Synthesizing proteins in the test tube.
Rus, I., Biffl, S., and Halling, M. (2002). Systematically
combining process simulation and empirical data in
support of decision analysis in software development.
In Proc. of the 14th Int. Conf. on Software engineering
and knowledge engineering.
Toulmin, S. E. (2003). The uses of argument. Cambridge
University Press.
Vanschoren, J., Blockeel, H., Pfahringer, B., and Holmes, G.
(2012). Experiment databases. Machine Learning.
Wohlin, C., Runeson, P., H
¨
ost, M., Ohlsson, M. C., Reg-
nell, B., and Wessl
´
en, A. (2012). Experimentation in
software engineering. Springer Science & Business
Media.
Wolpert, D. H. (1996). The lack of a priori distinctions
between learning algorithms. Neural computation.
ICEIS 2017 - 19th International Conference on Enterprise Information Systems
500