|
[1]“CodeSurfer: A code browse that understands pointers, indirect function calls, and whole-program effects,” online available at http://www.grammatech.com/products/codesurfer/overview.html. [2]D. Giffhorn, C. Hammer, “An Evaluation of Static Slicing Algorithms for Concurrent Programs,” Seventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM’07). [3]D. M. Hisley, M. J. Bridges, L. L. Pollock, “Static Interprocedural Slicing of Shared Memory Parallel Programs,” International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), June 2002. [4]F. Tip, “A Survey of Program Slicing Techniques,” Journal of Programming Languages, 3(3):121-189, September 1995. [5]“HTML: Hypertext Markup Language,” online available at http://www.w3.org/html/default.asp. [6]“ICC: Intel C++ Compiler,” online available at http://software.intel.com/en-us/intel-compilers/. [7]J. Cheng, “Dependence Analysis of Parallel and Distributed Programs and Its Applications,” International Conference on Advances in Parallel & Distributed Computing, 1997. [8]J. Ferrante, K. J. Ottenstein, J. D. warren, “The Program Dependence Graph and Its Use in Optimization,” ACM Transactions on Programming Languages and Systems, 1987. [9]J. Krinke, “Static Slicing of Threaded Programs,” Proceedings of ACM SIGPLAN Workshop on Program Analysis for software Tools & Engineering, Montreal, CA, June 1998. [10]J. Krinke, “Context-sensitive Slicing of Concurrent Programs,” ACM SIGSOFT Software Engineering Notes, v.28 n.5, September 2003. [11]“JavaScript,” online available at http://www.jacascript.com/. [12]K. J. Ottenstein and L. M. Ottenstein, “The Program Dependence Graph in a Software Development Environment,” Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, ACM SIGPLAN Notices 19,5, May 1984. [13]B. Korel, J. Laski, “Dynamic Program Slicing,” Information Processing Letters, 29(3):155-163, 1988 [14]M. G. Nanda and S. Ramesh, “Interprocedural Slicing of Multithreaded Programs With Applications to Java,” ACM Transactions on Programming Languages and Systems (TOPLAS), 28(6):1088–1144, 2006. [15]M. Weiser, “Program Slicing,” IEEE Transactions on Software Engineering, vol. 10, pp. 352-357, 1984. [16]N. Uchihira, S. Honiden and T. Seki, “Hypersequential Programming,” IEEE Concurrency, July-September 1997. [17]“OpenMP: The OpenMP API specification for parallel programming,” online available at http://openmp.org. [18]P. Anderson, “CodeSurfer/Path Inspector,” Proceeding of the 20th IEEE international Conference on Software Maintenance (ICSM’04). [19]P. Anderson, T. Teitelbaum, “Software Inspection Using CodeSurfer,” Proceeding of The First Workshop on Inspection in Software Engineering (WISE’01), Paris, July, 2001. [20]P. Anderson, M. Zarins, “The CodeSurfer Software Understanding Platform,” Proceeding of the 13th International Workshop on Program Comprehension (IWPC’05). [21]“PHP: Hypertext Preprocessor,” online available at http://php.net/. [22]S. Horwitz, T. Reps and D. Binkley, “Interprocedural Slicing Using Dependence Graphs,” Proceeding of the SIGPLAN’88 Conference on Programming Language Design and Implementation (PLDI’88) , Atlanta, Georgia, June 22-24, 1988. [23]“The SUIF 1.x Compiler System,” online available at http://suif.stanford.edu/suif/suif1/. [24]Unknown Authors, “Dependence Graphs and Program Slicing,” GrammaTech, Inc., White Paper.
|