Software Maintenance
Table of Contents
1 Software Quality
- ../Overview/state-of-SE.html
- ../Overview/hoare-quality-1972.pdf 3pp Hoare's list of qualities
- Software Engineering Metrics
2 Software Maintenance
- Bug Fixes
- Enhancements
- Functionality, GUI, …
- Software Quality Improvements
- Improved Performance, Decreased size
- Code Structure: Refactoring
3 Refactoring
- Refactoring is the modification of software source code to improve software qualities.
- Code Refactoring
- Bad Code Smells
- Big Refactorings
- OODesign
- Anti-Patterns
4 References
- ../Overview/hoare-quality-1972.pdf 3pp Hoare's list of qualities
- https://calhoun.nps.edu/bitstream/handle/10945/40278/Schneidewind_The_State_of_Software.pdf;jsessionid=0DD31AEA1944EB07EA2B814BF4A137CB?sequence=4
- https://link.springer.com/article/10.1186/s40411-018-0046-4 A survey of search-based refactoring for software maintenance, 2018
- https://onlinelibrary.wiley.com/journal/1096908x Journal of Software Maintenance: Research and Practice