Documenting software systems using types.
Arie van DeursenLeon MoonenPublished in: Sci. Comput. Program. (2006)
Keyphrases
- software systems
- software engineering
- source code
- software evolution
- software architecture
- software development
- software components
- software maintenance
- software quality
- multi agent systems
- software design
- metamodel
- software developers
- software projects
- object oriented systems
- knowledge management
- clone detection
- component based software
- high level
- design patterns
- software testing
- software engineers
- functional requirements
- open source
- maintenance activities
- linux kernel