• DocumentCode
    2805621
  • Title

    An Approach to Analyzing Inter-Class Control Dependence of Programs with Exception-Handling

  • Author

    Zhang, Yanmei ; Jiang, Shujuan ; Li, Wen ; Yuan, Guan

  • Author_Institution
    Sch. of Comput. Sci. & Technol., China Univ. of Min. & Technol., Xuzhou, China
  • fYear
    2009
  • fDate
    11-13 Dec. 2009
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The control dependency information of inter-class is the foundation of inter-class data-flow testing. This paper proposes an approach to analyzing inter-class control dependence of Java programs with exception-handling constructs by studying the effects of the exception propagation on the dependency in the cluster-level testing of object-oriented programs. According to the relationships of classes, such as inheritance, aggregation and association, we incrementally construct an inter-class control flow graph and presented an efficient algorithm. Finally we apply the analysis method to inter-class program slice. The results show that our inter-class program slice brings about the improvement of the slice accuracy through the analysis the influence of exception-handling structure.
  • Keywords
    Java; data flow computing; exception handling; program slicing; program testing; Java programs; cluster-level testing; exception propagation; exception-handling constructs; interclass control dependence analysis; interclass control flow graph; interclass data-flow testing; interclass program slice; object-oriented programs; Algorithm design and analysis; Clustering algorithms; Computer science; Flow graphs; Graphics; Information analysis; Java; Mathematics; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-4507-3
  • Electronic_ISBN
    978-1-4244-4507-3
  • Type

    conf

  • DOI
    10.1109/CISE.2009.5362699
  • Filename
    5362699