Cubo, J., Brogi, A., and Pimentel, E. (2012). Behaviour-
aware compositions of things. In Green Computing
and Communications (GreenCom), 2012 IEEE Inter-
national Conference on, pages 1–8. IEEE.
Cubo, J., Ortiz, G., Boubeta-Puig, J., Foster, H., and
Lamersdorf, W. (2014). Adaptive services for the fu-
ture internet. J. UCS, 20(8):1046–1048.
Ferreira, L. L. and Rubira, C. M. F. (1998). Reflective de-
sign patterns to implement fault tolerance. In OOP-
SLA 1998.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J.
(1994). Design Patterns: Elements of Reusable
Object-Oriented Software. Pearson Education.
Gonz
´
alez, L., Cubo, J., Brogi, A., Pimentel, E., and Ruggia,
R. (2013). Run-time verification of behaviour-aware
mashups in the internet of things. In Advances in
Service-Oriented and Cloud Computing, pages 318–
330. Springer.
Guinard, D., Ion, I., and Mayer, S. (2012). In search of
an internet of things service architecture: Rest or ws-
*? a developers perspective. In Mobile and Ubiqui-
tous Systems: Computing, Networking, and Services,
pages 326–337. Springer.
Guinard, D., Trifa, V., and Wilde, E. (2010). A resource
oriented architecture for the web of things. In Internet
of Things (IOT), 2010, pages 1–8. IEEE.
Hamida, A. B., Kon, F., Oliva, G. A., Dos Santos, C. E. M.,
Lorr
´
e, J.-P., Autili, M., De Angelis, G., Zarras, A.,
Georgantas, N., Issarny, V., et al. (2012). An inte-
grated development and runtime environment for the
future internet. In The Future Internet, pages 81–92.
Springer.
Kramer, J. and Magee, J. (2007). Self-managed systems:
an architectural challenge. In Future of Software En-
gineering, 2007. FOSE’07, pages 259–268. IEEE.
Lehmann, G., Blumendorf, M., Trollmann, F., and Al-
bayrak, S. (2011). Meta-modeling runtime models. In
Proceedings of the 2010 International Conference on
Models in Software Engineering, MODELS’10, pages
209–223, Berlin, Heidelberg. Springer-Verlag.
Maes, P. (1987a). Concepts and experiments in com-
putational reflection. In Conference Proceedings
on Object-oriented Programming Systems, Languages
and Applications, OOPSLA ’87, pages 147–155, New
York, NY, USA. ACM.
Maes, P. (1987b). Concepts and experiments in computa-
tional reflection. SIGPLAN Not., 22(12):147–155.
Mongiello, M., Grieco, A. L., Sciancalepore, M., and Vogli,
E. (2015a). Adaptive architectural model for future
internet applications. In Proc. of the 5th International
Workshop on Adaptive services for future internet.
Mongiello, M., Pelliccione, P., and Siancalepore, M.
(2015b). Ac-contract: run-time verification of
context-aware systems. In Software Engineering for
Adaptive and Self-Managing Systems, 2015. SEAMS
’15. ICSE Workshop on, pages 106–115.
Palattella, M. R., Accettura, N., Vilajosana, X., Wat-
teyne, T., Grieco, L. A., Boggia, G., and
Dohler, M. (2013). Standardized protocol stack
for the internet of (important) things. IEEE
Commun. Surveys & Tutorials, 15(3):1389–1406.
doi:10.1109/SURV.2012.111412.00158.
Pelliccione, P., Tivoli, M., Bucchiarone, A., and Polini,
A. (2008). An architectural approach to the cor-
rect and automatic assembly of evolving component-
based systems. Journal of Systems and Software,
81(12):2237–2251.
R. de Lemos et al. (2013). Software engineering for self-
adaptive systems: A second research roadmap. In
Software Engineering for Self-Adaptive Systems II,
volume 7475 of Lecture Notes in Computer Science,
pages 1–32. Springer Berlin Heidelberg.
Riccobene, E. and Scandurra, P. (2015). Formal mod-
eling self-adaptive service-oriented applications. In
Proceedings of the 30th Annual ACM Symposium on
Applied Computing, Salamanca, Spain, April 13-17,
2015, pages 1704–1710.
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.
Salvaneschi, G., Ghezzi, C., and Pradella, M. (2013). An
analysis of language-level support for self-adaptive
software. ACM (TAAS), 8(2):7.
Strang, T. and Linnhoff-Popien, C. (2004). A context mod-
eling survey. In Workshop Proceedings.
Swetina, J., Lu, G., Jacobs, P., Ennesser, F., and Song, J.
(2014). Toward a standardized common m2m service
layer platform: Introduction to onem2m. IEEE Wire-
less Communications, 21(3):20–26.
Tan, L. and Wang, N. (2010). Future internet: The inter-
net of things. In Advanced Computer Theory and En-
gineering (ICACTE), 2010 3rd International Confer-
ence on, volume 5, pages V5–376. IEEE.
Torjusen, A. B., Abie, H., Paintsil, E., Trcek, D., and
Skomedal,
˚
A. (2014). Towards run-time verification
of adaptive security for IoT in eHealth. In Proc. of the
2014 European Conf. on Software Architecture Work-
shops, page 4. ACM.
V
¨
ogler, M., Li, F., Claeßens, M., Schleicher, J. M., Sehic,
S., Nastic, S., and Dustdar, S. (2015). Colt collabo-
rative delivery of lightweight iot applications. In In-
ternet of Things. User-Centric IoT, pages 265–272.
Springer.
Vogli, E., Ben Alaya, M., Monteil, T., Grieco, L. A., and
Drira, K. (2015). An efficient resource naming for en-
abling constrained devices in smartm2m architecture.
In IEEE International Conference on Industrial Tech-
nology (ICIT) 2015, pages 1832–1837.
Weyns, D., Iftikhar, M. U., de la Iglesia, D. G., and Ahmad,
T. (2012). A survey of formal methods in self-adaptive
systems. In Proceedings of the Fifth International C*
Conference on Computer Science and Software Engi-
neering, pages 67–79. ACM.
ReIOS: Reflective Architecting in the Internet of Objects
389