• DocumentCode
    1685205
  • Title

    Dynamic slicing of parallel message-passing programs

  • Author

    Kamkar, Mariam ; Krajina, Patrik ; Fritzson, Peter

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
  • fYear
    1996
  • Firstpage
    170
  • Lastpage
    177
  • Abstract
    As software applications grow larger and more complex, program maintenance activities such as adding new functionality, debugging and testing consume an increasing amount of available resources for software development. This is especially true for distributed systems communicating via message-passing. In order to cope with this increased complexity, programmers need effective computer-supported methods for decomposition and dependence analysis of programs, to understand dependencies between different parts of software systems and to find the sources of errors. Program slicing is one method for such decomposition and dependence analysis. A program slice with respect to a specified variable at some program point consists of those parts of the program which may directly or indirectly affect the value of that variable at the particular program point. In this paper, we present an algorithm for dynamic slicing of distributed/parallel programs and some results from an implementation for a parallel MIMD computer
  • Keywords
    message passing; parallel programming; program debugging; program testing; software maintenance; software metrics; computer-supported methods; debugging; dependence analysis; distributed systems; dynamic program slicing; error sources; new functionality; parallel MIMD computer; parallel message-passing programs; program decomposition; program maintenance activities; software complexity; software development resources; software testing; Application software; Computer errors; Concurrent computing; Distributed computing; Heuristic algorithms; Programming profession; Software debugging; Software maintenance; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996. PDP '96. Proceedings of the Fourth Euromicro Workshop on
  • Conference_Location
    Braga
  • Print_ISBN
    0-8186-7376-1
  • Type

    conf

  • DOI
    10.1109/EMPDP.1996.500584
  • Filename
    500584