Recommending Refactorings to Reverse Software Architecture Erosion.
Ricardo TerraMarco Tulio ValenteKrzysztof CzarneckiRoberto da Silva BigonhaPublished in: CSMR (2012)
Keyphrases
- software architecture
- software evolution
- mathematical morphology
- description language
- distributed systems
- software systems
- binary images
- collaborative filtering
- reference model
- software engineering
- morphological operators
- recommender systems
- embedded software
- software development
- architectural design
- functional requirements
- object oriented software
- design patterns
- structuring elements
- low cost
- multi agent systems
- data quality
- autonomous agents
- quality attributes
- database systems
- web services