Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2003-05-05
2009-11-17
Mitchell, Jason (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S126000, C717S132000, C717S133000, C717S156000
Reexamination Certificate
active
07620946
ABSTRACT:
The present invention is a machine implemented, design automation method that assists a designer in the understanding of a software and/or hardware source code specification by transforming the source code into a simplified specification called a program slice. The present invention extends graph-based program slicing to the hardware-software interface that is commonly found in embedded systems. In addition to the known benefits of program slicing applied to a pure software or pure hardware, the present invention aids a designer in understanding the complex interaction between software procedures and hardware processing elements in the context of a codesign methodology.
REFERENCES:
patent: 5161216 (1992-11-01), Reps et al.
patent: 5428793 (1995-06-01), Odnert et al.
patent: 5485616 (1996-01-01), Burke et al.
patent: 5555417 (1996-09-01), Odnert et al.
patent: 6301700 (2001-10-01), Choi et al.
patent: 7234126 (2007-06-01), Catthoor et al.
Tanenbaum, Andrew S., “Structured Computer Organization”, Second Edition, Prentice-Hall, Inc., 1984, pp. 10-11.
Cheng, “Dependence Analysis of Parallel and Distributed PRograms and Its Applications”, 1997, IEEE-CS International Conference on Advances in Parallel and Distributed Computing, pp. 370-377.
Russell, “Program Slicing for Codesign”, 2002, CODES'02, pp. 91-96.
Cheng, “Slicing Concurrent Programs—A Graph-Theoretical Approach”, 1993, Proceedings of the First International Workshop on Automated and Algorithmic Debugging, pp. 223-240.
Nanda et al. “Slicing Concurrent Programs”, 2000, ISSTA'00, pp. 180-190.
Weiser “Program Slicing”, 1981 IEEE, pp. 439-449.
Krinke “Static Slicing of Threaded Programs”, 1998, ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 35-42.
Iwaihari et al. “Program slicing on VHDL descriptions and its applications” 1996, In Proc. 3rd APCHDL'96, pp. 132-139.
LandOfFree
Program slicing for codesign of embedded systems does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Program slicing for codesign of embedded systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program slicing for codesign of embedded systems will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4119850