首页 | 本学科首页   官方微博 | 高级检索  
     


Automatic extraction of executable program subsets by simultaneous dynamic program slicing
Authors:Robert J. Hall
Affiliation:(1) AT&T Bell Laboratories, 600 Mountain Ave., 07974-0636 Murray Hill, NJ
Abstract:Developers of software product families and maintainers of ldquolegacyrdquo software can benefit from the ability to automatically extract a correctly functioning subset of the code of a system that performs a desired subset of its behaviors. This article introduces a technique for automatic subsetting based on computing asimultaneous dynamic program slice of the code for a set of representative inputs. I show first why the naive approach (unioning traditional dynamic slices) fails, then give an abstract algorithm that succeeds in any slicing framework satisfying certain (mild) assumptions. Experiments using an implementation within the ISAT environment indicate that the algorithm consistently produces significantly smaller subsets than three competing approaches. I also discuss how to characterize the subset's correctness on inputs of interest outside the set used to compute the slice.
Keywords:program slicing  subsetting  reuse  redesign
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号