A unit-based symbolic execution method for detecting memory corruption vulnerabilities in executable codes

S Baradaran, M Heidari, A Kamali… - International Journal of …, 2023 - Springer
Memory corruption is a serious class of software vulnerabilities, which requires careful
attention to be detected and removed from applications before getting exploited and …

Automata learning for symbolic execution

BK Aichernig, R Bloem, M Ebrahimi… - … Formal Methods in …, 2018 - ieeexplore.ieee.org
Black-box components conceal parts of software execution paths, which makes systematic
testing, eg, via symbolic execution, difficult. In this paper, we use automata learning to …

A unit-based symbolic execution method for detecting heap overflow vulnerability in executable codes

M Mouzarani, A Kamali, S Baradaran… - … Conference on Tests and …, 2022 - Springer
Symbolic execution has been a popular method for detecting vulnerabilities of programs in
recent years, yet path explosion has remained a significant challenge in its application. This …

An empirical investigation into path divergences for concolic execution using CREST

T Chen, X Lin, J Huang, A Bacchus… - Security and …, 2015 - Wiley Online Library
Recently, concolic execution has become a hotspot in the domain of software testing and
program analysis. However, a practical challenge, called path divergence, impairs the …

Learning mitigations for pilot issues when landing aircraft (via multiobjective optimization and multiagent simulations)

J Krall, T Menzies, M Davies - IEEE Transactions on Human …, 2016 - ieeexplore.ieee.org
We advocate exploring complex models by combining data miners (to find a small set of
most critical examples) and of multiobjective optimizers (that focus on those critical …

[PDF][PDF] Automated regression testing and verification of complex code changes

M Boehme - 2014 - abhikrc.com
How can we check software changes effectively? During software development and
maintenance, the source code of a program is constantly changed. New features are added …

Regression testing of evolving programs

M Böhme, A Roychoudhury, BCDS Oliveira - Advances in Computers, 2013 - Elsevier
Software changes, such as bug fixes or feature additions, can introduce software bugs and
reduce the code quality. As a result tests which passed earlier may not pass any more …

Complementing machine learning classifiers via dynamic symbolic execution: " human vs. bot generated" tweets

SL Shrestha, S Panda, C Csallner - … of the 6th International Workshop on …, 2018 - dl.acm.org
Recent machine learning approaches for classifying text as human-written or bot-generated
rely on training sets that are large, labeled diligently, and representative of the underlying …

A Unit-Based Symbolic Execution Method for Detecting Heap Overflow Vulnerability in Executable Codes

M Heidari - Tests and Proofs: 16th International Conference, TAP …, 2022 - books.google.com
Symbolic execution has been a popular method for detecting vulnerabilities of programs in
recent years, yet path explosion has remained a significant challenge in its application. This …

[PDF][PDF] Model-based, adaptive testing of organic computing systems

B Eberhardinger - 2013 - opus.bibliothek.uni-augsburg.de
Testing is one of the critical points in the software engineering process, especially in highly
complex, autonomic systems. Yet there is no clear concept how to test an Organic …