Compositional performance prediction exemplified using generic object finalization analysis

  • Authors:
  • Nighat Yasmin;Murali Sitaraman

  • Affiliations:
  • University of Mississippi, University, MS;Clemson University, Clemson, SC

  • Venue:
  • Proceedings of the 47th Annual Southeast Regional Conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Static analysis methods for performance prediction of component-based software must be compositional in order to be scalable. In this paper, we explain the problem and our solution approach by analyzing the time to finalize or destroy generic objects, in the presence of data abstraction. Unlike initialization of objects to pre-specified values, finalization has to contend with objects with arbitrary values. In the process, we explain necessary trade-offs between precision and complexity and the need to strengthen specifications of operations and internal assertions, such as loop invariants for performance analysis.