Transformation of Centralized Software Components into Distributed Ones by Code Refactoring.
Abdelhak SeriaiGautier BastideMourad OussalahPublished in: DAIS (2006)
Keyphrases
- software components
- software systems
- source code
- crosscutting concerns
- distributed environment
- java programs
- peer to peer
- software reuse
- reusable components
- software modules
- software metrics
- distributed systems
- building blocks
- network nodes
- software development
- software engineering
- web services
- open source
- cooperative
- fully distributed
- development environments
- distributed information retrieval
- multi agent
- reverse engineering
- design patterns
- commercial off the shelf
- software repositories
- data quality
- lightweight
- software artifacts
- information systems
- single point of failure
- code clones