Title :
Automatic analytical tools for reliability and dynamic adaptation of complex distributed systems
Author_Institution :
Comput. Sci. Dept., Clark Atlanta Univ., GA, USA
Abstract :
The key to simplifying development and execution of large and complex distributed systems is providing adequate development environment and runtime facilities for supporting cooperation, reliability and dynamic adaptation. This paper focuses on analytical tools that assist in development of complex systems. The environment allows scalable specification of complex application behavior using mechanisms for abstracting group behavior and hierarchical composition of components. Behavior specification of applications can be analyzed automatically for two classes of problems: (1) reachability and liveness, and (2) consistency during failure recovery and dynamic adaptation. Consistency is preserved by automatically analyzing dependencies from behavior specification. This approach permits components of a complex system to cooperate in complex ways, and execute continuously for a long time with minimal disruption, despite failure or adaptation of some components
Keywords :
distributed processing; formal specification; reachability analysis; software fault tolerance; software reliability; software tools; automatic analytical tools; behavior specification; complex application behavior; complex distributed systems; development environment; dynamic adaptation; failure recovery; group behavior; liveness; reachability; reliability; runtime facilities; Automatic control; Computer aided manufacturing; Control systems; Failure analysis; Hardware; Manufacturing automation; Manufacturing systems; Robotics and automation; Runtime environment; Workstations;
Conference_Titel :
Engineering of Complex Computer Systems, 1995. Held jointly with 5th CSESAW, 3rd IEEE RTAW and 20th IFAC/IFIP WRTP, Proceedings., First IEEE International Conference on
Conference_Location :
Ft. Lauderdale, FL
Print_ISBN :
0-8186-7123-8
DOI :
10.1109/ICECCS.1995.479294