• DocumentCode
    2000663
  • Title

    Static slicing of concurrent object-oriented programs

  • Author

    Zhao, Jianjun ; Cheng, Jingde ; Ushijima, Kazuo

  • Author_Institution
    Dept. of Comput. Sci. & Commun. Eng., Kyushu Univ., Fukuoka, Japan
  • fYear
    1996
  • fDate
    21-23 Aug 1996
  • Firstpage
    312
  • Lastpage
    320
  • Abstract
    Program slicing has many applications such as program debugging, testing, maintenance, and complexity measurement. This paper concerns the problem of slicing concurrent object-oriented programs that has not been addressed in the literatures until now. To solve this problem, we propose a new program dependence representation named the system dependence net (SDN), which extends previous program dependence representations to represent concurrent object-oriented programs. An SDN of a concurrent object-oriented program consists of a collection of procedure dependence nets each representing a main procedure, a free standing procedure, or a method in a class of the program, and some additional arcs to represent direct dependences between a call and the called procedure/method and transitive interprocedural data dependences. We construct the SDN to represent not only object-oriented features but also concurrency issues in a concurrent object-oriented program. Once a concurrent object-oriented program is represented by its SDN, the slices of the program can be computed based on the SDN as a simple vertex reachability problem in the net
  • Keywords
    object-oriented programming; parallel programming; program debugging; program diagnostics; program testing; reachability analysis; software maintenance; system monitoring; concurrent object-oriented programs; procedure dependence nets; program complexity measurement; program debugging; program dependence representation; program maintenance; program slicing; program testing; static slicing; system dependence net; transitive interprocedural data dependences; vertex reachability problem; Communication system control; Computer science; Concurrent computing; Current measurement; Data engineering; Debugging; Radio access networks; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
  • Conference_Location
    Seoul
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-7579-9
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1996.544182
  • Filename
    544182