• DocumentCode
    1888876
  • Title

    An integrated method for effective behaviour analysis of distributed systems

  • Author

    Cheung, S.C. ; Kramer, J.

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1994
  • fDate
    16-21 May 1994
  • Firstpage
    309
  • Lastpage
    320
  • Abstract
    Behavioural analysis is a valuable aid for the design and maintenance of well-behaved distributed systems. Dataflow and reachability analyses are two orthogonal, but complementary, behavioural analysis techniques. Individually, each of these techniques may be inadequate for the analysis of large-scale distributed systems. On the one hand, dataflow analysis algorithms, while tractable, may not be sufficiently accurate to provide meaningful detection of errors. On the other hand, reachability analysis, while providing exhaustive analysis, may be computationally too expensive for complex systems. In this paper, we present a method which integrates dataflow and reachability analysis techniques to provide a flexible and effective means for analysing distributed systems at the preliminary and final design stages respectively. We also describe some effective measures taken to improve the adequacy of the individual analysis techniques using the concepts of action dependency and context constraints. A prototype supporting the method has been built, and its performance is described in this paper. A realistic example of a distributed track control system is used as a case study
  • Keywords
    distributed processing; large-scale systems; program diagnostics; accuracy; action dependency; behavioural analysis; case study; complex systems; computational expense; context constraints; dataflow analysis; distributed track control system; error detection; exhaustive analysis; final design stage; integrated method; large-scale distributed systems; maintenance; performance; preliminary design stage; prototype; reachability analysis; tractability; well-behaved distributed systems; Algorithm design and analysis; Control systems; Data analysis; Distributed computing; Distributed control; Educational institutions; Explosions; Large-scale systems; Prototypes; Reachability analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1994. Proceedings. ICSE-16., 16th International Conference on
  • Conference_Location
    Sorrento
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-5855-X
  • Type

    conf

  • DOI
    10.1109/ICSE.1994.296793
  • Filename
    296793