Skip to main content

2018 | OriginalPaper | Buchkapitel

15. The Software Garden

verfasst von : Julian F. Miller

Erschienen in: Narrating Complexity

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

It is commonplace for human beings to manipulate and control systems that they only understand at a behavioural level. Yet we expect software engineers to build software systems by assembling instructions that are extremely fragile and require extremely precise understanding of how these instructions interact. We argue that such a method of programming computers will not scale to future demand. We suggest that future software might profitably be constructed using a horticulture-inspired programming methodology. Evolved software seeds will be planted and shaped in software gardens for desired computational behaviour.

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
1
Complicated systems often have many parts that interact through precisely defined interactions. They are engineered using top-down design and analysis. On the other hand, complex systems typically have many parts interacting with each other through numerous and often poorly defined mechanisms. They show sensitivity to external environments and exhibit collective behaviour and organization, often at multiple levels of abstraction.
 
2
A more recent book has reconfirmed this as a good estimate in more recent software projects (Jones and Bonsignour 2011).
 
3
Scratch is free to be used on the internet and is available at http://​scratch.​mit.​edu/
 
5
This was obtained from http://​www.​scilab.​org
 
Literatur
Zurück zum Zitat Bonner JT (2009) The social amoebae: the biology of cellular slime molds. Princeton University Press, Princeton Bonner JT (2009) The social amoebae: the biology of cellular slime molds. Princeton University Press, Princeton
Zurück zum Zitat Bosch TC (2007) Why polyps regenerate and we don’t: towards a cellular and molecular framework for Hydra regeneration. Dev Biol 303(2):421–433CrossRef Bosch TC (2007) Why polyps regenerate and we don’t: towards a cellular and molecular framework for Hydra regeneration. Dev Biol 303(2):421–433CrossRef
Zurück zum Zitat Brooks F (1995) The mythical man-month. Addison-Wesley, Boston Brooks F (1995) The mythical man-month. Addison-Wesley, Boston
Zurück zum Zitat Gierer A, Berking S, Bode H, David CN, Flick K, Hansmann G, Schaller H, Trenkner E (1972) Regeneration of hydra from reaggregated cells. Nat New Biol 239:98–101CrossRef Gierer A, Berking S, Bode H, David CN, Flick K, Hansmann G, Schaller H, Trenkner E (1972) Regeneration of hydra from reaggregated cells. Nat New Biol 239:98–101CrossRef
Zurück zum Zitat Harold FM (2001) The way of the cell: molecules, organisms and the order of life. Oxford University Press, Oxford Harold FM (2001) The way of the cell: molecules, organisms and the order of life. Oxford University Press, Oxford
Zurück zum Zitat Hilwa A (2014) Worldwide software developer and ICT-skilled workforce estimates. Technical report 244709, IDC Corporate USA, December 2013 Hilwa A (2014) Worldwide software developer and ICT-skilled workforce estimates. Technical report 244709, IDC Corporate USA, December 2013
Zurück zum Zitat Ilachinski A (2001) Cellular automata. World Scientific Publishing, SingaporeCrossRef Ilachinski A (2001) Cellular automata. World Scientific Publishing, SingaporeCrossRef
Zurück zum Zitat Jones C, Bonsignour O (2011) The economics of software quality. Addison-Wesley, Boston Jones C, Bonsignour O (2011) The economics of software quality. Addison-Wesley, Boston
Zurück zum Zitat Lanier J (2003) The complexity ceiling. In: Brockman J (ed) The next fifty years: science in the first half of the twenty-first century. Phoenix, Quezon City, pp 216–229 Lanier J (2003) The complexity ceiling. In: Brockman J (ed) The next fifty years: science in the first half of the twenty-first century. Phoenix, Quezon City, pp 216–229
Zurück zum Zitat Lehman M, Ramil J (2002) Software uncertainty. In: Bustard D, Liu W, Sterritt R (eds) Soft-Ware 2002: computing in an imperfect world, LNCS, vol 2311. Springer, Heidelberg, pp 174–190CrossRef Lehman M, Ramil J (2002) Software uncertainty. In: Bustard D, Liu W, Sterritt R (eds) Soft-Ware 2002: computing in an imperfect world, LNCS, vol 2311. Springer, Heidelberg, pp 174–190CrossRef
Zurück zum Zitat McCarthy J (1960) Recursive functions of symbolic expressions and their computation by machine, Part I. Commun ACM 3(4):184–195CrossRef McCarthy J (1960) Recursive functions of symbolic expressions and their computation by machine, Part I. Commun ACM 3(4):184–195CrossRef
Zurück zum Zitat McCarthy J (1962) LISP 1.5 programmer’s manual. MIT Press, CambridgeCrossRef McCarthy J (1962) LISP 1.5 programmer’s manual. MIT Press, CambridgeCrossRef
Zurück zum Zitat Miller JF (2004) Evolving a self-repairing, self-regulating, French flag organism. In: Deb K (ed) GECCO 2004, LNCS, vol 3102. Springer, Heidelberg, pp 129–139 Miller JF (2004) Evolving a self-repairing, self-regulating, French flag organism. In: Deb K (ed) GECCO 2004, LNCS, vol 3102. Springer, Heidelberg, pp 129–139
Zurück zum Zitat Miller JF, Banzhaf W (2003) Evolving the program for a cell: from French flags to Boolean circuits. In: Kumar S, Bentley PJ (eds) On growth, form and computers. Academic Press, Cambridge, pp 278–302CrossRef Miller JF, Banzhaf W (2003) Evolving the program for a cell: from French flags to Boolean circuits. In: Kumar S, Bentley PJ (eds) On growth, form and computers. Academic Press, Cambridge, pp 278–302CrossRef
Zurück zum Zitat Miller JF, Thomson P (2004) Beyond the complexity ceiling: evolution, emergence and regeneration. In: GECCO 2004 workshop (WORLDS) proceedings Miller JF, Thomson P (2004) Beyond the complexity ceiling: evolution, emergence and regeneration. In: GECCO 2004 workshop (WORLDS) proceedings
Zurück zum Zitat Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books, New York Papert S (1980) Mindstorms: children, computers, and powerful ideas. Basic Books, New York
Zurück zum Zitat Passarge E (2013) Color atlas of genetics, 4th edn. Thieme, Stuttgart Passarge E (2013) Color atlas of genetics, 4th edn. Thieme, Stuttgart
Zurück zum Zitat Resnick M, Maloney J, Monroy-Hernández A, Rusk N, Eastmond E, Brennan K, Millner A, Rosenbaum E, Silver J, Silverman B, Kafai Y (2009) Scratch: programming for all. Commun ACM 52(11):60–67CrossRef Resnick M, Maloney J, Monroy-Hernández A, Rusk N, Eastmond E, Brennan K, Millner A, Rosenbaum E, Silver J, Silverman B, Kafai Y (2009) Scratch: programming for all. Commun ACM 52(11):60–67CrossRef
Zurück zum Zitat Stern K (1999) Introductory plant biology. McGraw-Hill, New York Stern K (1999) Introductory plant biology. McGraw-Hill, New York
Zurück zum Zitat Ulam SM (1952) Random processes and transformations. In: Proceedings of the international congress of mathematicians 1950, vol 2. American mathematical society, Providence, RI, pp 264–275 Ulam SM (1952) Random processes and transformations. In: Proceedings of the international congress of mathematicians 1950, vol 2. American mathematical society, Providence, RI, pp 264–275
Zurück zum Zitat von Neumann J (1951) The general and logical theory of automata. In: Jeffress LA (ed) Cerebral mechanisms in behavior: the Hixon symposium. Wiley, Hoboken, NJ, pp 1–31 von Neumann J (1951) The general and logical theory of automata. In: Jeffress LA (ed) Cerebral mechanisms in behavior: the Hixon symposium. Wiley, Hoboken, NJ, pp 1–31
Metadaten
Titel
The Software Garden
verfasst von
Julian F. Miller
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-64714-2_15