• DocumentCode
    2204627
  • Title

    Combining static and dynamic analysis of concurrent programs

  • Author

    Anger, Frank D. ; Rodriguez, Rita V. ; Young, Michal

  • Author_Institution
    Div. of Comput. Sci., Univ. of West Florida, Pensacola, FL, USA
  • fYear
    1994
  • fDate
    19-23 Sep 1994
  • Firstpage
    89
  • Lastpage
    98
  • Abstract
    Concurrent systems are inherently more difficult to analyze and visualize than sequential programs. The difficulty of producing correct concurrent programs is mirrored in maintenance as difficulty in extracting a correct high-level model of task interactions and predicting the effect of a modification to portions of a system. We advocate a methodology that combines static analysis of an abstract model with dynamic analysis of source code. While the abstract model is is amenable to exhaustive analysis, dynamic analysis is capable checking richer classes of specifications, and moreover provides a check on the correctness of simplifications and assumptions inherent in abstract models. We illustrate this approach by combining two tools, the PAL system for compositional reachability analyses and the FORESEE analysis tool for temporal analysis of runtime traces, applied to a simulation scenario
  • Keywords
    formal specification; parallel programming; program debugging; program verification; software maintenance; software tools; systems analysis; FORESEE; PAL system; abstract models; analysis tool; concurrent programs; dynamic analysis; high-level model; methodology; program analysis; program visualization; reachability analyses; runtime traces; sequential programs; simulation; software maintenance; source code; specifications; static analysis; task interactions; temporal analysis; Computer-aided software engineering; Parallel programming; Software debugging; Software design/development; Software maintenance; Software requirements and specifications; Software verification and validation; System analysis and design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1994. Proceedings., International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-8186-6330-8
  • Type

    conf

  • DOI
    10.1109/ICSM.1994.336786
  • Filename
    336786