Skip to main content

Showing 1–8 of 8 results for author: Lopes, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.06117  [pdf, other

    cs.DC

    Deferred Objects to Enhance Smart Contract Programming with Optimistic Parallel Execution

    Authors: George Mitenkov, Igor Kabiljo, Zekun Li, Alexander Spiegelman, Satyanarayana Vusirikala, Zhuolun Xiang, Aleksandar Zlateski, Nuno P. Lopes, Rati Gelashvili

    Abstract: One of the main bottlenecks of blockchains is smart contract execution. To increase throughput, modern blockchains try to execute transactions in parallel. Unfortunately, however, common blockchain use cases introduce read-write conflicts between transactions, forcing sequentiality. We propose RapidLane, an extension for parallel execution engines that allows the engine to capture computations i… ▽ More

    Submitted 9 May, 2024; originally announced May 2024.

  2. arXiv:2405.04866  [pdf

    cs.CR

    Systematic review, analysis, and characterisation of malicious industrial network traffic datasets for aiding Machine Learning algorithm performance testing

    Authors: Martin Dobler, Michael Hellwig, Nuno Lopes, Ken Oakley, Mike Winterburn

    Abstract: The adoption of the Industrial Internet of Things (IIoT) as a complementary technology to Operational Technology (OT) has enabled a new level of standardised data access and process visibility. This convergence of Information Technology (IT), OT, and IIoT has also created new cybersecurity vulnerabilities and risks that must be managed. Artificial Intelligence (AI) is emerging as a powerful tool t… ▽ More

    Submitted 8 May, 2024; originally announced May 2024.

    Comments: 28 pages, preprint submitted to Engineering Applications of Artificial Intelligence (Elsevier)

  3. arXiv:2104.04571  [pdf, other

    cs.CE math.NA math.OC

    Finite Variation Sensitivity Analysis for Discrete Topology Optimization of Continuum Structures

    Authors: Daniel Candeloro Cunha, Breno Vincenzo de Almeida, Heitor Nigro Lopes, Renato Pavanello

    Abstract: This paper proposes two novel approaches to perform more suitable sensitivity analyses for discrete topology optimization methods. To properly support them, we introduce a more formal description of the Bi-directional Evolutionary Structural Optimization (BESO) method, in which the sensitivity analysis is based on finite variations of the objective function. The proposed approaches are compared to… ▽ More

    Submitted 17 May, 2021; v1 submitted 7 April, 2021; originally announced April 2021.

    Comments: 31 pages, 25 figures, submitted to Structural and Multidisciplinary Optimization

  4. arXiv:1809.02161  [pdf, other

    cs.PL

    Future Directions for Optimizing Compilers

    Authors: Nuno P. Lopes, John Regehr

    Abstract: As software becomes larger, programming languages become higher-level, and processors continue to fail to be clocked faster, we'll increasingly require compilers to reduce code bloat, eliminate abstraction penalties, and exploit interesting instruction sets. At the same time, compiler execution time must not increase too much and also compilers should never produce the wrong output. This paper exa… ▽ More

    Submitted 6 September, 2018; originally announced September 2018.

  5. arXiv:1103.1255  [pdf, other

    cs.DB

    A General Framework for Representing, Reasoning and Querying with Annotated Semantic Web Data

    Authors: Antoine Zimmermann, Nuno Lopes, Axel Polleres, Umberto Straccia

    Abstract: We describe a generic framework for representing and reasoning with annotated Semantic Web data, a task becoming more important with the recent increased amount of inconsistent and non-reliable meta-data on the web. We formalise the annotated language, the corresponding deductive system and address the query answering problem. Previous contributions on specific RDF annotation domains are encompass… ▽ More

    Submitted 7 March, 2011; originally announced March 2011.

  6. arXiv:1011.2685  [pdf, ps, other

    cs.LO math.LO math.OC

    Optimally Solving the MCM Problem Using Pseudo-Boolean Satisfiability

    Authors: Nuno P. Lopes, Levent Aksoy, Vasco Manquinho, José Monteiro

    Abstract: In this report, we describe three encodings of the multiple constant multiplication (MCM) problem to pseudo-boolean satisfiability (PBS), and introduce an algorithm to solve the MCM problem optimally. To the best of our knowledge, the proposed encodings and the optimization algorithm are the first formalization of the MCM problem in a PBS manner. This report evaluates the complexity of the problem… ▽ More

    Submitted 17 May, 2011; v1 submitted 11 November, 2010; originally announced November 2010.

    Report number: INESC-ID RT/43/2010

  7. Applying Prolog to Develop Distributed Systems

    Authors: Nuno P. Lopes, Juan A. Navarro, Andrey Rybalchenko, Atul Singh

    Abstract: Development of distributed systems is a difficult task. Declarative programming techniques hold a promising potential for effectively supporting programmer in this challenge. While Datalog-based languages have been actively explored for programming distributed systems, Prolog received relatively little attention in this application area so far. In this paper we present a Prolog-based programming s… ▽ More

    Submitted 22 July, 2010; originally announced July 2010.

    Journal ref: Theory and Practice of Logic Programming, 26th Int'l. Conference on Logic Programming (ICLP'10) Special Issue, 10(4-6):691-707, July 2010

  8. arXiv:0810.0372  [pdf, other

    cs.PL cs.OS

    Optimizing Binary Code Produced by Valgrind (Project Report on Virtual Execution Environments Course - AVExe)

    Authors: Filipe Cabecinhas, Nuno Lopes, Renato Crisostomo, Luis Veiga

    Abstract: Valgrind is a widely used framework for dynamic binary instrumentation and its mostly known by its memcheck tool. Valgrind's code generation module is far from producing optimal code. In addition it has many backends for different CPU architectures, which difficults code optimization in an architecture independent way. Our work focused on identifying sub-optimal code produced by Valgrind and opt… ▽ More

    Submitted 2 October, 2008; originally announced October 2008.

    Comments: Technical report from INESC-ID Lisboa describing optimizations to code generation of the Valgring execution environment. Work developed in the context of a Virtual Execution Environments course (AVExe) at IST/Technical university of Lisbon