Developing highly complex distributed systems: a software engineering perspective.
Marco AutiliPaola InverardiPatrizio PelliccioneMassimo TivoliPublished in: J. Internet Serv. Appl. (2012)
Keyphrases
- distributed systems
- highly complex
- software engineering
- software architecture
- distributed environment
- fault tolerant
- fault tolerance
- software development environments
- distributed computing
- operating system
- load balancing
- concurrent systems
- software systems
- geographically distributed
- software development
- real time systems
- object oriented
- message passing
- mobile agents
- mobile computing
- reverse engineering
- agent based systems
- artificial intelligence
- agent technology
- distributed database systems
- security policies
- biologically inspired
- data replication
- development methodologies