Distributed component technologies and their software engineering implications.
Wolfgang EmmerichPublished in: ICSE (2002)
Keyphrases
- software engineering
- distributed systems
- distributed environment
- cooperative
- software reuse
- geographically dispersed
- software systems
- language technology
- lightweight
- software maintenance
- reverse engineering
- software engineers
- emerging technologies
- design principles
- computer networks
- software architecture
- software development
- knowledge management
- programming language
- object oriented
- component based development
- collaborative decision making
- distributed network
- artificial intelligence
- agent technology
- communication cost
- software projects
- knowledge engineering
- fault tolerant
- peer to peer
- data model
- learning environment
- multi agent