Cossentino, M. (2005). From requirements to code with
the passi methodology. Agent-oriented methodolo-
gies, 3690:79–106.
Cossentino, M. and Seidita, V. (2009). Passi2–going to-
wards maturity of the passi process.
DeLoach, S. A., Wood, M. F., and Sparkman, C. H. (2001).
Multiagent systems engineering. International Jour-
nal of Software Engineering and Knowledge Engi-
neering, 11(03):231–258.
Fernandez-Marquez, J. L., Serugendo, G. D. M., Snyder,
P. L., and Valetto, G. (2012). A pattern-based ar-
chitectural style for self-organizing software systems.
Drexel University, Department of Computer Science,
Tech. Rep, 6.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995).
Design Patterns. Addison Wesley, Reading (MA).
Garlan, D., Cheng, S.-W., Huang, A.-C., Schmerl, B., and
Steenkiste, P. (2004). Rainbow: Architecture-based
self-adaptation with reusable infrastructure. Com-
puter, 37(10):46–54.
Geihs, K., Reichle, R., Wagner, M., and Khan, M. U.
(2009). Modeling of context-aware self-adaptive ap-
plications in ubiquitous and service-oriented environ-
ments. In Software engineering for self-adaptive sys-
tems, pages 146–163. Springer.
Hallsteinsen, S., Geihs, K., Paspallis, N., Eliassen, F., Horn,
G., Lorenzo, J., Mamelli, A., and Papadopoulos, G. A.
(2012). A development framework and methodology
for self-adapting applications in ubiquitous comput-
ing environments. Journal of Systems and Software,
85(12):2840–2859.
Henderson-Sellers, B. and Giorgini, P. (2005). Agent-
oriented methodologies. IGI Global.
Kazhamiakin, R., Paolucci, M., Pistore, M., and Raik,
H. (2010). Modelling and automated composition
of user-centric services. In On the Move to Mean-
ingful Internet Systems: OTM 2010, pages 291–308.
Springer.
Lavinal, E., Desprats, T., and Raynaud, Y. (2006). A
generic multi-agent conceptual framework towards
self-management. In Network Operations and
Management Symposium, 2006. NOMS 2006. 10th
IEEE/IFIP, pages 394–403. IEEE.
Marconi, A., Pistore, M., and Traverso, P. (2008). Au-
tomated composition of web services: the astro ap-
proach. IEEE Data Eng. Bull., 31(3):23–26.
Mayer, P., Klarl, A., Hennicker, R., Puviani, M., Tiezzi,
F., Pugliese, R., Keznikl, J., and Bure, T. (2013).
The autonomic cloud: a vision of voluntary, peer-2-
peer cloud computing. In Self-Adaptation and Self-
Organizing Systems Workshops (SASOW), 2013 IEEE
7th International Conference on, pages 89–94. IEEE.
McKinley, P. K., Sadjadi, S. M., Kasten, E. P., and Cheng,
B. H. (2004). Composing adaptive software. Com-
puter, 37(7):56–64.
Morandini, M. et al. (2010). On the use of the Goal-
Oriented Paradigm for System Design and Law Com-
pliance Reasoning. In iStar, volume 586, pages 71–
75. CEUR-WS.org.
Object Management Group (1997). SPEM. http://
www.omg.org/technology/documents/formal/spem.htm.
Padgham, L. and Winikoff, M. (2005). Developing intel-
ligent agent systems: A practical guide, volume 13.
John Wiley & Sons.
Pav
´
on, J., G
´
omez-Sanz, J. J., and Fuentes, R. (2005).
The ingenias methodology and tools. Agent-oriented
methodologies, 9:236–276.
Puviani, M., Cabri, G., and Leonardi, L. (2014a). En-
abling self-expression: the use of roles to dynamically
change adaptation patterns. In FOCAS 2014. IEEE
Computer Society.
Puviani, M., Cabri, G., and Zambonelli, F. (2013). A tax-
onomy of architectural patterns for self-adaptive sys-
tems. In Proceedings of the International C* Confer-
ence on Computer Science and Software Engineering,
pages 77–85. ACM.
Puviani, M., Cabri, G., and Zambonelli, F. (2014b). Agent-
based simulations of patterns for self-adaptive sys-
tems. In ICAART 2014 - Proceedings of the 6th Inter-
national Conference on Agents and Artificial Intelli-
gence, Volume 1, ESEO, Angers, Loire Valley, France,
6-8 March, 2014, pages 190–200. IEEE Computer So-
ciety.
Puviani, M., Cossentino, M., Cabri, G., and Molesini, A.
(2010). Building an agent methodology from frag-
ments: the mensa experience. In Proceedings of the
2010 ACM Symposium on Applied Computing, pages
920–927. ACM.
Puviani, M., Serugendo, G. D. M., Frei, R., and Cabri,
G. (2009). Methodologies for self-organising sys-
tems: a spem approach. In Proceedings of the 2009
IEEE/WIC/ACM International Joint Conference on
Web Intelligence and Intelligent Agent Technology-
Volume 02, pages 66–69. IEEE Computer Society.
Puviani, M., Serugendo, G. D. M., Frei, R., and Cabri, G.
(2012). A method fragments approach to methodolo-
gies for engineering self-organizing systems. ACM
Transactions on Autonomous and Adaptive Systems
(TAAS), 7(3):33.
Ramirez, A. and Cheng, B. (2010). Design patterns for
developing dynamically adaptive systems. In Pro-
ceedings of the 2010 ICSE Workshop on Software En-
gineering for Adaptive and Self-Managing Systems,
pages 49–58. ACM.
Seidita, V., Cossentino, M., and Gaglio, S. (2009). Us-
ing and extending the spem specifications to repre-
sent agent oriented methodologies. In Agent-Oriented
Software Engineering IX, pages 46–59. Springer.
Weyns, D., Malek, S., Andersson, J., and Schmerl, B.
(2012). Introduction to the special issue on state of
the art in engineering self-adaptive systems. Journal
of Systems and Software, 85(12):2675–2677.
Zambonelli, F., Jennings, N. R., and Wooldridge, M.
(2003). Developing multiagent systems: The gaia
methodology. ACM Transactions on Software Engi-
neering and Methodology (TOSEM), 12(3):317–370.
ICAART2015-InternationalConferenceonAgentsandArtificialIntelligence
106