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 …
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 …
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 …
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
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 …
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)
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 …
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 …
maintenance, the source code of a program is constantly changed. New features are added …
Regression testing of evolving programs
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 …
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
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 …
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 …
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 …
complex, autonomic systems. Yet there is no clear concept how to test an Organic …