Protecting software through obfuscation: Can it keep pace with progress in code analysis?
Software obfuscation has always been a controversially discussed research area. While
theoretical results indicate that provably secure obfuscation in general is impossible, its …
theoretical results indicate that provably secure obfuscation in general is impossible, its …
A brief survey of program slicing
B Xu, J Qian, X Zhang, Z Wu, L Chen - ACM SIGSOFT Software …, 2005 - dl.acm.org
Program slicing is a technique to extract program parts with respect to some special
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …
Java quality assurance by detecting code smells
E Van Emden, L Moonen - Ninth Working Conference on …, 2002 - ieeexplore.ieee.org
Software inspection is a known technique for improving software quality. It involves carefully
examining the code, the design, and the documentation of software and checking these for …
examining the code, the design, and the documentation of software and checking these for …
Automated software transplantation
Automated transplantation would open many exciting avenues for software development:
suppose we could autotransplant code from one system into another, entirely unrelated …
suppose we could autotransplant code from one system into another, entirely unrelated …
Testability transformation
A testability transformation is a source-to-source transformation that aims to improve the
ability of a given test generation method to generate test data for the original program. We …
ability of a given test generation method to generate test data for the original program. We …
A vocabulary of program slicing-based techniques
J Silva - ACM computing surveys (CSUR), 2012 - dl.acm.org
This article surveys previous work on program slicing-based techniques. For each
technique, we describe its features, its main applications, and a common example of slicing …
technique, we describe its features, its main applications, and a common example of slicing …
Using program slicing to assist in the detection of equivalent mutants
While mutation testing has proved to be an effective way of finding software faults, currently it
is only applied to relatively small programs. One of the main reasons for this is the human …
is only applied to relatively small programs. One of the main reasons for this is the human …
[图书][B] Model-based testing for embedded systems
J Zander, I Schieferdecker, PJ Mosterman - 2017 - books.google.com
What the experts have to say about Model-Based Testing for Embedded Systems:" This
book is exactly what is needed at the exact right time in this fast-growing area. From its …
book is exactly what is needed at the exact right time in this fast-growing area. From its …
Program slicing: Methods and applications
A De Lucia - Proceedings first ieee international workshop on …, 2001 - ieeexplore.ieee.org
Program slicing is a viable method to restrict the focus of a task to specific sub-components
of a program. Examples of applications include debugging, testing, program …
of a program. Examples of applications include debugging, testing, program …