DocumentCode
1622288
Title
Program slicing for codesign
Author
Russell, Jeffry T.
Author_Institution
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
91
Lastpage
96
Abstract
Program slicing is a software analysis technique that computes the set of operations in a program that may affect the computation at a particular operation. Interprocedural slicing techniques have separately addressed concurrent programs and hardware description languages. However, application of slicing to codesign of embedded systems requires dependence analysis across the hardware-software interface. We extend program slicing for a codesign environment. Hardware-software interactions common in component-based systems are mapped to previously introduced dependences, including the interference and signal dependences. We introduce a novel access dependence that models a memory access side effect that results in activation of a process. A slicing algorithm that incorporates this variety of dependences is described
Keywords
embedded systems; hardware-software codesign; parallel programming; program slicing; access dependence; codesign; concurrent programs; dependence analysis; embedded systems; hardware description languages; hardware-software interface; interprocedural slicing techniques; program slicing; software analysis technique; Application software; Data mining; Embedded system; Hardware design languages; Interference; Libraries; Linux; Packaging; System-on-a-chip; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on
Conference_Location
Estes Park, CO
Print_ISBN
1-58113-542-4
Type
conf
DOI
10.1109/CODES.2002.1003607
Filename
1003607
Link To Document