• DocumentCode
    2617739
  • Title

    ConSIT: a conditioned program slicer

  • Author

    Danicic, Sebastian ; Fox, Chris ; Harman, Mark ; Hierons, Rob

  • Author_Institution
    Goldsmiths Coll., Univ. of London, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    216
  • Lastpage
    226
  • Abstract
    Conditioned slicing is a powerful generalisation of static and dynamic slicing which has applications to many problems in software maintenance and evolution, including reuse, reengineering and program comprehension. However there has been relatively little work on the implementation of conditioned slicing. Algorithms for implementing conditioned slicing necessarily involve reasoning about the values of program predicates in certain sets of states derived from the conditioned slicing criterion, making implementation particularly demanding. The paper introduces ConSIT, a conditioned slicing system which is based upon conventional static slicing, symbolic execution and theorem proving. ConSIT is the first fully automated implementation of conditioned slicing. An implementation of ConSIT is available for experimentation at http://www.mcs.gold.ac.uk/˜mas01sd/consit.html
  • Keywords
    automatic programming; program slicing; reverse engineering; software maintenance; software reusability; systems re-engineering; theorem proving; ConSIT; conditioned program slicer; conditioned slicing; conditioned slicing criterion; dynamic slicing; fully automated implementation; program comprehension; program predicates; reengineering; reuse; software maintenance; static slicing; symbolic execution; theorem proving; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2000. Proceedings. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-0753-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2000.883049
  • Filename
    883049