A decentralized approach for discovering runtime software architectural models of distributed software systems.
Jason PorterDaniel A. MenascéHassan GomaaPublished in: Inf. Softw. Technol. (2021)
Keyphrases
- software systems
- architectural models
- distributed systems
- software development
- design patterns
- software design
- source code
- cooperative
- software maintenance
- software engineering
- peer to peer
- multi agent
- software components
- software quality
- software developers
- software engineers
- software metrics
- complex software systems
- metamodel
- software architecture
- multi agent systems
- software evolution
- maintenance activities
- software projects
- embedded systems
- software testing
- behavioral models
- machine learning
- data model