A Realistic Empirical Evaluation of the Costs and Benefits of UML in Software Maintenance.
Wojciech J. DzidekErik ArisholmLionel C. BriandPublished in: IEEE Trans. Software Eng. (2008)
Keyphrases
- empirical evaluation
- software maintenance
- software systems
- regression testing
- software engineering
- software development life cycle
- software development
- source code
- cost savings
- reverse engineering
- object oriented systems
- software development and maintenance
- maintenance activities
- program comprehension
- program understanding
- software engineers
- open source projects
- effort estimation
- object oriented
- metamodel
- sequence diagrams
- software projects
- real world
- databases
- modeling language
- artificial intelligence
- software evolution
- design patterns
- development process
- maintenance effort
- multi agent systems
- information technology