Optimized design refactoring (ODR): a generic framework for automated search-based refactoring to optimize object-oriented software architectures.
Tarik HouichimeYounès El AmraniPublished in: Autom. Softw. Eng. (2024)
Keyphrases
- software architecture
- software systems
- object oriented systems
- object oriented
- software evolution
- design patterns
- object oriented software
- source code
- software engineering
- description language
- embedded software
- case study
- functional requirements
- fine tune
- design process
- product line
- software development
- search algorithm
- software design
- data model
- distributed object oriented
- reference architecture
- real world
- metamodel
- computer aided
- database design
- programming language
- user interface
- artificial intelligence