An industrial case study on the use of UML in software maintenance and its perceived benefits and hurdles.
Ana M. Fernández-SáezMichel R. V. ChaudronMarcela GeneroPublished in: Empir. Softw. Eng. (2018)
Keyphrases
- software maintenance
- software systems
- regression testing
- software engineering
- software development
- software development life cycle
- source code
- reverse engineering
- software development and maintenance
- object oriented systems
- open source projects
- maintenance activities
- software engineers
- program comprehension
- software evolution
- software architecture
- software projects
- sequence diagrams
- effort estimation
- program understanding
- software quality
- software components
- maintenance effort
- software life cycle
- conceptual modeling
- case study
- modeling language
- software artifacts
- maturity model
- object oriented
- multi agent systems