Synergizing Domain Expertise With Self-Awareness in Software Systems: A Patternized Architecture Guideline.
Tao ChenRami BahsoonXin YaoPublished in: Proc. IEEE (2020)
Keyphrases
- software systems
- domain expertise
- software architecture
- software engineering
- source code
- dynamic reconfiguration
- software development
- software design
- software maintenance
- software components
- design patterns
- metamodel
- open source
- multi agent systems
- software engineers
- linux kernel
- software quality
- software evolution
- component based software
- software testing
- maintenance activities
- search behavior
- reinforcement learning
- autonomic systems
- machine learning