Most distributed computing systems are required to be reliable, adaptable, and expandable to dynamically changing environments. A type of system with online maintainability, expandability, and testability and fault tolerant capability, called an autonomous decentralized system (ADS), is discussed. Although the hardware and system software of ADSs support the online properties, systematic development methodologies for ADSs are needed. An object-oriented approach to application software development for ADSs is presented. Achieving online expandability of the application software and the software design phase are emphasized.
展开▼