Skip to main content
Erschienen in:
Buchtitelbild

2013 | OriginalPaper | Buchkapitel

1. Software Engineering to Autonomic Computing

verfasst von : Philippe Lalanda, Julie A. McCann, Ada Diaconescu

Erschienen in: Autonomic Computing

Verlag: Springer London

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Software, as an artefact, has been tremendously successful. It has pervaded every aspect of our professional and social life, due mainly to the outstanding advances in hardware, but also to undeniable progress in software engineering practices that allow the timely production of high-quality computing products. Software is however a victim of its own success. The software systems of today have to constantly face new and demanding requirements in terms of their availability, robustness, dynamism and pervasiveness. This is challenging, the way software systems are produced and managed. In particular, great pressure is put on the maintenance of software and systems; maintenance tasks are becoming increasingly difficult and correspondingly more time-consuming to carry out. Today, many believe that we have reached a barrier in terms of complexity and that innovative practices are needed to ensure the continuous delivery of software-based services. In this introductory chapter, we present how software systems are currently being developed and managed. We show how the use of software has evolved and how this has impacted on the software development and maintenance processes. In particular, we show that much of the complexity involved with the software life cycle has moved from the development stage to the maintenance stage, which raises formidable challenges for practitioners. Finally, we briefly introduce the field of autonomic computing, a relatively new spin on the ways we build and maintain software systems and whose purpose is to overcome some of these aforementioned problems we highlight. This chapter motivates the need for autonomic computing systems.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
3
Cohesion is about the functional scope of an artefact (a component, a class, a design diagram, an analysis diagram, etc.). Coupling is about the number and nature of relationships between artefacts.
 
4
Chef—open-source, systems integration framework: http://​www.​opscode.​com/​chef.
 
Literatur
1.
Zurück zum Zitat Brooks, F.: No silver bullet: Essence and accidents of software engineering. In: Kugler, H.J. (ed.) Information Processing 86, pp. 1069–1076. Elsevier, Amsterdam (1986). Reprinted in Computer, 20, 4 (April 1987), pp. 10–19 Brooks, F.: No silver bullet: Essence and accidents of software engineering. In: Kugler, H.J. (ed.) Information Processing 86, pp. 1069–1076. Elsevier, Amsterdam (1986). Reprinted in Computer, 20, 4 (April 1987), pp. 10–19
2.
Zurück zum Zitat Lehman, M.M.: On understanding laws, evolution, and conservation in the large-program life cycle. J. Syst. Softw. 1, 213–221 (1980)CrossRef Lehman, M.M.: On understanding laws, evolution, and conservation in the large-program life cycle. J. Syst. Softw. 1, 213–221 (1980)CrossRef
3.
Zurück zum Zitat Sommerville, I.: Software Engineering, 9th edn. Addison Wesley, Boston (2010) Sommerville, I.: Software Engineering, 9th edn. Addison Wesley, Boston (2010)
4.
Zurück zum Zitat Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering. Prentice Hall, Englewood Cliffs (1991)MATH Ghezzi, C., Jazayeri, M., Mandrioli, D.: Fundamentals of Software Engineering. Prentice Hall, Englewood Cliffs (1991)MATH
5.
Zurück zum Zitat Benington, H.D.: Production of large computer programs. In: Proceedings of the 9th International Conference on Software Engineering (ICSE), Monterey, CA, USA, pp. 299–310. IEEE Computer Society Press, Los Alamitos (1987) Benington, H.D.: Production of large computer programs. In: Proceedings of the 9th International Conference on Software Engineering (ICSE), Monterey, CA, USA, pp. 299–310. IEEE Computer Society Press, Los Alamitos (1987)
7.
Zurück zum Zitat Lientz, B.P., Swanson, E.B.: Software Maintenance Management: A Study of the Maintenance of Computer Application Software in 487 Data Processing Organizations. Addison-Wesley, Reading (1980) Lientz, B.P., Swanson, E.B.: Software Maintenance Management: A Study of the Maintenance of Computer Application Software in 487 Data Processing Organizations. Addison-Wesley, Reading (1980)
8.
Zurück zum Zitat Baresi, L., Ghezzi, C.: The disappearing boundary between development-time and run-time, FSE-18, 7–11 Nov 2010, Santa Fe, New Mexico, USA (2010) Baresi, L., Ghezzi, C.: The disappearing boundary between development-time and run-time, FSE-18, 7–11 Nov 2010, Santa Fe, New Mexico, USA (2010)
10.
Zurück zum Zitat Patterson, D.A.: Availability and maintainability performance: new focus for a new century. In: Key Note at Conference on File and Storage Technologies (FAST), vol. 2, Monterey, CA (2002) Patterson, D.A.: Availability and maintainability performance: new focus for a new century. In: Key Note at Conference on File and Storage Technologies (FAST), vol. 2, Monterey, CA (2002)
11.
Zurück zum Zitat Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 66–75 (1991)CrossRef Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 66–75 (1991)CrossRef
13.
Zurück zum Zitat Boehm, B.: A view of 20th and 21st century software engineering. In: ICSE 2006: Proceedings of the 28th International Conference on Software Engineering, pp. 12–29. ACM, New York (2006) Boehm, B.: A view of 20th and 21st century software engineering. In: ICSE 2006: Proceedings of the 28th International Conference on Software Engineering, pp. 12–29. ACM, New York (2006)
Metadaten
Titel
Software Engineering to Autonomic Computing
verfasst von
Philippe Lalanda
Julie A. McCann
Ada Diaconescu
Copyright-Jahr
2013
Verlag
Springer London
DOI
https://doi.org/10.1007/978-1-4471-5007-7_1