Integrated interactive software visualization environment

Data processing: software development – installation – and managem – Software program development tool – Code generation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S105000, C717S113000, C717S123000, C717S125000, C717S144000, C717S155000, C717S156000

Reexamination Certificate

active

09781638

ABSTRACT:
A method, system, apparatus, and program product for displaying a program slice diagram, which represents source code. The program slice diagram includes a directed graph that has multiple nodes and arcs connecting the nodes. Nodes can correspond to statements within a selected subroutine of the source code, variable references outside the subroutine, or calls made to other subroutines that are considered part of the program slice. Arcs represent data flow dependencies between the nodes. In another aspect, the invention encompasses a software environment for visualizing source code that includes a code browser, a block-level abstract syntax tree viewer, a program slice browser, and a template viewer. This software visualization environment is integrated, allows cross-referencing between its components, and is coupled with a performance visualization environment.

REFERENCES:
patent: 4949243 (1990-08-01), Mohamed Ali et al.
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5297150 (1994-03-01), Clark
patent: 5317511 (1994-05-01), Jacobson
patent: 5347639 (1994-09-01), Rechtschaffen et al.
patent: 5355492 (1994-10-01), Frankel et al.
patent: 5371747 (1994-12-01), Brooks et al.
patent: 5412784 (1995-05-01), Rechtschaffen et al.
patent: 5485616 (1996-01-01), Burke et al.
patent: 5740421 (1998-04-01), Palmon
patent: 5768564 (1998-06-01), Andrews et al.
patent: 5819094 (1998-10-01), Sato et al.
patent: 5857180 (1999-01-01), Hallmark et al.
patent: 5966686 (1999-10-01), Heidorn et al.
patent: 6041177 (2000-03-01), Kawabe et al.
patent: 6212677 (2001-04-01), Ohkubo et al.
patent: 6219833 (2001-04-01), Solomon et al.
patent: 6279149 (2001-08-01), Field et al.
patent: 6324678 (2001-11-01), Dangelo et al.
patent: 6518979 (2003-02-01), Spertus et al.
patent: 6594783 (2003-07-01), Dollin et al.
patent: 6651246 (2003-11-01), Archambault et al.
patent: 6742003 (2004-05-01), Heckerman et al.
patent: 6742175 (2004-05-01), Brassard
patent: 6799181 (2004-09-01), Vishnubhotla
Abramson, D., et al., “Relative Debugging and its Application to the Development of Large Numerical Models”,Association for Computing Machinery, Inc.(ACM), Copyright by ACM, pp. 1-12, (1995).
Abramson, D., et al., “Relative Debugging: A New Methodology for Debugging Scientific Applications”,Communcations of the ACM, 39(11), pp. 69-77, (Nov. 1996).
Ahmad, I., et al., “Automatic Parallelization and Scheduling of Programs on Multiprocessors using CASCH”,IEEE Publication, No. 0190-3918/97, pp. 288-291, (1997).
Ahmed, S., et al., “The Linda Program Builder”,Proceedings of the 3rd Workshop on Languages and Compilers for Parallelism, MIT Press, pp. 1-18, (1991).
Anderson, J.M., et al., “Global Optimizations for Parallelism and Locality on Scalable Parallel Machines”,ACM SIGPLAN Notices, 28(6), pp. 112-125, (Jun. 1993).
Anthes, R.A., et al., “Development of Hydrodynamic Models Suitable for Air Pollution and Other Mesometeorlogical Studies”,Monthly Weather Review, 106(8), pp. 1045-1078, (Aug. 1978).
Banatre, J., et al., “The Gamma Model and Its Discipline of Programming”,Science of Computer Programming, 15, pp. 55-57, (Nov. 1990).
Banerjee, U., et al., “Automatic Program Parallelization”,Proceedings of the IEEE, 81,pp. 211-243, (Feb. 1993).
Beletsky, V., et al., “A Package for Automatic Parallelization of Serial C-Programs for Distributed Systems”,IEEE Publication, No. 0-8186-7177, pp. 184-188, (Jul. 1995).
Bodin, F., et al., “Sage ++: An Object-Oriented Toolkit and Class Library for Building Fortran and C++ Restructuring Tools”,Technical Report, Deptartment of Computer Science, Indiana University, pp. 1-16, (1993).
Bowdidge, R.W., et al., “Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization”,ACM Transactions on Software Engineering and Methodology, 7(2), pp. 109-157, (Apr. 1998).
Cheng, D.Y., “A Survey of Parallel Programming Tools”,Technical Report RND-91-005,NASA Ames Research Center, Moffet Field, CA, pp. 1-70, (1993).
Derra, S., “Breaking the Code”,Inside Iowa State, 2 p., (Mar. 21, 1997).
Di Martino, B., et al., “Towards Automated Code Parallelization through Program Comprehension”,IEEE Publication, No. 0-8186-5647, pp. 108-115, (Jun. 1994).
Dongorra, J.J., et al., “Environments and Tools for Parallel Scientific Computing”,Advances in Parallel Computing, 6, Table of Contents Only, pp. I-XVI, (1993).
Ernst, M.D., et al., “Slicing pointers and procedures (abstract)”,Microsoft Research Technical Report MSR-TR-95-23, Microsoft Research, Redmond, WA, pp. 1-16, (1995).
Friedman, R., et al., “Fortran Parallelization Handbook”,Preliminary Edition, Applied Parallel Research, Sacramento, CA, pp. 1-86, (Apr. 1995).
Goldberg, A., et al., “Specification and Development of Parallel Algorithms with the Proteus System”,DIMACS, 18, pp. 383-399, (May 1994).
Hiranadani, S., et al., “The D Editor: A New Interactive Parallel Programming Tool”,Proceedings of Supercomputing Conference, Washington, D.C., pp. 733-742, (Nov. 1994).
Huelsbergen, L., et al., “Dynamic Program Parallelization”,ACM Publication, No. 0-89791-483, pp. 311-323, (1992).
Jackson, D., et al., “Abstraction Mechanisms for Pictorial Slicing”,IEEE Publication, pp. 82-88, (1994).
Kessler, C.W., et al., “Pattern-Driven Automatic Program Transformation and Parallelization”,IEEE Publication, No. 1066-6192, pp. 76-83, (1995).
Kothari, S.C., et al., “1998 Progress Report: Parallelization Agent for Legacy Codes in Environmental Modeling”,National Center for Environmental Research and Quality Assurancehttp://es.epa.gov
cerga/progress/kothari98.html, 1-3, p., (1998).
Kothari, S.C., et al., “Optimal Designs of Linear Flow Systolic Architectures”,Proceedings of the International Conference on Parallel Processing, vol. I Architecture, Pennsylvania State University Press, University Park, Pennsylvania, pp. 247-256, (Aug. 8-12, 1989).
Kothari, S.C., et al., “Parallelization Agent for Atmospheric Models”,Proceedings of the Symposium on Regional Weather Prediction on Parallel Computer Environments, SKIRON, University of Athens, Greece, 1-10 p., (Oct. 1997).
Kothari, S.C., et al., “Parallelization Agent for Legacy Codes in Environmental Modeling”,Application for Federal Assistance, 33 p., (Mar. 13, 1996).
Li, J., et al., “The Data Alignment Phase in Compiling Programs for Distributed-Memory Machines”,Journal of Parallel and Distributed Computing, 13 (2), pp. 213-221, (Oct. 1991).
Massingill, B., “Mesh Computations”,Tech Report, CalTech Technical Report,pp. 1-35, (1995).
Messina, P., et al., “System Software and Tools for High Performance Computing Environments”,A Society for Industrial and Applied Mathematics Publication, Philadelphia, Table of Contents Only, pp. 1-9, (1993).
Mitra, S., “A Class-based Approach to Parallelization of Legacy Codes”,Iowa State University Dissertation, Ames, IA, 1-50 p., (1997).
Ning, J.Q., et al., “Automated Support for Legacy Code Understanding”,Communications of the ACM,37 (5), pp. 50-57, (May 1994).
Reps, T., et al., “Precise Interprocedural Choppin”,Proc. of the 3rd ACM Symp. on Foundations of Software Engineering, Washington, D.C., 12 p., (Oct. 1995).
Reps, T., et al., “Speeding up Slicing”,Proc. of the 2nd ACM SIGSOFT Symp. on Foundations of Software Engineering, New Orleans, LA, pp. 11-20, (Dec. 1994).
Skillicorn, D.B., “Architecture-Independent Parallel Computation”,IEEE Computer Society, 28, pp. 38-51 (Dec. 1990).
Snyder, L., “A Practical Parallel Programming Model”,DIMACS, 18, pp. 143-160, (May 1994).
Valiant, L.G., “A Bridging Model for Parallel Computation”,Communications of the ACM, 33 (8), pp. 103-111, (Aug. 1990).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Integrated interactive software visualization environment does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Integrated interactive software visualization environment, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Integrated interactive software visualization environment will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3868114

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.