Complex Autonomic Systems for Networked Enterprises: Mechanisms, Solutions and Design Approaches

  • Nicolò M. Calcavecchia
  • Elisabetta Di Nitto
  • Daniel J. Dubois
  • Carlo Ghezzi
  • Valentina Mazza
  • Matteo Rossi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7200)


The goals of flexibility and globalisation force enterprises to both decentralise their activities and continuously (re)structure their network of relationships, to support their business processes: “supply chain” manufacturing, design and innovation. Highly dynamic business processes must be supported by new technological infrastructures that can easily evolve to face continuous changes in the requirements and in the environment in which the application is contextualised. Increasingly, such changes would occur in a self-managed autonomic manner, as applications are running. This chapter focuses on achieving autonomic behaviours in the informative systems for supporting networked enterprises. The chapter starts with motivations; it provides an introduction to the autonomic systems literature and then focuses on the SelfLets framework developed as part of the ArtDeco project to support the autonomicity of the applications.


Sensor Node Wireless Sensor Network Autonomic System Wine Producer Internal Knowledge 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
  3. 3.
  4. 4.
    C. Act-Net Consortium: The active database management system manifesto: a rulebase of adbms features. SIGMOD Rec. 25(3), 40–49 (1996)Google Scholar
  5. 5.
    Allee, V.: A value network approach for modeling and measuring intangibles. In: Proceedings Transparent Enterprise, Madrid (2002)Google Scholar
  6. 6.
    Babaoglu, O., Meling, H., Montresor, A.: Anthill: A framework for the development of agent-based peer-to-peer systems. In: International Conference on Distributed Computing Systems, p. 15 (2002)Google Scholar
  7. 7.
    Baresi, L., Di Nitto, E., Ghezzi, C.: Toward open-world software: Issue and challenges. Computer 39(10), 36–43 (2006)CrossRefGoogle Scholar
  8. 8.
    Bigus, J., Schlosnagle, D., Pilgrim, J., Mills, W., Diao, Y.: ABLE: A toolkit for building multiagent autonomic systems. IBM Systems Journal 41(3), 350–371 (2002)CrossRefGoogle Scholar
  9. 9.
    Bindelli, S., Di Nitto, E., Mirandola, R., Tedesco, R.: Building autonomic components: The selflets approach. In: 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops, ASE Workshops 2008, pp. 17–24, 15-16 (2008)Google Scholar
  10. 10.
    Ciapessoni, E., Coen-Porisini, A., Crivelli, E., Mandrioli, D., Mirandola, P., Morzenti, A.: From formal models to formally-based methods: an industrial experience. ACM Transactions on Software Engineering and Methodology 8(1), 79–113 (1999)CrossRefGoogle Scholar
  11. 11.
    Cybrynski, J.R.: Abc of the autonomic computing toolkit. Technical report, IBM Autonomic Computing Technical Report (2005)Google Scholar
  12. 12.
    De Pellegrini, F., Miorandi, D., Linner, D., Bacsardi, L., Moiso, C.: Bionets architecture: from networks to serworks. In: 2nd Bio-Inspired Models of Network, Information and Computing Systems, Bionetics 2007, pp. 255–262 (December 2007)Google Scholar
  13. 13.
    Diao, Y., Hellerstein, J., Parekh, S., Griffith, R., Kaiser, G., Phung, D.: Self-managing systems: A control theory foundation. In: 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECBS 2005, pp. 441–448 (2005)Google Scholar
  14. 14.
    Dubois, D., Nikolaou, C., Voskakis, M.: A model transformation for increasing value in service networks through intangible value exchanges. In: International Conference on Service Science, ICSS 2010 (2010)Google Scholar
  15. 15.
    Garlan, D., Cheng, S.-W., Huang, A.-C., Schmerl, B., Steenkiste, P.: Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer 37(10), 46–54 (2004)CrossRefGoogle Scholar
  16. 16.
    Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: WOSS 2002: Proceedings of the First Workshop on Self-Healing Systems, pp. 27–32. ACM, New York (2002)CrossRefGoogle Scholar
  17. 17.
    Hariri, X.D., Xue, S.L., Chen, H., Zhang, M., Pavuluri, S., Rao, S.: Autonomia: an autonomic computing environment. In: IEEE International Performance, Computing, and Communications Conference 2003 (2003)Google Scholar
  18. 18.
    Hillier, F.S., Lieberman, G.J.: Introduction to Operations Research. McGraw-Hill Science/Engineering/Math (2005)Google Scholar
  19. 19.
    Hoefig, E., Wuest, B., Benko, B.K., Mannella, A., Mamei, M., Di Nitto, E.: On concepts for autonomic communication elements. In: International Workshop on Modelling Autonomic Communications (2006)Google Scholar
  20. 20.
    Holland, J.H.: Emergence: from chaos to order. Addison-Wesley Longman Publishing Co., Inc, Boston (1998)zbMATHGoogle Scholar
  21. 21.
    IBM. Autonomic vision and manifesto. Website,
  22. 22.
    Kaiser, G., Parekh, J., Gross, P., Valetto, G., Gupta, S., Kaiser, G., Neistadt, D., Grimm, P., Gupta, S.: Kinesthetics eXtreme: An External Infrastructure for Monitoring Distributed Legacy Systems. In: First ACM Workshop on Survivable and Self-Regenerative Systems (2003)Google Scholar
  23. 23.
    Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)MathSciNetCrossRefGoogle Scholar
  24. 24.
    Kramer, J., Magee, J.: Self-managed systems: an architectural challenge. Future of Software Engineering, 259–268 (2007)Google Scholar
  25. 25.
    Murphy, A.L., Picco, G.P., Roman, G.-C.: LIME: A coordination model and middleware supporting mobility of hosts and agents. ACM Transactions on Software Engineering and Methodology 15(3), 279–328 (2006)CrossRefGoogle Scholar
  26. 26.
    Object Management Group. UML 2.3 superstructure specification. Technical report, OMG, formal/2010-05-05 (2010)Google Scholar
  27. 27.
    Pacifici, S.: Formal modeling and evaluation of selflets supporting the design of dependable autonomic services. Master’s thesis, University of Illinois at Chicago (2009)Google Scholar
  28. 28.
    Pacifici, S., Rossi, M.: Towards a formal model of autonomic services based on SelfLets. In: Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems, pp. 13–17. IEEE Computer Society (2009)Google Scholar
  29. 29.
    Panzeri, M.: Studio di un approccio per la realizzazione di agenti autonomici in reti di sensori wireless. Master’s thesis, Politecnico di Milano (2009)Google Scholar
  30. 30.
    Parashar, M., Liu, H., Li, Z., Matossian, V., Schmidt, C., Zhang, G., Hariri, S.: Automate: Enabling autonomic applications on the grid. Cluster Computing 9(2), 161–174 (2006)CrossRefGoogle Scholar
  31. 31.
    Pradella, M., Rossi, M., Mandrioli, D.: ArchiTRIO: A UML-Compatible Language for Architectural Description and Its Formal Semantics. In: Wang, F. (ed.) FORTE 2005. LNCS, vol. 3731, pp. 381–395. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Nicolò M. Calcavecchia
    • 1
  • Elisabetta Di Nitto
    • 1
  • Daniel J. Dubois
    • 1
  • Carlo Ghezzi
    • 1
  • Valentina Mazza
    • 1
  • Matteo Rossi
    • 1
  1. 1.Politecnico di MilanoMilano

Personalised recommendations