Optimistic hybrid analysis: Accelerating dynamic analysis through predicated static analysis

D Devecsery, PM Chen, J Flinn… - Proceedings of the …, 2018 - dl.acm.org
Dynamic analysis tools, such as those that detect data-races, verify memory safety, and
identify information flow, have become a vital part of testing and debugging complex …

Shooting from the heap: Ultra-scalable static analysis with heap snapshots

N Grech, G Fourtounis, A Francalanza… - Proceedings of the 27th …, 2018 - dl.acm.org
Traditional whole-program static analysis (eg, a points-to analysis that models the heap)
encounters scalability problems for realistic applications. We propose a``featherweight'' …

CORGIDS: A correlation-based generic intrusion detection system

E Aggarwal, M Karimibiuki, K Pattabiraman… - Proceedings of the 2018 …, 2018 - dl.acm.org
Cyber-physical systems (CPS) consist of software and physical components which are
knitted together and interact with each other continuously. CPS have been targets of security …

An approach to reachability determination for static analysis defects with the help of dynamic symbolic execution

AY Gerasimov, LV Kruglov, MK Ermakov… - … and Computer Software, 2018 - Springer
Program analysis methods for error detection are conventionally divided into two groups:
static analysis methods and dynamic analysis methods. In this paper, we present a …

Study of integrating random and symbolic testing for object-oriented software

M Dimjašević, F Howar, K Luckow… - … Formal Methods: 14th …, 2018 - Springer
Testing is currently the main technique adopted by the industry for improving the quality,
reliability, and security of software. In order to lower the cost of manual testing, automatic …

Remotely assessing integrity of software applications by monitoring invariants: Present limitations and future directions

A Viticchié, C Basile, A Lioy - Risks and Security of Internet and Systems …, 2018 - Springer
Invariants monitoring is a software attestation technique that aims at proving the integrity of a
running application by checking likely invariants, which are predicates built on variables' …

Automating software development for mobile computing platforms

K Moran - 2018 IEEE International Conference on Software …, 2018 - ieeexplore.ieee.org
Mobile devices such as smartphones and tablets have become ubiquitous in today's modern
computing landscape. The applications that run on these mobile devices (often referred to …

Extending existing inference tools to mine dynamic APIs

Z Alsaeed, M Young - Proceedings of the 2nd International Workshop on …, 2018 - dl.acm.org
APIs often feature dynamic relations between client and service provider, such as registering
for notifications or establishing a connection to a service. Dynamic specification mining …

Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF

M Kim, SC Cheung, S Kim - Proceedings of the 2018 26th ACM Joint …, 2018 - dl.acm.org
Automated unit testing tools, such as Randoop, have been developed to produce failing
tests as means of finding faults. However, these tools often produce false alarms, so are not …

[PDF][PDF] CompleX-Machine: An automated testing tool using X-Machine theory

EKA Ogunshile - International Journal of Computer and Systems …, 2018 - researchgate.net
Machine testing tool for software development. The nature of software development is
changing; thus, the type of software testing tools required is also changing. Software is …