Everything About ___
Live briefing

Everything about Software evolution

Development of software after release

Software evolution is the continual development of a piece of software after its initial release to address changing stakeholder and/or market requirements. Software evolution is important because organizations invest large amounts of money in their software and are completely dependent on this software. Software evolution helps software adapt to changing businesses requirements, fix defects, and integrate with other changing systems in a software system environment. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Software evolutionA 5-minute orientation
  2. Skim a recent paper: IQ-TREE 3: phylogenomic inference software using complex evolutionary modelsInfluential work since 2022
  3. Pick up a classic book: Artificial EvolutionThe most-reprinted book on the subject
  4. Read the landmark paper: MEGA4: Molecular Evolutionary Genetics Analysis (MEGA) Software Version 4.0Cited 23,530 times
  5. Go sideways: Lehman's laws of software evolutionA closely related topic
  6. Go sideways: Software maintenanceA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics