sent the knowledge in a Wise Object. State diagram
and Markov graphs are used in our first approach, but
other approaches are envisaged. Knowledge, specific
to each Wise Object, represents an amount of infor-
mation that can be big but not necessarily relevant.
A second issue relates then to knowledge aggregation
by Wise Object so that they can extract relevant in-
formation to the whole system. This issue may in-
volve techniques from information fusion approaches,
multi-criterion scales and fuzzy modeling. Knowl-
edge aggregation allows us to represent emotion of
a Wise Object, namely the distance from its current
behavior to its usual behavior (surprise, stress, etc.).
A last issue is related to the use of aggregated knowl-
edge within the system during its execution. This is
typically a problem of information fusion. The goal is
to generate a (sub-)system knowledge/emotion from
the knowledge/emotion translated by the Wise Ob-
jects.
REFERENCES
Abuseta, Y. and Swesi, K. (2015). Design patterns
for self adaptive systems engineering. CoRR,
abs/1508.01330.
Alloui, I., Esale, D., and Vernier, F. (2015). Wise Ob-
jects for Calm Technology. In 10th International Con-
ference on Software Engineering and Applications
(ICSOFT-EA 2015), ICSOFT-EA 2015, pages 468–
471, Colmar, France. SciTePress 2015.
Amber, C. (2010). Amber case 2011, we are all cyborgs
now ted talk.
Bass, L., Clements, P., and Kazman, R. (c1998.). Software
architecture in practice /. Addison-Wesley,, Read-
ing, Mass. :. Online version: Bass, Len. Software
architecture in practice. Reading, Mass. : Addison-
Wesley, c1998 (OCoLC)605442178 Online version:
Bass, Len. Software architecture in practice.
Brun, Y., Desmarais, R., Geihs, K., Litoiu, M., Lopes, A.,
Shaw, M., and Smit, M. (2013). A design space for
self-adaptive systems. In de Lemos, R., Giese, H.,
M
¨
uller, H. A., and Shaw, M., editors, Software En-
gineering for Self-Adaptive Systems II, volume 7475
of Lecture Notes in Computer Science, pages 33–50,
Dagstuhl Castle, Germany. Springer.
Holzinger, A. (2016). Interactive machine learning for
health informatics: when do we need the human-in-
the-loop? 3(2):119–131.
Holzinger, A., Plass, M., Holzinger, K., Crian, G. C., Pin-
tea, C.-M., and Palade, V. (2016). Towards interactive
machine learning (iML): Applying ant colony algo-
rithms to solve the traveling salesman problem with
the human-in-the-loop approach. In Availability, Re-
liability, and Security in Information Systems, pages
81–95. Springer, Cham.
Huebscher, M. C. and McCann, J. A. (2008). A survey of
autonomic computing—degrees, models, and
applications. ACM Comput. Surv., 40(3):7:1–7:28.
IBM (2005). An architectural blueprint for autonomic com-
puting. Technical report, IBM.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C. V., Loingtier, J., and Irwin, J. (1997).
Aspect-oriented programming. In ECOOP, pages
220–242.
Moreaux, P., Sartor, F., and Vernier, F. (2012). An effec-
tive approach for home services management. In 20th
Euromicro International Conference on Parallel, Dis-
tributed and Network-Based Processing (PDP), pages
47–51, Garching. IEEE.
Roventa, E. and Spircu, T. (2008). Management of Knowl-
edge Imperfection in Building Intelligent Systems.
Studies in Fuzziness and Soft Computing. Springer
Berlin Heidelberg.
Salehie, M. and Tahvildari, L. (2009). Self-adaptive soft-
ware: Landscape and research challenges. ACM
Trans. Auton. Adapt. Syst., 4(2):14:1–14:42.
Weiser, M. and Brown, J. S. (1996). Designing calm tech-
nology. In PowerGrid Journal, 1.01.
Weyns, D., Schmerl, B., Grassi, V., Malek, S., Mirandola,
R., Prehofer, C., Wuttke, J., Andersson, J., Giese, H.,
and Goeschka, K. (2013). On Patterns for Decentral-
ized Control in Self-Adaptive Systems. In de Lemos,
R., Giese, H., M
¨
uller, H., and Shaw, M., editors,
Software Engineering for Self-Adaptive Systems II,
volume 7475 of Lecture Notes in Computer Science
(LNCS), pages 76–107. Springer.
Wooldridge, M. (2009). An Introduction to MultiAgent Sys-
tems. Wiley Publishing, 2nd edition.
ICSOFT 2017 - 12th International Conference on Software Technologies
104