Experiments on slicing-based debugging aids
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Eliminating go to's while preserving program structure
Journal of the ACM (JACM)
Information Processing Letters
Integrating noninterfering versions of programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The semantics of program dependence
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
Dependence analysis for pointer variables
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
Interprocedural slicing using dependence graphs
ACM Transactions on Programming Languages and Systems (TOPLAS)
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
The semantic approach to program slicing
PLDI '91 Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
Multi-procedure program integration
Multi-procedure program integration
Debugging with dynamic slicing and backtracking
Software—Practice & Experience
ACM SIGPLAN Fortran Forum
Precise executable interprocedural slices
ACM Letters on Programming Languages and Systems (LOPLAS)
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Program integration for languages with procedure calls
ACM Transactions on Software Engineering and Methodology (TOSEM)
A parallel algorithm for static program slicing
Information Processing Letters
A specification driven slicing process for identifying reusable functions
Journal of Software Maintenance: Research and Practice
Rule-based approach to computing module cohesion
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Program and interface slicing for reverse engineering
ICSE '93 Proceedings of the 15th international conference on Software Engineering
IEEE Transactions on Software Engineering
Equivalence of conservative, free, linear program schemas is decidable
Theoretical Computer Science
Software Salvaging Based on Conditions
ICSM '94 Proceedings of the International Conference on Software Maintenance
Understanding Function Behaviors through Program Slicing
WPC '96 Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)
Dynamic Program Slicing in Understanding of Program Execution
WPC '97 Proceedings of the 5th International Workshop on Program Comprehension (WPC '97)
WPC '97 Proceedings of the 5th International Workshop on Program Comprehension (WPC '97)
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Identifying reusable functions using specification driven program slicing: a case study
ICSM '95 Proceedings of the International Conference on Software Maintenance
Program slices: formal, psychological, and practical investigations of an automatic program abstraction method
Non-Standard Semantics for Program Slicing
Higher-Order and Symbolic Computation
Journal of Systems and Software
Syntax-Directed Amorphous Slicing
Automated Software Engineering
IEEE Transactions on Software Engineering
CONSIT: a fully automated conditioned program slicer
Software—Practice & Experience
Building Executable Union Slices using Conditioned Slicing
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Formalizing Executable Dynamic and Forward Slicing
SCAM '04 Proceedings of the Source Code Analysis and Manipulation, Fourth IEEE International Workshop
ConSUS: a light-weight program conditioner
Journal of Systems and Software - Special issue: Software reverse engineering
Minimal Slicing and the Relationships Between Forms of Slicing
SCAM '05 Proceedings of the Fifth IEEE International Workshop on Source Code Analysis and Manipulation
Theoretical foundations of dynamic program slicing
Theoretical Computer Science
Static Program Slicing Algorithms are Minimal for Free Liberal Program Schemas
The Computer Journal
A graph coloring approach to slicing of object-oriented programs
Proceedings of the International Conference and Workshop on Emerging Trends in Technology
A trajectory-based strict semantics for program slicing
Theoretical Computer Science
Contradictory graph colouring algorithm to compute slice of concurrent object-oriented programs
International Journal of Computational Vision and Robotics
Abstract program slicing: from theory towards an implementation
ICFEM'10 Proceedings of the 12th international conference on Formal engineering methods and software engineering
A unifying theory of control dependence and its application to arbitrary program structures
Theoretical Computer Science
A vocabulary of program slicing-based techniques
ACM Computing Surveys (CSUR)
Conditioned model slicing of feature-annotated state machines
FOSD '12 Proceedings of the 4th International Workshop on Feature-Oriented Software Development
Hi-index | 0.00 |
The widespread interest in program slicing within the source code analysis and manipulation community has led to the introduction of a large number of different forms of slicing. Each preserves some aspect of a program's behaviour and simplifies the program to focus exclusively upon this behaviour. In order to understand the similarities and differences between forms of slicing, a formal mechanism is required. This paper further develops a formal framework for comparing forms of slicing using a theory of program projection. This framework is used to reveal the ordering relationship between various static, dynamic, simultaneous and conditioned forms of slicing.