Skip to main content

Showing 1–8 of 8 results for author: Demetrescu, C

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. arXiv:1708.02512  [pdf, other

    cs.PL

    On-Stack Replacement à la Carte

    Authors: Daniele Cono D'Elia, Camil Demetrescu

    Abstract: On-stack replacement (OSR) dynamically transfers execution between different code versions. This mechanism is used in mainstream runtime systems to support adaptive and speculative optimizations by running code tailored to provide the best expected performance for the actual workload. Current approaches either restrict the program points where OSR can be fired or require complex optimization-speci… ▽ More

    Submitted 8 August, 2017; originally announced August 2017.

  3. 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

  4. arXiv:1401.7591  [pdf, other

    cs.DS

    Experimental Evaluation of Algorithms for the Food-Selection Problem

    Authors: Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano, Luigi Laura

    Abstract: In this paper, we describe the result of our experiments on Algorithms for the Food-Selection Problem, which is the fundamental problem first stated and addressed in the seminal paper \cite{pigout}. Because the key aspect of any experimental evaluation is the \textbf{reproducibility}, we detail deeply the setup of all our experiments, thus leaving to the interested eater the opportunity to reprodu… ▽ More

    Submitted 29 January, 2014; originally announced January 2014.

    Comments: This paper discuss the problem of eating good food in Rome :-) This is the latest version, the one that has been distributed to people participants of the SEA 2013 conference. Previous versions of this paper have been distributed to participants of FOCS 2004, CIAC 2006, ICTCS 2007, WEA 2007, WINE 2009, OPODIS 2012, and WSDM 2013

  5. arXiv:1304.5197  [pdf, ps, other

    cs.PL cs.PF

    Ball-Larus Path Profiling Across Multiple Loop iterations

    Authors: Daniele Cono D'Elia, Camil Demetrescu, Irene Finocchi

    Abstract: Identifying the hottest paths in the control flow graph of a routine can direct optimizations to portions of the code where most resources are consumed. This powerful methodology, called path profiling, was introduced by Ball and Larus in the mid 90s and has received considerable attention in the last 15 years for its practical relevance. A shortcoming of Ball-Larus path profiling was the inabilit… ▽ More

    Submitted 18 April, 2013; originally announced April 2013.

    Comments: 13 pages, 14 figures

    ACM Class: C.4; D.2.2; D.2.5

  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

  7. arXiv:1104.2293  [pdf, ps, other

    cs.PL

    Reactive Imperative Programming with Dataflow Constraints

    Authors: Camil Demetrescu, Irene Finocchi, Andrea Ribichini

    Abstract: Dataflow languages provide natural support for specifying constraints between objects in dynamic applications, where programs need to react efficiently to changes of their environment. Researchers have long investigated how to take advantage of dataflow constraints by embedding them into procedural languages. Previous mixed imperative/dataflow systems, however, require syntactic extensions or libr… ▽ More

    Submitted 12 April, 2011; originally announced April 2011.

    MSC Class: 68N15 ACM Class: D.3.2; D.3.3; F.2

  8. arXiv:cs/0104001  [pdf, ps, other

    cs.DS cs.DM

    Mantaining Dynamic Matrices for Fully Dynamic Transitive Closure

    Authors: Camil Demetrescu, Giuseppe F. Italiano

    Abstract: In this paper we introduce a general framework for casting fully dynamic transitive closure into the problem of reevaluating polynomials over matrices. With this technique, we improve the best known bounds for fully dynamic transitive closure. In particular, we devise a deterministic algorithm for general directed graphs that achieves $O(n^2)$ amortized time for updates, while preserving unit wo… ▽ More

    Submitted 31 March, 2001; originally announced April 2001.

    Comments: 52 pages, 5 figures

    Report number: TR-DIS-03-01 ACM Class: F.2.2; G.2.2