Do automatically generated unit tests find real faults? an empirical study of effectiveness and challenges (t)
Rather than tediously writing unit tests manually, tools can be used to generate them
automatically-sometimes even resulting in higher code coverage than manual testing. But …
automatically-sometimes even resulting in higher code coverage than manual testing. But …
[PDF][PDF] Analysis of security testing techniques
In the past decades, a significant increase has been observed in cyberattacks on the web-
based systems used for financial purposes. Such individual systems often contain security …
based systems used for financial purposes. Such individual systems often contain security …
Automated repair of HTML generation errors in PHP applications using string constraint solving
PHP web applications routinely generate invalid HTML. Modern browsers silently correct
HTML errors, but sometimes malformed pages render inconsistently, cause browser …
HTML errors, but sometimes malformed pages render inconsistently, cause browser …
Evolving readable string test inputs using a natural language model to reduce human oracle cost
S Afshan, P McMinn… - 2013 IEEE Sixth …, 2013 - ieeexplore.ieee.org
The frequent non-availability of an automated oracle means that, in practice, checking
software behaviour is frequently a painstakingly manual task. Despite the high cost of …
software behaviour is frequently a painstakingly manual task. Despite the high cost of …
Word equations with length constraints: what's decidable?
We prove several decidability and undecidability results for the satisfiability and validity
problems for languages that can express solutions to word equations with length constraints …
problems for languages that can express solutions to word equations with length constraints …
Boosting SMT solver performance on mixed-bitwise-arithmetic expressions
Satisfiability Modulo Theories (SMT) solvers have been widely applied in automated
software analysis to reason about the queries that encode the essence of program …
software analysis to reason about the queries that encode the essence of program …
Path-and index-sensitive string analysis based on monadic second-order logic
We propose a novel technique for statically verifying the strings generated by a program.
The verification is conducted by encoding the program in Monadic Second-order Logic …
The verification is conducted by encoding the program in Monadic Second-order Logic …
SFLA‐based heuristic method to generate software structural test data
Software testing is one of the significant stages in software development life cycle which is a
costly and time‐consuming task. Automatic tests data generation is one of the traditional …
costly and time‐consuming task. Automatic tests data generation is one of the traditional …
PASS: string solving with parameterized array and interval automaton
The problem of solving string constraints together with numeric constraints has received
increasing interest recently. Existing methods use either bit-vectors or automata (or their …
increasing interest recently. Existing methods use either bit-vectors or automata (or their …
Black-box string test case generation through a multi-objective optimization
A Shahbazi, J Miller - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
String test cases are required by many real-world applications to identify defects and
security risks. Random Testing (RT) is a low cost and easy to implement testing approach to …
security risks. Random Testing (RT) is a low cost and easy to implement testing approach to …