Tackling Software Architecture Erosion: Joint Architecture and Implementation Repairing by a Knowledge-based Approach.
Christoph KniekeAndreas RauschMirco SchindlerPublished in: CoRR (2021)
Keyphrases
- software architecture
- architectural design
- embedded software
- description language
- reference model
- reference architecture
- design patterns
- software systems
- software evolution
- software engineering
- databases
- software development
- object oriented software
- dynamic reconfiguration
- distributed systems
- software development process
- knowledge base
- quality attributes
- knowledge based systems
- layered architecture
- mathematical morphology
- binary images
- image quality
- functional requirements
- cooperative
- case study
- mobile robot
- open source
- knowledge management
- database