Главная
Study mode:
on
1
Introduction
2
Stephanie Forest
3
Properties of Biology
4
Lecture Outline
5
Tutorial Outline
6
Computer Programming
7
Software Bugs
8
Bug Bounty Programs
9
How Do We Fix Bugs
10
Repair
11
Programming
12
Many Bugs
13
Conclusion
14
How can this be
15
Most bugs are small
16
Cleverness
17
The Neutral Theory
18
Random Mutations
19
Why is this important
20
Macroevolution
Description:
Explore the intersection of software engineering and evolutionary biology in this illuminating lecture by Stephanie Forrest from the Santa Fe Institute. Delve into the complex world of software development, examining how large systems evolve inadvertently through the actions of multiple programmers, often leading to unexpected and costly outcomes. Discover how concepts from biology, particularly Darwinian evolution, can revolutionize our approach to creating, understanding, and debugging software. Learn about the properties of biology that can be applied to computer programming, the nature of software bugs, and the implementation of bug bounty programs. Investigate repair techniques, the prevalence of bugs in software, and the surprising effectiveness of random mutations in solving programming issues. Gain insights into the neutral theory of evolution and its relevance to software engineering, and understand the importance of these concepts in the broader context of technological advancement. Read more

Software Engineering - Evolving Computer Programs

Santa Fe Institute
Add to list
0:00 / 0:00