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 :
بازگشت