• DocumentCode
    2983663
  • Title

    Putting escape analysis to work for software testing

  • Author

    Souter, Amie L. ; Pollock, Lori L.

  • Author_Institution
    Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    430
  • Lastpage
    439
  • Abstract
    Developed primarily for optimization of functional and object-oriented software, escape analysis discerns information to determine whether the lifetime of data exceeds its static scope. We demonstrate how to apply escape analysis to software engineering tasks. In particular we present novel software testing and retesting techniques for object-oriented software which utilize escape analysis. We exploit a combined pointer and escape analysis that is able to identify how individual objects allocated in one region of a program interact with other regions of a program. The analysis framework increases flexibility and scalability as testing coverage can be targeted to a specific arbitrary region of a program, followed by integration testing that can be focused on particular sets of objects escaping the region. We demonstrate how regression testing can be performed utilizing this framework. We believe such a flexible framework becomes increasingly beneficial as applications become more component-oriented.
  • Keywords
    object-oriented programming; program testing; software maintenance; Internet; component-oriented applications; escape analysis; functional software; integration testing; object-based integration testing; object-oriented software; optimization; pointer analysis; regression testing; scalability; software engineering; software maintenance; software retesting; software testing; Application software; Computer science; Information analysis; Performance analysis; Performance evaluation; Software engineering; Software libraries; Software maintenance; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167800
  • Filename
    1167800