Do static type systems improve the maintainability of software systems? An empirical study.
Sebastian KleinschmagerStefan HanenbergRomain RobbesÉric TanterAndreas StefikPublished in: ICPC (2012)
Keyphrases
- software systems
- software components
- source code
- software engineering
- maintenance activities
- high assurance
- software maintenance
- complex software systems
- software engineers
- software intensive systems
- software developers
- software architecture
- software design
- design patterns
- dynamic reconfiguration
- software development
- software testing
- object oriented systems
- component based software
- functional requirements
- software evolution
- metamodel
- building blocks
- computer systems
- autonomic systems
- database
- software metrics
- software quality
- complex systems
- case study