Skip to main content

Showing 1–6 of 6 results for author: Coppa, E

Searching in archive cs. Search in all archives.
.
  1. Fuzzing Symbolic Expressions

    Authors: Luca Borzacchiello, Emilio Coppa, Camil Demetrescu

    Abstract: Recent years have witnessed a wide array of results in software testing, exploring different approaches and methodologies ranging from fuzzers to symbolic engines, with a full spectrum of instances in between such as concolic execution and hybrid fuzzing. A key ingredient of many of these tools is Satisfiability Modulo Theories (SMT) solvers, which are used to reason over symbolic expressions coll… ▽ More

    Submitted 12 February, 2021; originally announced February 2021.

    Journal ref: Proceedings of the 43rd International Conference on Software Engineering (ICSE 2021)

  2. Hiding in the Particles: When Return-Oriented Programming Meets Program Obfuscation

    Authors: Pietro Borrello, Emilio Coppa, Daniele Cono D'Elia

    Abstract: Largely known for attack scenarios, code reuse techniques at a closer look reveal properties that are appealing also for program obfuscation. We explore the popular return-oriented programming paradigm under this light, transforming program functions into ROP chains that coexist seamlessly with the surrounding software stack. We show how to build chains that can withstand popular static and dynami… ▽ More

    Submitted 6 April, 2021; v1 submitted 11 December, 2020; originally announced December 2020.

    Comments: Published in the proceedings of DSN'21 (51st IEEE/IFIP Int. Conf. on Dependable Systems and Networks). Code and BibTeX entry available at https://github.com/pietroborrello/raindrop

    ACM Class: D.4.6

    Journal ref: 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)

  3. WEIZZ: Automatic Grey-box Fuzzing for Structured Binary Formats

    Authors: Andrea Fioraldi, Daniele Cono D'Elia, Emilio Coppa

    Abstract: Fuzzing technologies have evolved at a fast pace in recent years, revealing bugs in programs with ever increasing depth and speed. Applications working with complex formats are however more difficult to take on, as inputs need to meet certain format-specific characteristics to get through the initial parsing stage and reach deeper behaviors of the program. Unlike prior proposals based on manually… ▽ More

    Submitted 12 August, 2020; v1 submitted 1 November, 2019; originally announced November 2019.

    Journal ref: Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2020

  4. arXiv:1610.00502  [pdf, other

    cs.SE cs.PL

    A Survey of Symbolic Execution Techniques

    Authors: Roberto Baldoni, Emilio Coppa, Daniele Cono D'Elia, Camil Demetrescu, Irene Finocchi

    Abstract: Many security and software testing applications require checking whether certain properties of a program hold for any possible usage scenario. For instance, a tool for identifying software vulnerabilities may need to rule out the existence of any backdoor to bypass a program's authentication. One approach would be to test the program using different, possibly random inputs. As the backdoor may onl… ▽ More

    Submitted 2 May, 2018; v1 submitted 3 October, 2016; originally announced October 2016.

    Comments: This is the authors pre-print copy. If you are considering citing this survey, we would appreciate if you could use the following BibTeX entry: http://goo.gl/Hf5Fvc

    Journal ref: ACM Computing Surveys 51(3), 2018. BibTeX entry: http://goo.gl/Hf5Fvc

  5. arXiv:1503.09062  [pdf, other

    cs.DC cs.PF cs.SE

    On data skewness, stragglers, and MapReduce progress indicators

    Authors: Emilio Coppa, Irene Finocchi

    Abstract: We tackle the problem of predicting the performance of MapReduce applications, designing accurate progress indicators that keep programmers informed on the percentage of completed computation time during the execution of a job. Through extensive experiments, we show that state-of-the-art progress indicators (including the one provided by Hadoop) can be seriously harmed by data skewness, load unbal… ▽ More

    Submitted 2 April, 2015; v1 submitted 31 March, 2015; originally announced March 2015.

  6. arXiv:1304.3804  [pdf, ps, other

    cs.PF cs.PL

    Multithreaded Input-Sensitive Profiling

    Authors: Emilio Coppa, Camil Demetrescu, Irene Finocchi, Romolo Marotta

    Abstract: Input-sensitive profiling is a recent performance analysis technique that makes it possible to estimate the empirical cost function of individual routines of a program, hel** developers understand how performance scales to larger inputs and pinpoint asymptotic bottlenecks in the code. A current limitation of input-sensitive profilers is that they specifically target sequential computations, igno… ▽ More

    Submitted 13 April, 2013; originally announced April 2013.

    MSC Class: 68N30 ACM Class: C.4; D.2.8