Untangling the Knot
Abstract
Software Gets Tangled Over Time: New capabilities, bug fixes, etc., all contribute to software entropy. Features become dispersed across files or libraries. Direct dependencies to platforms or third-party libraries make it hard to change underlying technologies. Experts are needed to make the necessary corrections, limiting the ability for newcomers to contribute as effectively as the could. Refactoring software is needed to make these corrections.
Document Details
- Document Type
- Technical Report
- Publication Date
- Nov 09, 2022
- Accession Number
- AD1185145
Entities
People
- Mario Benitez
Organizations
- Carnegie Mellon University