Developing software for distributed computing systems is challenging due t o lack of good software development methodologies f o r distributed computing systems. It is very important t o develop reliable, adaptable and expandable application software for distributed computing systems. Autonomous Decentralized Systems (ADS is a on-line maintainability and fault-tolerance capability. In this paper, a framework f o r developing A D S application software is presented. Our framework consists of objectoriented requirements analysis, system design, implementation, allocation, verification .and maintenance. It is based on the object-oriented computation model developed f o r A D S application software development which supports on-line expandability and on-line modifiability. CASE environments for A D S software development are also discussed.