Skip to main content

Showing 1–6 of 6 results for author: Bispo, J

Searching in archive cs. Search in all archives.
.
  1. Multi-Language Detection of Design Pattern Instances

    Authors: Hugo Andrade, João Bispo, Filipe F. Correia

    Abstract: Code comprehension is often supported by source code analysis tools which provide more abstract views over software systems, such as those detecting design patterns. These tools encompass analysis of source code and ensuing extraction of relevant information. However, the analysis of the source code is often specific to the target programming language. We propose DP-LARA, a multi-language pattern… ▽ More

    Submitted 5 June, 2025; v1 submitted 4 June, 2025; originally announced June 2025.

    Comments: Preprint accepted for publication in Journal of Software: Evolution and Process, 2024

    Journal ref: Journal of Software: Evolution and Process: Volume 37, Issue 2, Pages: 1-20, February 2025

  2. arXiv:2501.02875  [pdf, other

    cs.SE

    METFORD -- Mutation tEsTing Framework fOR anDroid

    Authors: Auri M. R. Vincenzi, Pedro H. Kuroishi, João C. M. Bispo, Ana R. C. da Veiga, David R. C. da Mata, Francisco B. Azevedo, Ana C. R. Paiva

    Abstract: Mutation testing may be used to guide test case generation and as a technique to assess the quality of test suites. Despite being used frequently, mutation testing is not so commonly applied in the mobile world. One critical challenge in mutation testing is dealing with its computational cost. Generating mutants, running test cases over each mutant, and analyzing the results may require significan… ▽ More

    Submitted 12 January, 2025; v1 submitted 6 January, 2025; originally announced January 2025.

    Comments: Accept for publication in the Journal of System and Software - JSS. This work is partially supported by Brazilian Funding Agencies FAPESP (Grant n. 2019/23160-0 and 2023/00001-9), CAPES, and CNPq

  3. arXiv:2112.01875  [pdf, other

    cs.LG cs.AR

    A Flexible HLS Hoeffding Tree Implementation for Runtime Learning on FPGA

    Authors: Luís Miguel Sousa, Nuno Paulino, João Canas Ferreira, João Bispo

    Abstract: Decision trees are often preferred when implementing Machine Learning in embedded systems for their simplicity and scalability. Hoeffding Trees are a type of Decision Trees that take advantage of the Hoeffding Bound to allow them to learn patterns in data without having to continuously store the data samples for future reprocessing. This makes them especially suitable for deployment on embedded de… ▽ More

    Submitted 3 December, 2021; originally announced December 2021.

  4. arXiv:2104.02676  [pdf, ps, other

    cs.AR

    Building Beyond HLS: Graph Analysis and Others

    Authors: Pedro Filipe Silva, João Bispo, Nuno Paulino

    Abstract: High-Level Synthesis has introduced reconfigurable logic to a new world -- that of software development. The newest wave of HLS tools has been successful, and the future looks bright. But is HLS the end-all-be-all to FPGA acceleration? Is it enough to allow non-experts to program FPGAs successfully, even when dealing with troublesome data structures and complex control flows -- such as those often… ▽ More

    Submitted 6 April, 2021; originally announced April 2021.

    Comments: 3 pages, 1 table. Accepted at LATTE '21, an ASPLOS workshop. Slightly differs from accepted version: includes some corrections and phrasing changes

  5. arXiv:1901.06210  [pdf, other

    cs.DC

    An Efficient Monte Carlo-based Probabilistic Time-Dependent Routing Calculation Targeting a Server-Side Car Navigation System

    Authors: Emanuele Vitali, Davide Gadioli, Gianluca Palermo, Martin Golasowski, Joao Bispo, Pedro Pinto, Jan Martinovic, Katerina Slaninova, Joao M. P. Cardoso, Cristina Silvano

    Abstract: Incorporating speed probability distribution to the computation of the route planning in car navigation systems guarantees more accurate and precise responses. In this paper, we propose a novel approach for dynamically selecting the number of samples used for the Monte Carlo simulation to solve the Probabilistic Time-Dependent Routing (PTDR) problem, thus improving the computation efficiency. The… ▽ More

    Submitted 18 January, 2019; originally announced January 2019.

  6. arXiv:1901.06175  [pdf, ps, other

    cs.DC

    The ANTAREX Domain Specific Language for High Performance Computing

    Authors: Cristina Silvano, Giovanni Agosta, Andrea Bartolini, Andrea R. Beccari, Luca Benini, Loïc Besnard, João Bispo, Radim Cmar, João M. P. Cardoso, Carlo Cavazzoni, Daniele Cesarini, Stefano Cherubin, Federico Ficarelli, Davide Gadioli, Martin Golasowski, Antonio Libri, Jan Martinovič, Gianluca Palermo, Pedro Pinto, Erven Rohou, Kateřina Slaninová, Emanuele Vitali

    Abstract: The ANTAREX project relies on a Domain Specific Language (DSL) based on Aspect Oriented Programming (AOP) concepts to allow applications to enforce extra functional properties such as energy-efficiency and performance and to optimize Quality of Service (QoS) in an adaptive way. The DSL approach allows the definition of energy-efficiency, performance, and adaptivity strategies as well as their enfo… ▽ More

    Submitted 18 January, 2019; originally announced January 2019.