DocumentCode :
383485
Title :
Slice-based dynamic memory modelling - a case study
Author :
Sivagurunathan, Yoga ; Harman, Mark ; Sivagurnathan, B.
Author_Institution :
KW Int., London, UK
fYear :
2002
fDate :
2002
Firstpage :
351
Lastpage :
356
Abstract :
Program slicing is a source-code extraction technique that identifies parts of a program which have no effect upon a chosen set of variables at a point of interest. Slices can be constructed statically (with respect to no input information) or conditionally (with respect to partial input information). They can also be constructed in either a purely syntax-preserving or amorphous way. Amorphous slices tend to be smaller than their syntax-preserving counterparts but they may not be syntactically related to the original. This paper presents the results of a case study which assesses the value of static and conditioned slicing (in both syntax-preserving and amorphous formulations) upon the problem of dynamic memory analysis. The results confirmed our belief that slicing is helpful for dynamic memory analysis: syntax-preserving static slicing produced an order-of-magnitude reduction in the size of the program to be analysed. Amorphous static slicing produced a further reduction in slice size. Finally, conditioned slicing (both syntax-preserving and amorphous) produced the smallest slices (12 to 35 lines of code).
Keywords :
program slicing; software metrics; storage allocation; amorphous static slicing; case study; conditioned slicing; dynamic memory analysis; memory allocation; program slicing; slice-based dynamic memory modelling; software metrics; source-code extraction technique; static slicing; syntax preservation; Amorphous materials; Application software; Computer aided software engineering; Computer applications; Lab-on-a-chip; Performance analysis; Predictive models; Vehicle crash testing; Vehicle dynamics; Vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
ISSN :
0730-3157
Print_ISBN :
0-7695-1727-7
Type :
conf
DOI :
10.1109/CMPSAC.2002.1045028
Filename :
1045028
Link To Document :
بازگشت